Наши проекты

Статьи, которые добавил Senderman:

Пишем бота для Telegram и хостим его на heroku


Всем привет. Наверняка, если вы умеете программировать, и пользуетесь телеграмом, вам приходила в голову мысль написать своего бота, к тому же мессенджер предоставляет свой API для ботов, с хорошей документацией, а туториалов по всему интернету накидано немало. Но даже если вы и написали бота, то возникает следующая проблема: хостинг. Для "легких" проектов отлично подходит heroku, но у новичков нередко случаются проблемы с заливкой своих проектов туда. Об этом и пойдет речь в этой статье.
Продолжить

Рейтинг:  4  (За: 4 | Против: 0)
Добавил: Senderman

Комментарии (9)

Компилирование булевых выражений


В этой статье я хотел бы показать, как компилировать логические выражения в виртуальной машине (далее, ВМ), основанной на стеке.
Эта задача сама по себе не очень сложная, но я надеюсь, что смогу показать, насколько мощной может быть стековая ВМ: простая идея, простая реализация, большая мощь.

Набор инструкцийВ нашей маленькой ВМ есть небольшой набор инструкций для поддержки логических выражений.
  * PUSH кладет значение переменной в стек
  * AND выполняет логическое «И» между двумя операндами в стеке
  * OR выполняет логическое «ИЛИ» между двумя операндами в стеке
  * NOT выполняет логическое «НЕ» между одним операндом в стеке
Виртуальная
Продолжить

Рейтинг:  6  (За: 6 | Против: 0)
Добавил: 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)
Добавил: 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/. В эту папку нужно кидать и свои скрипты.

  downloading.png

Запускаем!
Запускаем SL4A и видим
Продолжить

Рейтинг:  3  (За: 3 | Против: 0)
Добавил: Senderman

Комментарии (9)
Всего: 4
Категории

Мы в соцсетях

vk tw tg yt

Пожертвования

Аноним2850 р.
Freddy1700 р.
NaruTrey800 р.
vlavolk637 р.
riseremi500 р.
  © aNNiMON (Melnik Software)
 
Яндекс.Метрика