Pull to refresh
118
0
Денис @nrcpp

Автор learnazure.app

Send message

Сортировка в одну строку

Reading time1 min
Views2.4K
Имеем обычный «пузырек»:
for(int i = 0; i < n - 1; i++ )
	  for(int j = i + 1; j < n; j++)
	   if(ar[i] > ar[j])
	   {
		 int temp = ar[i];
		 ar[i] = ar[j];
		 ar[j] = temp; 
	   }


Задача №1: Избавиться от временной переменной. Делается это вот таким макаром:
Читать дальше →
Total votes 61: ↑27 and ↓34-7
Comments60

Структура Radix Tree для сжатия данных

Reading time7 min
Views15K
Этот топик повествует об использовании Radix Tree на практическом примере. Radix Tree или дерево остатков — это структура данных, формируемая по принципу хранение значений в листовом узле. Промежуточные узлы представляют собой элемент конечного значения. Это может быть бит для чисел, символ для строк или цифра для номера, как в примере ниже. Приведенный алгоритм сжатия с использованием Radix Tree используется в реальной embeded системе, для хранения параметров телефонного файрвола.
Читать дальше →
Total votes 22: ↑19 and ↓3+16
Comments5

2 минуты с Биллом

Reading time1 min
Views2.1K
imageТак уж случилось, побывав в Сиэтле я смог застать Гейтса во время очередного интервью. График у него расписан поминутно, поэтому чтобы задать вопрос пришлось пройти несколько препятствий. Когда Билл направлялся в аэропорт, мне удалось его перехватить. (Летел он к слову в страну Антигуа и Барбуда). И за 120 секунд я задал всего пару вопросов, представившись журналистом из Украины.

Привожу вольно, как было:

Я — Hello Bill! I am an journalist from Ukraine. Can I ask you a couple of questions?
Б — Sorry I am hurry.
Я — Just a couple of…
Б — Ок, Ок (это произносится на ходу, пока Билл проходит Сиетловкий аэропорт)
Я — How do you see the software industry in future?
Б — Мы стремимся к тому, чтобы программы запускались на каждом устройстве, где могли бы работать. В том числе, действия пользователя не должны быть сидя, они буду более мобильны. (Вольный перевод.)
Я — Билл, какова стратегия Майкрософт, по отношению к социальным сетям и посковым системам. Как вы планируете конкруировать?
Б — (улыбается) Сейчас я этими вопросами не занимаюсь.
Я — Но все же, каким вы видиете Майкрософт в будущем.
Б — Мы хотим делать софт, везде где он может принести пользу. Извините, я спешу.
Я — Спасибо большое.

Конечно, сама встреча с Биллом побудила меня запостить. Конкретных ответов, как это и полагается, не последовало.
Всего лишь делюсь тем, что успел запечатлеть.

P.S. Пишу с мобильного, поэтому звиняйтся за скучность и возможные ошибки.
Total votes 415: ↑228 and ↓187+41
Comments101

Рекомендации при уходе из фриланса

Reading time4 min
Views7.5K

Здравствуйте, хабра-лансеры.
Предлагаю вашему вниманию, отчасти вольный перевод поста из блога одной популярной фриланс-биржи, под названием — How to Quit Your Freelance Gig. За ним следуют некоторые соображения, от автора перевода, то есть меня.

Читать дальше →
Total votes 27: ↑14 and ↓13+1
Comments5

Фильмы IT-тематики

Reading time2 min
Views15K
imageВ свое время, в 1995-ом году, на меня произвел впечатление фильм «Хакеры». Можно
сказать, он стал мотиватором моей дальнейшей ИТ-карьеры. Далеко не эталон киноискусства, однако
стремление стать похожим на героев фильма, продолжилось в самообразовании. Далее первый выклянченный компьютер, первые строчки кода, начало проб и ошибок. Когда уже были написаны эти самые «хэлоу-ворды», «калькуляторы», затем испробованы несколько *nix'ов — на руки попалась болванка с «Antitrust». В одноголосном переводе и гиблом качестве. К слову, это не помешало, пересмотреть фильм пару десятков раз. Что послужило более зрелому стремлению, чем быть всемогущим кул-хакером. Под катом, перечислю увиденные мной фильмы IT-тематики, с кратким описанием. В основном из двухтысячных. Неувиденное или забытое, будем добавлять.

Читать дальше →
Total votes 227: ↑191 and ↓36+155
Comments210

Достала избыточность С++

Reading time3 min
Views20K
imageПривет Хабр,
Меня вводит в ступор С++. Вот просто, зависаю над монитором, смотрю в окно, попиваю чай… И начинаю жалеть за бесценно проведенные годы за изучением стандарта С++, попытками написать свой фронт-энд компилер. Эти мудреные книжки С++ In Depth. Как же я негодовал, когда не понимал кода из книги Александреску. Как записывал все постулаты Страуструпа и иже с ними. Зачем? Вот спрашиваю себя, зачем я теперь все это знаю. Более, я хочу сказать, что этот язык нещаден для гуру, не с медицинской, не с экономической точки зрения! Он не оправдывает усилий, вложенных в его изучение — раз. На практике, он экономически не выгоден — два. И нервные клетки подтвердят, что сопровождать чужой плюснутый код — бывает опасно для здоровья -три. Пусть тут будут рандомно разбросаны метафоры, пишу как есть, из опыта.
Читать дальше →
Total votes 403: ↑339 and ↓64+275
Comments534
2

Information

Rating
Does not participate
Registered
Activity