Разное

CAPTCHA модуль для Perl

Изначально гостевая книга этого сайта была написанная с верой в идеальность мира и честность всех в нём живущих ;-) . К сожалению мир не идеален, и не все в нём честны, потому через некоторое время гостевая оказалась буквально завалена "горячими" предложениями от самых различных ботов. Разумеется напрашивается очевидный вывод - нужно поставить CAPTCHA.
Сайт использует Perl, и я стал искать подходящий вариант реализации на этом языке. Поискав в интернете я не нашёл ничего подходящего моим условиям: простота использования и настройки, минимум зависимостей от других модулей, опрятность кода и очевидность принципов работы. Потому, не долго думая реализовал всё необходимое самостоятельно.
Продолжение >>

Программное создание VPN подключения

Когда-то, работая сотрудником технической поддержки интернет-провайдера, я столкнулся с необходимостью постоянно выполнять одну и ту же работу - объяснять пользователям как создавать и настраивать VPN соединение в Windows. Это достаточно быстро утомляет и надоедает, потому я занялся поиском выхода из подобной кризисной для себя ситуации. Поискав информацию на эту тему в инете - ничего толкового не нашёл и решил задачу самостоятельно.
В итоге родилась программа UltraVPN которая не только создаёт VPN соединение, но и управляет им, а так же контролирует правильность ввода логина/пароля и защищает настройки соединения от всевозможных вредоносных программ типа "звонилка", пытающихся перенастроить VPN соединение для дозвона на дорогой международный номер (см. об этом информацию в инете).
Решив это однажды, и выложив решение на сайте технической поддержки, я столкнулся с тем, что ко мне стали постоянно сыпаться вопросы "как сделать так же?". Об этом рассказано далее.
Продолжение >>

Программное создание ярлыка (shortcut) для сетевого подключения.

Решив проблему программного создания VPN соединения у меня возникла необходимость автоматически (программно) создавать на рабочем столе ярлык для этого соединения. Методика создания ярлыков для обычных объектов (файлов) хоть и не совсем проста, но достаточно подробно документированна в рунете. В отношении ярлыков на виртуальные объекты - этого не скажешь. Что бы решить эту проблему мне пришлось не мало порыться в документации MSDN и решение было найдено.
Продолжение >>

C to HTML converter

Однажды мне понадобилось перевести исходник на Си в HTML формат. Порывшись в интернете не нашёл ничего удовлетворяющего моим запросам и решил написать небольшой скрипт на Perl.
Продолжение >>