Снова в строю
Если на инстансе AWS выполняется команда shutdown,
значит скоро придётся искать резервную копию.
(Народная примета)
Резервную копию этого блога я всё-таки нашёл. А за время поисков и борьбы с естественной человеческой ленью пришло понимание того, что мне не нравилось в этом блоге. Слишком много устаревшей информации, попыток объять необъятное, да и вообще странных записей, которые выбиваются из общей канвы.
Всё, что перестанет вписываться в новую концепцию блога, перенесу в чулан (но сохраню, в т.ч. и ссылки).
Следите за обновлениями!
Драйвер ADB для LG E615
Скачать драйвер ADB (и вдобавок кучу других полезных драйверов) для LG E615 можно отсюда.
Дебаг-вывод в библиотеке pyasn1
Короткий сниппет-совет тем, кто желает посмотреть отладочный вывод pyasn1:
import pyasn1.debug as debug debug.setLogger(debug.Debug('all'))
Вместо all может быть encoder или decoder.
Приложение-помощник для портирования CyanogenMod
Написал приложение, позволяющее автоматизировать некоторые рутинные действия (они подробно описаны тут), связанные с подготовкой к портированию CyanogenMod. Найти его можно в Google Play. Также доступен исходный код в репозитории на guthub.
Об одной ошибке Cygwin
Как исправить следующее сообщение об ошибке?
/usr/bin/curl.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory
Читать далее »
Коротко про YAFFS
YAFFS — довольно распространенная в файловая система, использующая преимущества и учитывая недостатки flash-накопителей. Сам я столкнулся с ней, когда разбирался с файлами прошивки для Zenithink ZT-180, но встречал упоминания о ней в контексте аудиоплееров и других карманных устройств. На данный момент есть 2 совместимые версии YAFFS (это название используется для названия всех версий этой файловой системы), но меня больше интересует yaffs2, о ней я и расскажу.
Читать далее »
smali2java: От лексем к сущностям
В прошлый раз я рассказал о том, как происходит разбор smali-файла. Но на этом цепочка превращений не заканчивается. Для того, чтобы впоследствии получить java-код, нужно сначала вычленить и распознать smali-сущности. Парсер возвращает нам лишь лексемы, но мы уже на этапе разбора можем создать экземпляры сущностей с помощью реализации интерфейса Visitor.
Читать далее »
Шорткаты Eclipse для Android-разработчика
Это заметка по мотивам прочтения книги «Продуктивный программист». Те комбинации клавиш, которые я постоянно использую в работе:
Читать далее »
smali2java: Больше, чем просто парсер
Эта небольшая заметка открывает цикл публикаций о том, как устроен smali2java. Пока комментариев и документации к этой утилите явно недостаточно, я буду по возможности объяснять, что и как smali2java делает.
Читать далее »
Domination под микроскопом
В этой статье пойдет речь о видеосервере Domination. Не так давно была одна интересная задача, связанная с написанием клиента, способным принимать с него поток видеоданных. Было довольно интересно разбираться с ним, а по итогам этого исследования родилась мысль написать статью. Итак, приступим.
Читать далее »