Наш канал в telegram

Инструкция по созданию Telegram ботов. Часть 5. Пишем Telegram бота на php для работы через longpolling

Введение API telegram для работы через поллинги Переделываем нашего telegram-бота на php для работы через поллинги Замечания и дополнения Введение Чуть меньше года назад я обещал написать, как сделать на php телеграм-бота, работающего через longpolling. И вот, наконец-то, у меня дошли руки, чтобы выполнить это обещание. В чём идея этого метода и чем он принципиально …

Памятка по ООП

Сегодняшняя статья представляет собой небольшую памятку, в которой кратко, в тезистной форме изложены основные понятия объектно-ориентированного программирования (ООП). Программа в ООП представляет собой набор взаимодействующих абстрактных объектов. Объекты имеют атрибуты (свойства, переменные). Эти атрибуты для объектов прописаны программистом. Над объектами можно выполнять операции (методы, действия, функции) с целью модификации этих или других объектов. Сами операции …

Лайфхак — портативный картридер

Сегодня я расскажу о небольшом лайфхаке, позволяющем легко и быстро сделать портативный USB-картридер. Так случилось, что у меня возникла необходимость периодически читать на ноутбук данные резервного копирования с CF-карт (по работе). А CF-карты, к сожалению, имеют достаточно большой физический размер, так что соответствующими картоводами комплектуются только стационарные компы и портативные картоводы, но не ноутбуки. Поскольку …

Микрокомпьютер Omega2. Часть8. Подключаем проводной Ethernet

Теория Пример Теория Cегодняшняя статья будет посвящена тому, как организовать на микрокомпьютере Omega2 полноценный проводной Ethernet. Вся необходимая физика для Ethrnet-а 100 Мбит/с в модуле Omega2 уже реализована, нам нужно добавить только схему трансформаторной развязки и разъём RJ45. Для скорости 100 Мбит/с понадобится 2 витых пары и, соответственно, два трансформатора. Типовая схема подключения: Что мы …

Мануал по построению домашней сети для счастливых обладателей Сагемов

Зачем мне понадобилось переделывать домашнюю сеть Топология домашней сети с поддержкой IPV6 Как прошить WiFi-роутер Сагем Как настроить WiFi-роутер Сагем Сегодняшний блог будет посвящён двум вещам. Во-первых, описанию того, как и зачем я переделал свою домашнюю сеть. И во-вторых, как из ADSL-модема от Ростелекома сделать отличный WiFi-роутер. В первую очередь я пишу всё это в …

Микрокомпьютер Omega2. Часть 7. Выполнение задач по расписанию с помощью планировщика Cron

Что такое планировщик Cron и зачем он нужен Как пользоваться планировщиком Cron Как запускать задачи через Cron чаще 1 раза в минуту Что такое планировщик Cron и зачем он нужен Сегодня мы с вами поговорим об одной очень интересной и полезной штуке, именуемой Cron. Cron — это специальная утилита, позволяющая выполнять различные задачи (например, запускать …

Как сделать поле для ввода текста на svg

Не так давно, работая над web-мордой одного интересного устройства (кстати, если что, я теперь принимаю заказы на создание web-интерфейсов на svg), мне пришлось решать задачу создания полей для ввода текста. В спецификации svg такие поля отсутствуют, в интернете адекватных решений найдено не было, так что пришлось изобретать велосипед самому (на самом деле я конечно делал …

Как и чем прошить устройство на контроллере ESP8266

Огромное число устройств домашней автоматизации сделано на различных модификациях плат с контроллерами ESP8266. Это легко объяснимо, учитывая, что всего за 2-3 доллара вы получаете достаточно маленькое (всего 24 х 16 мм) устройство, имеющее на борту WiFi, некоторое количество GPIO, интерфейсы UART и SPI, а также 10-битный АЦП. SDK для контроллера выложен в открытый доступ и …

Микрокомпьютер Omega2. Часть 6. Установка, настройка и использование php для интерактивного взаимодействия

Установка и настройка php на Omega2 Работа с микрокомпьютером Omega2 из php Интерактивное взаимодействие с Omega2, вызов php-скриптов через Ajax Как вы знаете, я являюсь сторонником внедрения web-технологий в автоматизацию систем управления (вот здесь можно почитать подробнее о том, как я это себе представляю). В то же время современные web-технологии невозможно представить без php, — …

Микрокомпьютер Omega2. Часть 5. Работа с USB flash-дисками

Ручное монтирование USB flash-накопителя Автоматическое монтирование USB flash-накопителя Сегодняшняя статья будет посвящена тому, как работать с подключенными к микрокомпьютеру Omega2 USB-флешками. Как вы уже знаете, в линуксе (и соответственно, в OpenWRT, который собран на базе linux) работа с устройствами происходит через специальные файлы устройств. Работа с флешками не является исключением и при наличии нужных драйверов, …