← All posts tagged programming

SoulThreads
programming clang А я и не знал, что такая штуковина: embed.cs.utah.edu существует и будет доступна изкоробки в clang 3.3. Вкратце, оно занимается тем, что добавляет проверки на целочисленные переполнения (undefined behaviour, как никак, и всё такое) и выполняет их в рантайме, давая хороший выхлоп с указанием проблемных мест в коде. Автор говорит, что удалось найти кучу таких переполнений во всём опенсорсном коде, до которого руки дотянулись (например, около 71 переполнений в GCC).

P.S. Узнал из этой статьи: "Nobody Expects the Spanish Inquisition, or INT_MIN to be Divided by -1" blog.regehr.org — она тоже интересная.
SoulThreads
Linux programming X11 xwinmosaic Так как переключалка окон GridSelect из XMonad в своё время шибко понравилась, а нигде, кроме xmonad, её не было, решено было запилить своё (ну чем мы хуже, в самом деле?), на C + GTK+2, дабы покрыть наибольшее количество линукс-окружений. В результате родилось вот это: github.com
В итоге получилось так, что оно работает и работает даже интереснее, чем оригинал.
Подробная история (с картинками!) вот тут: linux.org.ru
SoulThreads
programming CS А вы знаете, да, что дяденька Кнут отправил в печать первую половину четвёртого тома (точнее, 4A) сами-знаете-чего? Тема — комбинаторный поиск. Ура-ура, ждём в каком-нибудь виде у нас. news.slashdot.org
SoulThreads
Erlang programming fun Imagine a room full of people. Suddenly one person keels over and dies. Just as they die, they say “I’m dying of a heart attack” or “I’m dying of an exploded gastric wobbledgog.” That’s what Erlang processes do. One process might die saying “I’m dying because I was asked to divide by zero.” <…>
Весёлая, всё-таки, книжка. :-)
SoulThreads
жизнь programming Решил вдруг познакомиться с тем, как в сишке работать с png (не понимаю, почему до сих пор этого не сделал), всё оказалось предельно просто. На скорую руку набросал вывод множества Мандельброта в адской красно-черной цветовой гамме — понравилось. :-)
SoulThreads
programming По мотивам #1001260
Выяснилось, что Кнут не только не писал книжек по Це++, но ещё и в целом выяснилось, кто же такой этот Кнут и что такое он делал. Да...