Ненормальное программирование → Необычные поздравления с днем программиста — 2
Я хочу продолжить традицию, начатую год назад вот этой статьей (кстати, мне очень приятно, что ее еще помнят), и рассказать о еще нескольких способах сделать свое поздравление необычным и профессиональным. На этот раз я вывожу просто «congrats» — условно-нетрудоемкие способы закончились еще в том году.
В этой номинации традиционно выступают профессиональные фокусы на совершенно нормальных языках, которыми мы пользуемся каждый день, в данном случае — С++ (можно и просто C).
Disclaimer. Этот фокус использует низкоуровневые манипуляции с памятью; результаты могут варьироваться в зависимости от архитектуры компьютера и используемого компилятора.
Способ 1. Магический
В этой номинации традиционно выступают профессиональные фокусы на совершенно нормальных языках, которыми мы пользуемся каждый день, в данном случае — С++ (можно и просто C).
#include <stdio.h>
int main()
{ int A = 10, B = A^1937006968, C = B^337251857;
printf((char *)&C);
} Disclaimer. Этот фокус использует низкоуровневые манипуляции с памятью; результаты могут варьироваться в зависимости от архитектуры компьютера и используемого компилятора.
Информационная безопасность → Обновление 0x4553-Intercepter
0x4553-Intercepter 0.8.1
Несколько приятных обновлений:
- 1. Анализ pcap дампов из консоли, ./intercepter -t dump.cap
на выходе будет dump.cap.txt со всей сграбленой информацией. - Автостарт снифинга при запуске приложения. В конфигурационном файле
необходимо указать порядковый номер интерфейса в графе autorun. - MiTM через ICMP редирект. Не очень распространенная техника, особенно под Windows.
Позволяет проводить точечные атаки на целевые адреса. Возможно на ее базе будет создан
более универсальный метод позволяющий перехватывать почти весь трафик.
Видео MiTM:
Блог компании REG.RU → День 2^8
Дорогие программисты Хабра! Мы от всей души поздравляем вас с профессиональным
праздником! Специально по такому случаю наши программисты приготовили вам небольшое
поздравление:
праздником! Специально по такому случаю наши программисты приготовили вам небольшое
поздравление:
#!/usr/bin/perl
undef$/;$s=<DATA>;
foreach (split//,$s) {$b.=$_ eq'D'||0if/[OD]/;print pack("b8", $b)and$b=''if length$b>=8;}
__DATA__
RROORR
ORRDORRRRODRRRR
ODRRRRROOOORDRDRRROOROROR
....... RRRODDDRRORRRROOORRRRRODDDORRDROO
............... RRDDRDDROROOOOODROROORRRRROOODRRRRRRDDR
.................... RORRORDRORRRODDDRORDRRRRDDRRRRDORRRRRDDODDD
........................RRROORDDORRORDRORODRRRRDRRDRODORORROODDRRO
.....................RDODDODDORRDODDRRRRRRRRORRRDDORDRORDORRORDRRR
...................RRRDRORRODRRROODRRRRRDDORRRRRRDDRRRRRRROODRDRDO
.................ROOORORODRROROORRRORRDRROORRRDRRRDRRRRORDRRORRROO
................ODRRRRRDRORRDRRROODDDDORODRDDRRRRRODORRRRORRRROOORO
..............RRRODRRRRRROOORDRRRROOOODRRRRODODRROORDRRDRORRDDORRRR
............ORRDDRRRRRDROROORDODRRDDOOOROORORDRORROORDORRRRRRORDDRD
..........RODORDRRORRODDRORRRDRDDORRRRODDODOORROORRDDOORRRRRDRRRORR
.........ODRDRRDROORRRRRORRDOORRRRDRDORRDDOODDDOOORORORRRRRODORROOR
.............RDRDRORRRORDRDRORRRODRROORDRRRDRDRRODDDRRDORRRDDORDOR
.............DDORRDRDOORROROOODROORRRRODRRRORORDRRODRODORDRRRORORR
.............RRRODORDRRRRRRDRDROORRRRORDRRROORDRDRDRRODRORRRRORODO
...........RRORDRRORRRDRRORDODORRDRODRROODDDRRODROORROOOOORRDRRRR
...........RRORRORDDOORDRORDRRRRRRROOORRRORRODDDRRRRRR RORDROR
...........DOODRRRRRDORDDOOORDRDODRRORRRRODRRORD RRDROR
...........RRRRRDRORRRORRROODDROORORDRDRORRDRDO OORROR
..........OODROORRDRRDRRRDRRORORRDDRORRODOODDDO DRRORD
..........ORRODRRRRRDORRRDRORDRORODDOORRRORDRR ODRRDR
..........RDORRRDORORRDODDRRORRRRRODRRRDDRRRRR RODDRO
..........DDRDORRRRORDRDRORROROOORORDRRORRRRRR ORRROR
........DRRRRDROORRDRRDODDRDRRRRRRDORRRDRDOOR RDRORR
........RRORDDRDOORORROORRODRROROROOORDRORRD DRRRRR
........RORDOOROODDRORRRRODRRRRORRRROODDORRO RDORRR
........ORRRRDDDRRORRRRDRROOORRODRRDRROROOOR RRRRDO
........DRRRDRRRODRRRRORROORRRRRRORDDRROODOR OORRRR
.......RRRRDDRROORRRDRRORRODRRDRRRRDRORORRO RRRRRR
.......RRROORRRORRDORORDRODODRDRDRRRORDRRRR
.......DRORRORDRRDRDRORRRDODRRRRRRORRODDOOR
......RRDRORRRRODDRRDORDDROORDDRRDRRROODRR
......RRRORRDOORORRRORRRRRRRRRRRRRRRR
.....RRRRRRRRRRRRRRRRRRRRRRRRRR
.....RRRRRRRRRRRRRRRRRRRR
.....RRRRRRRRRRRRRR
...RRRRRRRRR
..RRRR
Блог компании Zfort Group → Поздравляем с праздником Программиста и Программистки!

Сегодня 256 день в году, а значит каждый программист уверенно может сказать – это мой день!
Накануне дня Программиста, мы провели опрос экспертов. Как известно, день Программиста отмечается 256 днём в году. Мы решили разделить эту цифру ещё на две, символические 32 и 8, и задать экспертам несколько вопросов про будущее IT-индустрии: что станет с нами через 8 и 32 года? Ниже, наше представление о прекрасном будущем IT.
Блог компании Luxoft Personnel → С Днем Программиста!
Последователи Чарльза Бэббиджа, скромные гении и вечные герои анекдотов, именуемые программистами, сегодня самое время хотя бы ненадолго забыть о контроллерах, регистрах и трансляторах, потому что день программиста уже вовсю шагает по стране!Пока миллионы юзеров по всему миру пользуются дарованными вами благами, вы работаете круглые сутки в нечеловеческих условиях:
Программирование → Праздничный биатлон
С днем программиста, коллеги!Предлагаю в честь праздника поразмять мозги и поучаствовать в биатлоне.
Виды спорта: алгоритмы, SQL. Для каждого из них будет две задачки: попроще и посложнее.
В качестве награды за усилия всем участникам гарантируется улучшение кровообращения в левом полушарии головного мозга (:
Алгоритмы. Задача №1, разминочная
Напишите код, который находит количество подчисел числа n, на которые это число делится без остатка.
Для числа n, подчисло — это такое число, запись которого является подстрокой записи числа n. К примеру, если n равняется 1938, то его подчислами будут являться: 1, 9, 3, 8, 19, 93, 38, 193 и 938. Без остатка 1938 делится на четыре из этих подчисел: 1, 3, 19 и 38. Соответственно, результатом работы программы должно быть число 4.
Если подчисла повторяются, каждое из них считается. Например, 101 делится без остатка на 1, 1 и 01, значит, ответ — 3.
Так как задача несложная, в решениях ценится краткость или нестандартный подход.
Разработка → Happy 0b100000000 day!

Уважаемые друзья!
От всего сердца хочу поздравить всех вас с профессиональным праздником, пожелать вам легкой отладки и отсутствия багов, желаемых результатов и заряда позитива (как, например, от просмотра картинки выше)!
Ведь мало кто, кроме нас, программистов, может сочетать в себе технические и художественные таланты! Кто еще может придумывать софт, веб-сервисы и операционные системы будучи не художником, поэтом?
Друзья, в этот прекрасный день, я подымаю бокал за вас, потому что было бы с современным миром, не будь программистов? Мы жили бы в совершенно другом
Ура!
Программирование → С Днем программиста!

Доброго времени суток, уважаемое Хабрасообщество.
Во Владивостоке уже утро 13-ого сентября, 256-ого дня года. А это значит, что в России в третий раз наступил День программиста — профессиональный праздник для многих из нас.
Я уверен, что почти каждый, читающий эти строчки — в какой-то мере программист. Не имеет значения, работает ли он разработчиком в крупной IT-компании, или просто писал когда-то давно змейку на PROLOG'e, участвует в opensource-проектах или всего лишь их использует.
Сегодня хочется пожелать всем вам благодарных пользователей, уважающих клиентов и, разумеется, кода, понятного не только компьютеру, но и людям. Как говорил кто-то из неизвестных авторов, «пишите код, исходя из того, что все программисты, которые будут сопровождать вашу программу, — склонные к насилию психопаты, знающие, где вы живете».
Так поднимем же бокалы с пенным напитком во славу «байтов, килобайтов и прочих терабайтов»!
С Днем программиста, друзья!
Ненормальное программирование → Необычные поздравления с днем программиста
Статья должна была быть приурочена к дню программиста, но задержалась из-за моего стремления сделать ее как можно более содержательной. В конце концов, это не последний профессиональный праздник в нашей жизни ;-)
— А ведь и правда день программиста, — спохватилась я за два часа до его наступления (в основном благодаря этому топику). Потом представила себе завтрашние поздравления — «С праздничком», «С днем программиста», «Поздравляю, коллеги»… Скучно. И душа запросила чего-нибудь эдакого, профессионального, с огоньком!
В этой статье я хочу предложить несколько способов представить любое банальное поздравление в необычном виде в полном соответствии с нашей профессией и названием блога. Большинство языков работают только с латиницей, так что будем либо желать «Happy Programmers' Day!», либо (для самых неудобоваримых языков) просто говорить «congrats».
Персональные блоги → Тост в День программиста
Да, понимаю, что немного запоздал, но всё-таки, мне хочется ещё раз поздравить всех нас с этим отличным поводом вспомнить об особенностях нашего труда.Профессия программиста, как и вообще любая исследовательская профессия (геолога, биолога, астронома, математика,...) заключается в отрыве от обычных, человеческих привычек. Согласитесь, не так-то просто обывателю увидеть красоту в ровных столбиках кода ассемблера, в архитектурных особенностях нового языка, в рисунке схемы классов, сделанного наскоро на листе бумаги в клеточку. Здесь свой мир, свои законы, свои пристрастия и свои герои, которые могут быть совершенно обычными людьми в реальной жизни. Так же как и геологи, программисты отрекаются от людей и обычной жизни ради исследований, ради познания чего-то нового, неизведанно, чтобы быть там первыми, потрогать своими руками, а потом, когда на это место придут сотни других людей, бесшумно идти дальше. Но в отличие от исследователей земных глубин — копателю кода для этого не нужно уходить далеко, в реальной жизни он остаётся среди нас.