Программирование, радиоэлектроника,
саморазвитие и частичка из моей жизни здесь...

Программирование

Программирование AVR микроконтроллеров в Linux на языках Asembler и C

Сентябрь 30 2015 → Микроконтроллеры

AVR Linux howtoПоделюсь информацией и соображениями о том как начать программировать AVR микроконтроллеры фирмы ATMEL под операционной системой Linux. Используем мощные и свободные программные инструменты, настраиваем рабочее окружение и применяем на практике. Приведены примеры простейших программ на языках Assembler и C, которые помогут сделать первые шаги при обучении работе с микроконтроллерами в Линукс.

9 11 16296 3мин 2 (115kB)

Скрипт удаленного резервного копирования сайтов (Python class, ssh, scp, Linux)

Июнь 30 2015 → Python

Скрипт удаленного резервного копирования сайтов и БД (python, ssh, linux)Раньше уже был опубликован скрипт для удаленного резервного копирования сайтов с использованием WinSCP, он был удобен при работе в ОС Windows. Если же работать под Linux то данный вариант уже не подойдет. Принял решение написать на Питоне(Python) универсальный класс для удаленного резервного копирования сайтов через протоколы SSH(Secured Shell) и SCP(Secured Copy) с поддержкой конфигурационных файлов...

1 0 4280 5мин 1 (43kB)

Скрипт импорта контактов для телефонов Nokia 108, 220, 225

Ноябрь 28 2014 → PHP

Импорт контактов для телефонов NokiaПростой и универсальный способ импорта списка контактов в телефоны Nokia на платформе S30+ используя MS Excel (OpenOffice Spreadsheet) и простой скрипт на PHP.

Случилось так что телефоны на базе платформы S30+ не поддерживают Nokia PC Suite и другие менеджеры, благодаря которым можно полностью управлять содержимым своего телефона от Nokia.

Включаем смекалку, исследуем и добиваемся поставленной задачи!

4 6 8996 7мин 4 (105kB)

Проверка IP адреса в черных списках (DNSBL) на PHP

Сентябрь 23 2014 → PHP

Проверка IP DNSBL PHPРазрабатывая приложение на PHP появилась надобность просеивать IP адреса на предмет наличия их в черных списках (Black Lists, DNSBL). Как правило с таких IP адресов рассылают спам, за ними могут быть скрыты целые бот сети, сети фальшивых ботов и браузеров, хакеры и прочие ресурсы на которые жалуются пользователи. Для сбора таких нехороших IP были созданы множественные списки - черные списки. На нескольких примерах я расскажу и покажу как можно осуществить проверку любого IP адреса в интернете на предмет наличия в публичных черных списках, используя средства PHP.

1 10 7511 7мин 1 (31kB)

Отображаем все картинки из директории при помощи PHP

Июль 06 2014 → PHP

Как вывести картинки из папки в PHPСлучилось так, что подготавливая материалы для одного из будущих постов о забавной старой MS-DOS игре, мне понадобилось сделать скриншот около 500 маленьких иконок-спрайтов, собранных все вместе рядом и в заданном количестве колонок. Искать и устанавливать специальный софт чтобы генерировать коллажи картинок было не охота, задача очень проста и решилась в два десятка строк на PHP. Выводим все найденные картинки из директории в виде таблички и задаем фон - все просто, как в 1м классе!

0 0 3800 2мин 1 (62kB)

Решение проблем совместимости в DLE после обновления до PHP 5.4

Май 20 2013 → PHP

DLE PHP 5.4Недавно столкнулся с необходимостью переноса нескольких сайтов моего знакомого на выделенный сервер, сайты построены на основе движка DLE(Data Life Engine) версий 8.3 и 9.3. Скопировал все файлы сайтов, выставил нужные права для чтения и записи на необходимые папки и залил дампы баз данных - после этого сайты заработали да вот только не совсем корректно. На сайтах пропали заголовки, в некоторых блоках текст, в админке при просмотре списка публикаций нет заголовков новостей, поиск публикаций по пользователю приводит к пустой белой страничке...

4 25 6880 12мин 4 (367kB)

Интересный нюанс с пробелами при чистке текстов функцией preg_replace

Октябрь 05 2012 → PHP

PHP preg_replace и пробелы которые не поддаются здравому смыслуПри чистке текстов регулярными выражениями в PHP я столкнулся с интересной проблемой - некоторые пробелы игнорировались. Поиск и устранение проблемы отняло у меня не мало времени, был получен полезный опыт.

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

3 3 9166 3мин 1 (25kB)

Класс PHP Class - User Agent String

Август 08 2012 → PHP

Класс PHP Class - User Agent String Решил поделиться своей достаточно старой разработкой на PHP - классом для генерации идентификационных строчек браузеров (User Agent String).

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

Скрипт был написан снуля, поскольку я не нашел ничего аналогичного по функционалу ни на PHPClasses ни на других сайтах и форумах программистов того времени, а нужна была гибкость и многовариантность. Вариант с базой готовых сгенерированных строчек UserAgent сразу отпал, поэтому и появилась идея написать этот класс. Пользуйтесь ;)

8 54 19801 4мин 0 (0B)