Java: распределенные вычисления

Просмотрел сейчас запись выступления Алексея Рагозина на встрече jug.ru от 12.12.13, интересные вещи рассказывает, не вольно поймал себя на мысли, что ищу варианты, чего бы распределенно посчитать. Кроме перебора забытого пароля на rar архив, ничего не придумалось.

В общем рекомендую к просмотру.

 

Багаж из рук в руки

Хорошая новость пришла с портала CNEWS. И не одна…

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

В России, данная технология внедряется только в аэропорту “шереметьево”. Так же, технология внедряется в Таллине и Праге.

Подробности здесь: http://biz.cnews.ru/news/line/index.shtml?2015/02/12/592727

Рекламные страсти.

Новости продолжают радовать. Вероятно всем известен плагин AdBlock, так вот проскочила новость, что Google, Microsoft и Amazon откупились у создателя плагина за 30% от выручки. В то же время несколько европейских медиахолдингов собираються подать в суд, на создателя плагина, т.к. он якобы нарушает их бизнес модель.

Интересно, когда уже спамера на антиспам фильтры начнут в суд подавать?

Пруф: http://lenta.ru/news/2015/02/02/adblock/

Microsoft продолжает открывать исходники .NET

Порадовала новость на хабре http://habrahabr.ru/company/luxoft/blog/249645/, майкрософт продолжает открывать исходники .NET, очередная часть выложена на GIT.

В комментариях полно позитива. В отличие от троллей с LOR, приятно читать. Что характерно, создатель Mono, уже заявил, что будет утаскивать к себе более удачные куски, чем в Mono. Т.е. в недалеком будущем mono будет полностью соответствовать свежим реализациям .Net, что не может не радовать. Собственно редмондский гигант наконец то принял единственное правильное решение, и пошел по пути Java.

Неожиданное поведение tcpdump при перехвате пакетов из бриджа

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

tcpdump -ne vlan 9

программа не видит пакетов.

Если же записать дамп в файл (без указания vlan), а потом просмотреть его

tcpdump -r dump.file vlan 9

то все работает, и исправно показывает.

Проверялось на Ubuntu 12.04.

Кстати еще убил немало времени разбираясь почему tcpdump не пишет дамп файлы в папку /opt (на самом деле в любую отличную от /home, /var и т.д.), оказалось, что для tcpdump по умолчанию включен apparmor в enforce.

А еще в Ubuntu 12.04 по умолчанию включен apparmor, и tcpdump не хочет писать файлы например в /opt.

Что бы снять ограничение нужно перевести профиль для tcpdump в режим complain, как это сделать я писал здесь: https://pustovoi.ru/2009/778

Бумажные самолетики

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

Так я думал до сегодняшнего дня. Сегодня дочка попросила сделать самолетик… Я конечно сделал, но несколько не то, что ожидал увидеть. Оно конечно летает, но меня такой поворот событий не порадовал.

В общем вооружился я гуглем и выяснилось, что есть множество способов, как сделать бумажный самолет, о которых я даже в детстве не слышал.

Читать

Внимание, привиденьки!

71554ee628b682412d1ea44dddfddc71

Собственно, 27.01.2015 была опубликована информация о уязвимости в библиотеке libc (в функциях gethostbyname() и gethostbyname2()).

Уязвимость обнаружена в библиотеке начиная с версии glibc-2.2, от 10.11.2000г., т.е. дистрибутивы использующие более раннюю версию, данной проблемы не имеют.

Ошибке было присвоено имя GHOST («призрак») — сокращение, обыгрывающее названия уязвимых функций gethostbyname() и gethostbyname2().

Где то между версиями glibc-2.17 и glibc-2.18 был выпущен патч, закрывающий эту дыру, но т.к. он не был помечен как “security fix”, то в LTS дистрибутивах проблема не решилась.

Но не все так плохо, дело в том, что есть много ньюансов. Что бы переполнить буфер, доменное имя должно:

1. начинаться с цифры;

2. заканчиваться НЕ на точку;

3. состоять только из цифр и точек;

4. быть достаточно длинным, что бы переполнить буфер (т.е. фактически больше 1 килобайта);
Читать

Мелкософт открыл исходники .NET, и сделал его полностью кроссплатформенным

http://news.microsoft.com/2014/11/12/microsoft-takes-net-open-source-and-cross-platform-adds-new-development-capabilities-with-visual-studio-2015-net-2015-and-visual-studio-online/
Однако хорошая новость, т.к. под линукс теперь появиться масса нового десктопного софта.

Непонятно только когда маинтайнеры популярных дистрибутивов включат его в дистрибутив.

Citrix XEN Server 6.2 не стартуют виртуальные машины после установки апдейтов

Сегодня установил свежие обновления. В виртуалке крутятся четыре сервера, и когда просле перезагрузки ксена половина виртуалок не стартанула с ошибкой “This operation cannot be performed because the specified virtual disk could not be found.” я чуть не поседел.

К счастью меня успокоил гугл, который перввой же ссылкой выдал решение: http://support.citrix.com/article/CTX118383.
Оказалось, что проблема проявляется только с теми вируальными машинами, у которых перед перезагрузкой был примонтирован XenServer Tools ISO image. Т.к. с обновлениями образ диска сменился, сервер не мог найти старого, и отказывался запускать виртуалку. Т.е. все решилось выбором <empty> в DVD Drive потухших машин, после чего они штатно запустились.

War Thunder под Linux

Игроделы продолжают радовать. Наверное нет таких людей,кто еще не видел эту рекламу:


Я считаю это – шедевр! Даже близзард, таких роликов к играм не делал. Но разработчики этой игры порадовали еще и выпустив клиент под linux. Запускать еще не пробовал, ибо нет столько траффика, но радует сам факт.