BattleHack

Наткнулся в инете на конкурс BattleHack, начал выяснять, что же это. Оказалось, под таким названием скрывается конкурс, на самую прикольную прогу использующую PayPal, но не это привлекло мое внимание.

 

По задумке, должно пройти какие то количество отборочных туров, в разных городах мира. Тельавив, Нью-Йорк, Берлин, и т.д. Настроение улучшилось, когда прочел про победителей из Берлина:

Sergiej and Jurre will be flying over to the world finals as winner’s of Germany’s Battle Hack and will get another chance to showcase their skills.

 

Как скомпилировать Java в нативный бинарник? (.exe например)

Любой Java программист когда — либо думал об этом.

Мне известно несколько способов.

Во первых есть проприетарные утилиты для таких преобразований.

Во вторых есть gcj. Не знаю, на сколько он работоспособен в данный момент, но для консольных программ вполне должен подойти.

А еще есть oss.readytalk.com/avian/, сейчас читал на хабре статью, о том, как без помощи магии и бубна, этой прогой, можно собрать бинарник, который будет работать на компе не имеющем jre, под любой ОС.

При этом файл будет небольшого размера (порядка нескольких мегабайт).

http://habrahabr.ru/post/176237/

Осторожно, очень много букаф!

Стартап WigWag создаёт среду для программирования умного дома на JavaScript

Сегодня разные производители предлагают десятки разных (и часто несовместимых между собой) систем, устройств, приложений и интерфейсов для превращения обычного дома или квартиры в «умный» — интеллектуальные дверные замки и лампочки с управлением по WiFi, розетки, датчики и выключатели с аккаунтом в Твиттере, интернет-холодильники кондиционеры. Стартап WigWag, который уже собрал на Кикстартере почти в четыре раза больше денег, чем планировал, подошел к вопросу создания умного дома более системно. Они предлагают не просто набор сенсоров и актуаторов, но и целую инфраструктуру, совместимую со множеством уже существующих интеллектуальных электроприборов, и, что ещё важнее — открытую для модификаций и дружелюбную как к простым пользователям, так и к программистам и хакерам.

WigWag позволяет создавать «правила», подобные рецептам IFTTT, которые могут на основе информации с датчиков или из интернета управлять любыми устройствами. Это могут быть датчики и актуаторы WigWag, интернет-сервисы, Raspberry Pi, Arduino, Belkin WeMo, Philips Hue, и любые другие, поддерживающие протоколы IP, RS-232, 6loWPAN, Bluetooth и Zigbee. Причем создавать правила можно не только через графический интерфейс, но и на JavaScript, с помощью среды выполнения DeviceJS, которую разработчики WigWag позиционируют как способ писать приложения для умного дома точно так же, как пишутся приложения для Web.
Читать

Как уронить Windows шестью строчками кода

Однажды один знакомый рассказал мне про одну уязвимость в Windows. А именно из-за нее можно легко вызвать синий экран смерти шестью строчками кода на Си. Причем программа не требует никаких прав администратора и вызывает только одну функцию масштабирования окна.



Читать

Путешествия во времени и программирование

Сейчас о путешествиях во времени пишут не только фантасты. После размышлений античных философов, формул общей теории относительности, моделей червоточин продолжают появляться новые теории, и даже проекты. Многие из них, правда, требуют для своей работы черные дыры, бесконечно длинные цилиндры, материю с отрицательной массой и прочие артефакты. Приближает ли все это нас к созданию машины времени? Об этом трудно говорить предметно, не понимая сути вопроса – что такое время. За несколько веков это понимание увеличилось, на самом деле, незначительно. Быть может с приходом программирования ситуация изменится? Ведь именно там нас ожидают многие ответы.

Вскоре мы убедимся в том, что течение времени и выполнение компьютерной программы – это практически одно и то же. Такая аналогия позволяет иллюстрировать рассказ понятными примерами, и дает много интересных открытий. Читать

F*ck твоё ядро=)

Тут на баше в бездне:

Zubchick: была, кажется, шутка о том, что если выкинуть все комментарии со словом «f*ck» из кода ядра линукса он похудеет на несколько сотен килобайт.
kurokikaze: … и перестанет загружаться )

Я не мог удержаться=) Отчёт:

$ cd linux-source-2.6.31/
$ rgrep -iIHn -C 10 «fuck» . > /tmp/fuck.my.kernel

Читать