Click

Публикации за ноября 2009

Парсер-граббер nakolesah.ru

Был занят в свободное (от основной работы) время – делал халтуру, которая заключалась в просьбе написать парсер, чтобы сграбить структуру подбора колёс по автомобилю с сайта nakolesah.ru (естественно, на языке perl). И вот сегодня он готов (начал в минувшее воскресенье) и проходит тестирование у заказчика. Приятно то, что это первый случай, когда моё хобби принесло [...]

PID – process ID (идентификатор процесса)

PID – уникальный идентификатор процесса (напр. выполняющейся программы). Позволяет обращаться к конкретному процессу. PID присваивается каждому вновь запущенному процессу с целью персонифицировать его относительно других уже выполняющихся процессов. По сути PID представляет собой “адрес” процесса, что позволяет другим процессам взаимодействовать с ним тем или иным образом. В ОС Linux узнать PID процесса (процессов) можно например [...]

Отстрел травматического оружия и патронов

Наткнулся на пару интересных роликов по отстрелу разных травматических систем самообороны, решил сохранить у себя (заодно разобрался со вставкой видео в wordpress). А выводы каждый может сделать сам Отстрел ТТ, Осы и ружейных травматических патронов. *Video: Отстрел Осы и травматических патронов для ружья Отстрел пистолета Т10 *Video: Отстрел травматического пистолета Т10

Пишем плагин для WordPress. Добавление в репозиторий WordPress.org (часть 7)

Размещение своего плагина в репозитории на сайте WordPress.org Настало время опубликовать седьмую (но видимо – не последнюю) часть руководства Как написать плагин для WordPress. В ней я рассмотрю и пошагово изложу процесс добавления написанного плагина в репозиторий на сайте WordPress.org.

Application programming interface

Application programming interface (API) – сборник готовых функций, констант, классов, которые библиотека представляет для внешнего использования с целью ускорения и упрощения разработки приложений. Функциональность, предоставляемая библиотекой (программой) определяется именно API, причём используя API, программисту не нужно думать о том, как реализована предоставляемая функциональность. API – простой и удобный способ взаимодействия со сторонним программным продуктом (приложением, [...]

Алгебраическая captcha в виде линейного уравнения и ее взлом

Наткнулся на просторах интернетов на любопытную реализацию технологии captcha – пользователю предлагается решить линейное уравнение с одним корнем и ввести решение в качестве проверочного кода. Я, когда себе на блог искал капчу, много разных перепробовал, но с таким любопытным подходом не сталкивался. Решил посмотреть на неё поближе, открыл код страницы и разочаровался – задание для [...]

Настройка GRUB2

Как я уже упоминал в своей записи об обновлении Ubuntu: В конфиге GRUB2 нет толкового описания настроек (по умолчанию список вариантов загрузки он не выводит), нашёл на форумах. Воспользовавшись найденным описанием настроек GRUB2 (на англ.), немного настроил свой загрузчик. Публикую на правах памятки, но может и пригодится кому.

apt или aptitude. Сравнение

На Хабре прочёл любопытную статью про сравнение систем управления пакетами в Debian (и в deb-ориентированных дистрибутивах Linux соответственно). Называется aptitude vs apt. 5 причин, почему я использую aptitude. Как ясно из названия, автор сравнивает aptitude и apt по пяти параметрам: 1. Логичность синтаксиса. И единство управления. 2. Гибкость поиска. 3. Проставление меток пакетов. 4. Разрешение [...]

Обновил Ubuntu до 9.10

Дома на двух машинах решил обновить ОС. И если на десктопе всё прошло без приключений, то вот с ноутбуком как будто вернулся на несколько лет назад. После обновления поверх версии 9.04 перестал работать экран. Нашел возможный вариант решения для чипсетов от интел (мой случай), не помогло. Пришлось ставить начисто. Поставил, перестали работать всплывающие уведомления (поломали [...]

Пишем плагин для WordPress. Интернационализация (часть 6).

Вопросы интернационализации (перевода) WordPress-плагина Прежде всего попрошу прощения у своих читателей за долгую задержку между публикациями частей руководства “Как написать плагин для WordPress” – праздновал день рождения и не смог выкроить минутку. Но теперь праздники благополучно пережиты, настал момент поговорить о продолжении написания своего WordPress плагина. А именно – о русификации нашего плагина.