Статьи, которые добавил Senderman: Чиним пропавшую память в ноутбуках lenovoМало кто знает, но ноутбуки от Lenovo, имеющие поддержку одновременно и BIOS и UEFI режима, постепенно куда-то прячут вашу ОЗУ. Давайте разберемся, куда она прячется и как ее вернуть! Продолжить Рейтинг: 8 (За: 8 | Против: 0) Добавлено: 7.04.2020 от Senderman Комментарии (4) Пишем бота для Telegram и хостим его на herokuВсем привет. Наверняка, если вы умеете программировать, и пользуетесь телеграмом, вам приходила в голову мысль написать своего бота, к тому же мессенджер предоставляет свой API для ботов, с хорошей документацией, а туториалов по всему интернету накидано немало. Но даже если вы и написали бота, то возникает следующая проблема: хостинг. Для "легких" проектов отлично подходит heroku, но у новичков нередко случаются проблемы с заливкой своих проектов туда. Об этом и пойдет речь в этой статье. Продолжить Рейтинг: 5 (За: 5 | Против: 0) Добавлено: 10.10.2018 от Senderman Комментарии (11) Компилирование булевых выраженийВ этой статье я хотел бы показать, как компилировать логические выражения в виртуальной машине (далее, ВМ), основанной на стеке. Эта задача сама по себе не очень сложная, но я надеюсь, что смогу показать, насколько мощной может быть стековая ВМ: простая идея, простая реализация, большая мощь. Набор инструкцийВ нашей маленькой ВМ есть небольшой набор инструкций для поддержки логических выражений. * PUSH кладет значение переменной в стек * AND выполняет логическое «И» между двумя операндами в стеке * OR выполняет логическое «ИЛИ» между двумя операндами в стеке * NOT выполняет логическое «НЕ» между одним операндом в стеке Виртуальная Продолжить Рейтинг: 6 (За: 6 | Против: 0) Добавлено: 16.11.2015 от Senderman Комментарии (9) Введение в использование unix shell в рекавериЭта статья будет полезна тем кто хочет писать свои установщики/патчи/оптимизаторы для recovery андроида. Перед прочтением рекомендуется знать bash-скриптинг хотя бы минимально. Install zip: как работает? Когда вы в twrp или cwm выбираете архив для прошивки, update-binary из него распаковывается и запускается, передавая ему 3 переменные: $1 - API level: число от 1 до 3, нам это не пригодится $2 - Дескриптор pipe для обратной связи с рекавери $3 - путь к zip файлу. Структура zip архива В корне зипа обязательно должен быть файл META-INF/com/google/android/update-binary. Не смотря на то что он называется binary, он может быть и shell-скриптом. Кроме того, в папке META-INF могут располагаться файлы сертификатов (если зип подписан). Все остальные файлы пользователь кладет Продолжить Рейтинг: 8 (За: 8 | Против: 0) Добавлено: 6.09.2015 от Senderman Комментарии (3) SL4A - scripting layer for androidПривет. Как вы знаете, на OS Android уже сделали AIDE, позволяющую писать, собирать и запускать программы для Android без использования ПК. Но android - не единственный ЯП в мире. Есть ещё js, python, ruby и пр. И в этой статье вы узнаете, как запускать такие скрипты на вашем зелёном друге. Что скачивать Вначале скачаем саму sl4a с https://code.google.com/p/android-scripting/downloads/list . Выберем sl4a r6.apk. Установили, идем дальше. Смотрим, какой ЯП вы хотите использовать и качаете соответствующий apk. (для javascript качайте rhino) Устанавливаем, запускаем, жмём install. Скачается всё что нам нужно. скрипты скачаются в /sdcard/sl4a/scripts/. В эту папку нужно кидать и свои скрипты. ![]() Запускаем! Запускаем SL4A и видим Продолжить Рейтинг: 3 (За: 3 | Против: 0) Добавлено: 3.11.2014 от Senderman Комментарии (9) Всего: 5 ![]() |