понедельник, 25 апреля 2011 г.

Ping

ping для диагностики работы сети многие используют в первую очередь. Это эффективная и довольно простая программа. Задумывались ли вы когда-нибудь, кто её написал?
Недавно я начал читать книгу Ивана Склярова "Программирование боевого софта под Linux". Первой утилитой, которую предлагает написать автор, является альтернативная версия ping. Прочитав man ping, в конце документа я обнаружил следующее:

HISTORY
The ping command appeared in 4.3BSD.

The version described here is its descendant specific to Linux.
И всё. Ни слова об авторе. Досадное недоразумение, которое я решил исправить (тем более, что не нашёл в рунете никакой информации о нём).

среда, 20 апреля 2011 г.

Declarations


Чтение объявлений¹ типов Си.

 
Перевод статьи Reading C type declarations, увидел у Alenacpp.
Даже для новичков программирования на Си не представляется проблемой прочесть простые описания Си наподобие

int foo[5];        // foo это массив из пяти int (целых)
char *foo;        // foo это указатель на char (символ)
double foo();   // foo это функция, возвращающая double (вещественное с двойной точностью)

Однако когда объявления становятся немного более сложными, нам уже труднее понять, на что же мы смотрим.

char *(*(**foo[][8])())[]; // чтоо ?????

Оказывается, что правила чтения описаний переменных Си произвольной сложности легко понимаемы даже начинающими программистами (хотя как на самом деле использовать описанную таким способом переменную может быть недостижимо человеческому уму).

Данная технологическая записка расскажет, как это сделать.

вторник, 19 апреля 2011 г.

TinyCore



Пару дней назад вышел третий релиз-кандидат на версию 3.6 малютки TinyCore Linux. О нём сегодня и поговорим.

воскресенье, 17 апреля 2011 г.

Easter

Близится Пасха. Для кого-то светлейший праздник, для кого-то просто обычный день. Название, ассоциировавшись в голове с пасхальным яйцом (не куриным и раскрашенным, хотя они и забавны), сподвигло написать данный пост.
Итак, подборка Easter eggs или пасхальных яиц в мире open source, а также просто некоторых забавностей. Прошу дополнять и комментировать.

пятница, 1 апреля 2011 г.

Peslyak

"Один из самых авторитетных российских специалистов в области сетевой безопасности. Автор John the Ripper. Отец проекта Openwall (www.openwall.com), ведущий разработчик Openwall GNU/Linux – операционной системы с большой степенью защищенности." — практически вся информация xakep.ru о человеке сегодняшнего поста.

Про таких, как Александр Песляк говорят: «Широко известен в узких кругах». Действительно, мощнейшие из поисковиков выдают лишь жалкие крохи информации об этом необычайно талантливом человеке. Кто же он?