Sun Java в Ubuntu 12.04

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

В принципе очевидно, что проприетарный дистр лучше отлажен, и шустрее работает.

Но, ставить jre из оракловского бинарника, и потом заставлять его работать и удовлетворять зависимости пакетного менеджера — боль.

К счастью один добрый человек, сделал скрипт, позволябщий делать из бинарников оригинальной джавы пакеты для вашего дистра (только Ubuntu). Для этого достаточно скачать скрипт отсюда: https://github.com/flexiondotorg/oab-java6

а затем запустить его. После того, как он отработает, он создаст вам репозиторий с собранными пакетами, которые можно будет поставить привычным:

apt-get install oracle-java7-jre oracle-java7-jdk

ВНИМАНИЕ! На сегодняшний день скрипт не может собрать 6ю версию, т.к. оракл переложил ее в раздел для разработчиков, доступный только после авторизации. Поэтому скрипт нужно запускать с ключем -7, чтобы собиралась 7я версия, или качать 6ю версию ручками, и чуток обрабатывать напильником исходник скрипта. Благо — ничего сложного там нет.

 

Представлен способ обхода экрана блокировки в iOS 7 Beta 1

Продемонстрирован простейший способ обхода экрана блокировки в мобильной ОС Apple iOS 7 Beta 1, недавно распространенной среди разработчиков. Суть способа заключается в определенном порядке активации нескольких приложений, которые доступны при активизированной блокировке устройства. Речь идет о панели управления, а также приложениях: «Камера» и «Калькулятор». После выполнения достаточно простой последовательности действий, сторонний пользователь получает возможность управления фотографиями и изображениями без необходимости ввода кода разблокировки. Элементы фотогалереи iOS 7 могут быть отредактированы, уничтожены или опубликованы в различных интернет-сервисах, включая отправку по электронной почте. К сожалению, полный доступ к устройству этим методом получить не удалось. По мнению специалистов, учитывая обнаруженные ошибки в контроле приложений, полный доступ к данным вполне возможен, осталось подобрать нужную последовательность действий.

Подробности на англицком: http://www.securitygeneration.com/security/lock-screen-bypass-in-ios-7-beta-1/

Компьютер сгенерировал эффективные, но непонятные человеку алгоритмы ускорения TCP

TCP (Transmission Control Protocol) — основной протокол интернета. Одна из его главных задач — бороться с перегрузками в сети (network congestion), когда возникают заторы из пакетов. Регулирование осуществляется путём взаимной подстройки скорости отправки запросов, причём для этого существует множество хитрых методов. Например, в Linux используется алгоритм под названием TCP Cubic, а под Windows — Compound TCP. Кроме них, существуют ещё TCP Tahoe, Reno, NewReno, Vegas, FAST, BIC и др. Читать

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

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

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

Xen Cloud Platform и XenServer

Пытался сейчас разобраться куда пропал сайт с образами опенсорсной реализации XenServer, которую обзывали XCP (Xen Cloud Platform), был приятно удивлен, оказывается компания Citrix открыла исходники продукта и распространяет его теперь бесплатно. За бабки только поддержка.

Качаю образ XenServer 6.2. Буду ставить вместо связки Ubuntu 12.04 + XAPI.

Система выбора альтернатив в Debian based дистрах

Пока не забыл, запишу тут. Если нужно поставить какой то софт не из репозитория, и аналог этой программы уже есть в системе, то как правило возникает вопрос: «как это сделать не перезаписывая оригинальный файл, и что б при обновлении системы мои изменения не накрылись?»

Пример приведу на установке Oracle jre в Ubuntu 12.04. Читать

Настройка IGMP в локальной сети для контроля широковещательных IPTV потоков

Основным механизмом доставки телевизионных программ до абонентов в локальных сетях является вещание в виде широковещательных IP-пакетов (иногда такой поток называют «мультикаст» от английского «multicast»). Особенностью данной технологии является то, что все мультимедийные потоки всегда направляются в сеть, вне зависимости от количества активных подписчиков в настоящий момент времени. Например, для передачи 20 телевизионных каналов со средним битрейтом 4 Мбит/сек на канал потребует порядка 4*20 = 80 Мбит/сек пропускной способности. Эти 80 Мбит/сек будут направляться в сеть, даже если ни один абонент в данный момент не подключен к сети, а также в случае, если количество активных абонентов гораздо более 1000. Читать

tftpd-hpa не работает если отключить ipv6

Убил сейчас больше часа своего рабочего времени на диагностику проблемы, возникшей по моей же вине )

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

Удаленная жесткая перезагрузка linux

К сожалению, иногда команды reboot в Linux не достаточно для перезагрузки. Из-за этого появляется желание перезагрузить комп, находящийся за несколько километров, без выполнения корректной остановки демонов и т.п., то есть удаленно его Reset-нуть.

Выполнить это можно командой:

echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger

Аналогичная конструкций для выключения компьютера:

echo 1 > /proc/sys/kernel/sysrq
echo o > /proc/sysrq-trigger