Root на Google Nexus One (GRK39F)

Долго искал superboot для своей прошивки, не нашел. Забил. Скачал отсюда версию для GRI40. Прошил, перезагрузился. Вроде все работает.

Поскольку на рутованном телефоне любое приложение может получить права суперпользователя, то после такой модификации риск получить троян или какой вирусняк увеличивается.

Есть хорошее решение: https://play.google.com/store/apps/details?id=eu.chainfire.supersu
Приложение позволяет ограничить доступ к su. При запуске любого приложения оно спрашивает – нужно ли ему дать права суперпользователя. Выбор естесственно запоминается, и по одному приложению два раза спрашивать не будет.

Для тех у кого постоянно не хватает памяти под приложения, но не желающих биндить раздел с приложениями на SD карту целиком, есть https://play.google.com/store/apps/details?id=com.buak.Link2SD
Приложение позволяет заменять приложения в памяти телефона симлинками, на раздел SD карты (который прежде нужно создать). Так же можно включить, чтобы все новые приложения автоматом переносились на карту.

Google Nexus One Unlock

Поскольку корпорация добра уже перестала выпускать обновления для моего телефона, и появилась острая необходимость попробовать расширить память за счет флешки, решил зарутить телефон.

 

Прочитал кучу манов, все перепробовал и нихрена не получилось.

Сегодня гугл сжалился и выдал на первую страницу ссылку на http://4pda.ru/forum/index.php?showtopic=152644&st=840, где мануал составил 4 строчки:

1)Качаете этот файл: http://4pda.ru/forum/dl/post/392144/fastboot.zip
2)Войдите в фастбут (Нужно включить телефон с зажатым трекболлом)
3)Откройте командную строку, перейдите в папку в которой находятся файлы из архива (Команда CD. Например cd C:\Temp\sdk перетащит вас в папку C:\Temp\sdk)
4)Введите fastboot-windows oem unlock

т.е. я и раньше слышал что на нехусах анлок – не проблема, но что б так…. короче я пиздец как удивился.

ЗЫ. если кто – то это будет читать как мануал, имейте ввиду, после ввода команды fastboot-windows oem unlock телефон сбросится на заводские настройки!!!! Делайте бэкап.

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

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

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

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

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

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

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

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

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

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ю версию ручками, и чуток обрабатывать напильником исходник скрипта. Благо – ничего сложного там нет.

 

Компьютер сгенерировал эффективные, но непонятные человеку алгоритмы ускорения 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. Читать