Gentoo: AFP — netatalk + avahi

Помимо того что я очень люблю консоль, я всё-таки люблю и удобство, по этому несколько лет назад я отказался от Windows и перешёл на MacOS. Именно по этому на моём сервере, для раздачи контента в сеть я использую не только smb протокол, но и afp. А о том как его поднять я сегодня и расскажу.

Продолжить чтение

Gentoo: OpenVPN — подключаемся к серверу

В последнее время мне часто приходится работать вдали от дома и своего сервера, но при этом нужно иметь доступ к ресурсам, которые не расшарены во внешний мир (например samba шары), по этому было решено поднять vpn сервер, подключаясь к которому работать по привычной схеме «как дома» имея такой же удобный доступ ко всему необходимому. В […]

Продолжить чтение

Делаем капчу для сайта на PHP

CAPTCHA ([ˈkæptʃə]; от англ. «Completely Automated Public Turing test to tell Computers and Humans Apart» — «полностью автоматизированный публичный тест Тьюринга для различия компьютеров и людей»). Ужа давно вопрос антиспамовой защиты стоит достаточно остро. Капчи пишутся тысячами, миллионом различных способов, об одном из которых я сегодня и расскажу.

Продолжить чтение

Регулярные выражения

Регулярные выражения (англ. «regular expressions», жарг. «регэкспы» или «регексы») —- современная система поиска текстовых фрагментов в электронных документах, основанная на специальной системе записи образцов для поиска. Образец (англ. «pattern»), задающий правило поиска, по-русски также иногда называют «шаблоном», «маской», или на английский манер «паттерном». Регулярные выражения произвели прорыв в электронной обработке текста в конце XX века. […]

Продолжить чтение

Zabbix создаём свои показатели для мониторинга.

В один прекрасный момент мне захотелось наблюдать tcp/udp подключения к моему серверу (при помощи утилиты netstat). Крайне желательно красиво, в графике, как это умеет показывать zabbix. К этому и приступим

Продолжить чтение

PHP: учимся работать с regexp

Зашла тут на днях речь об изучении регулярных выражений. Моё мнение, что лучшее учёба, это практика, по этому была поставлена простенькая задача: получить страницу http://www.specialist.ru/section/web-programming, разбирать при помощи регулярных выражений (имя курса, ссылку на него и кол-во часов) и вывести список курсов в таблицу. Сейчас мы и попытаемся решить эту задачу

Продолжить чтение