October 10, 2008
devel.ringlet.net — vpopassd, vpass, confget, timelimit, bomstrip, …
…или как един e-mail може да предизвика обновяване на две програми и на описване на 15-20 други :)
Вчера ми се случи нещо странно - получих e-mail от непознат българин със съобщение за грешка при компилиране на програма, която съм писал през 2001-ва година и вече дори бях забравил! Става дума за vpoppassd, простичко демонче за смяна на пароли за електронна поща, ако сървърът отдолу е vpopmail или автентикацията става направо през /etc/passwd върху BSD-подобни операционни системи. Проблемът беше глупав - преди седем години съм се успал за момент и съм позволил в парче от сорса ми да влезе нещо, което е дефинирано в header-файловете на FreeBSD, но го няма никъде другаде - и тъй като аз ползвах vpoppassd само върху FreeBSD 4.x, просто не бях забелязал.
И изведнъж, седем години по-късно, някой се опитва да го ползва! :) Ужас… ужас и безумие :)
Е, оправих проблема, пуснах нова версийка на тази конкретна програмка, пипнах малко и съседната, клиентчето vpass, писах на човека, той като че ли остана доволен… а аз останах изненадан и ошашкан.
Следващото, което направих — откъдето идва и заглавието на това писанийце — беше да се възползвам от възможността и да сритам не само тези две програми в новия XXI век, а да обновя целия си уебсайт, където от време на време качвам разни такива нещица - devel.ringlet.net. От години насам — така като гледам, поне от четири години насам — знам, че трябва да опиша всички проектчета, които съм качил там междувременно, и от време на време да обявявам пускането на нова версия на нещо. Е, сега най-накрая седнах, изрових старите make-файлове и XSL stylesheets, попипнах ги оттук-оттам, така че цялата информация да е на едно място, и… и се ужасих, като видях, че там имам описани само 16 проекта и ми липсват цели категории! След едно бързо преглеждане на истинските директории върху уебсайта резултатът е налице — добавих още 16 проекта :)
- Audio-Scrobbler -- Perl interface to Last.fm
- mpg321-scrobbler -- A patch to mpg321 to use Audio-Scrobbler's submission tool
- DBD-mysql -- A couple of patches to the Perl DBD::mysql driver
- diffutils -- DIFF_OPTIONS handling for diff(1)
- subversion -- Subversion -- keyword aliasing
- cvsup-setup -- Setting Up A CVS Mirror Using CVSup
- qmail-msglog -- a message statistics logger for qmail
- Benchmark-Params -- A Perl module to time the execution of a subroutine
- cicquin -- Look up users in the CenterICQ directory
- disperse -- Create a sparse file from an existing one
- fselect -- A console-based file selection tool
- leafports -- Display the leaf ports on a FreeBSD system
- libdict -- The official C API to the RFC2229 dictionary servers
- pcap-pace -- Display a libpcap stream with appropriate time delays
- aescrypt/patches -- Several patches to a sample AES encryption implementation
- bsdmainutils -- A collection of FreeBSD utilities for Debian
- file-append-tempfile -- Perl extension for appending data to files
- incron/debian -- Several patches to the Debian package of incron
- passwdif -- Test a user's password and change it if it matches
- sysgather -- A configuration files mismanager
- trivbackup -- A trivial backup system
- truncate -- Truncate or extend the length of files
- bomstrip -- Strip Byte-Order Marks from UTF-8 text
- confget -- Read a variable from a configuration file
- log-reformat -- Rewrite log file lines
- wmanager-addons -- Helper scripts and manual pages for the X window manager selector
Предупреждавам отсега, че някои от тях са в съвсем, ама съвсем "суров" вид, а други биха изглеждали съвсем безсмислени на повечето хора. Е, така си е — от време на време се занимавам с глупости, друг път си пиша ситни дребни инструментчета, за да направя нещо, което досега съм правил почти толкова лесно на ръка… :) Но все пак реших да ги покажа и на главната страница, да се чуди светът с какво си губя времето :)
Публикувано от roam в October 10, 2008 04:23 PM