Категория: Программирование
Замена delay() на millis() в Arduino IDE
Ниже приведен пример мигания светодиодом без использования delay() для Arduino IDE.
Простой секундомер на C#
В программе имеются всего две кнопки:
Старт/Пауза и Сброс;
поддерживаются горячие клавиши;
не отображается в панели задач.
Требования: .NET Framework 4.5
Поиск-замена по регулярному выражению SQLite 3
Для возможности использовать регулярные выражения при поиске-замене в SQLite 3 нужно зарегистрировать пользовательскую функцию перед запросом:
Архивация папки и резервное копирование в Облако@Mail.Ru на PHP
Для резервного копирования целой папки с файлами я использую скрипт на PHP, который можно запускать по крону.
Принцип простой — из указанной папки создается ZIP-архив, а затем этот архив загружается в Облако@Mail.Ru.
Регистронезависимый поиск SQLite 3
Чтобы добавить возможность выполнять регистронезависимый поиск с кириллическими символами, и вместе с этим получить возможность использовать функцию REGEXP в SQLite3 — нужно зарегистрировать пользовательскую функцию перед запросом:
Быстрая выборка «случайной» записи из базы MySQL в 1 млн записей
Т.к. вариант выборки случайных записей из базы миллионника не подходит:
SELECT * FROM pages WHERE in_sitemap=0 ORDER BY RANDOM() LIMIT 10;
то я все думал, как бы быстрее это делать… и понял, что и не нужно выбирать случайные записи :) Достаточно делать смещение по ID последней выбранной записи.
Регер аккаунтов Mail.Ru через XRumer 12
Как известно, при создании нового проекта Хрумер может регистрировать аккаунты на почтовиках, среди которых есть mail.ru. При регистрации почты хрумер сам заполняет нужные поля, автоматически и бесплатно разгадывает капчу и регистрирует аккаунт. Но есть в этом деле пара недостатков — работает в одном потоке и регистрирует почту не используя прокси, в связи с чем много аккаунтов не зарегистрируешь.
В этой статье я расскажу о том, как заставить Хрумер использовать прокси при регистрации и автоматизировать в нем процесс нажатия кнопок для новых регистраций.
Парсинг контактов с Агент@Mail.Ru
Речь пойдет о парсинге контактов двумя способами: через веб-агент и через MRIM (протокол, который использует программа Агент@Mail.Ru). Для способа через веб-агент будет исходник на Delphi, а через MRIM — на PHP.
Оба способа проверял лично — все работает. Единственное, я не компилировал исходник на Delphi, а для себя реализовал его на PHP.
Клоакинг — заметка для идей
Недавно выпустил в свет первую версию скрипта клоакинга, который определяет ботов от людей по признакам IP, HostName и UserAgent. А так как есть желание в дальнейшем его развивать, то я хочу разместить в качестве заметки статью с журнала «Хакер» от 09.2011 (152). Автор статьи, как я понял, RushteR.
Также, кому интересно, в конце статьи есть ссылка на материалы из диска к этому номеру журнала.
И так, «Клоакинг как средство выживания в поисковых системах»
Графический таймер обратного отсчета на PHP
Если вы хотите разместить на стороннем ресурсе графический таймер обратного отсчета, который будет актуальным в любое время при посещении страницы, — вам может пригодится мой исходник таймера на PHP.
Так как на форумах в сообщениях добавлять JavaScript запрещено, то такой таймер можно будет вставлять в виде обычной картинки.