X-Toolz Степан Ильин aka Step Хакер, номер #080, стр. 080-145-5 darkhttpd v 1.2 *BSD, Linux, Solaris Size (в .bz2): 15 КБ http://dmr.ath.cx/net/darkhttpd Лицензия: BSD Слоган darkhttpd очень емко и точно отображает всю задумку проекта: "When you need an httpd in a hurry" (когда вам срочно нужен httpd). Данный web-сервер состоит всего из одного небольшого файла на Си, который готов к запуску сразу после компиляции. В качестве единственной обязательной опции требуется указание корневого каталога. Сервер сам создает списки находящихся в директории файлов (аналогично опции Indexes у Apache), отображает только статичные HTML-документы (никаких CGI, PHP и т.п.), поддерживает HTTP-запросы GET и HEAD, соединения Keep-Alive, "частичное содержимое" (т.е., например, докачку файлов). В FreeBSD и Linux используется sendfile(), а для FreeBSD еще и acceptfilter. Сервер автоматически отбрасывает бездействующие подключения. Есть функция логирования всех запросов, ограничение максимального числа подключений, chroot, защита от поддельных запросов с "../". При запуске также можно задать номер порта, IP-адрес (если на машине несколько сетевых интерфейсов), загружаемую по умолчанию главную страницу каталога (index.html), uid и gid для процесса, файл с перечнем типов MIME. Minimum Profit v 3.3.14 POSIX, Windows Size (в .bz2): 265 КБ www.triptico.com/software/mp.html Лицензия: GNU GPL Minimum Profit - текстовый редактор для программистов с интерфейсами ncurses (консольный) и GTK+ (графический; поддерживаются ветки 1.2 и 2.0). Обе версии оснащены возможностью одновременной работы с несколькими файлами и копированием частей текста из одного в другой (в консоли переключение осуществляется через список открытых в данный момент файлов, вызываемый по Ctrl+o, а в GTK+ представлены и табы). Присутствуют стандартные функции поиска по тексту и замены с регулярными выражениями, быстрого перемещения по содержимому (к следующему/предыдущему слову, к заданной номером строке). В файл легко добавляется вывод произвольной консольной команды, а с помощью "Execute editor function" вызываются различные встроенные функции редактора (увеличение/уменьшение размера шрифта, сортировка строк, просмотр лога и т.п.). Программистам же предлагается подсветка синтаксиса для наиболее популярных языков (C/C++, Perl, PHP, Shell, Ruby, Python и др.), система тегов (для работы с функциями и переменными в коде программы) и специальная помощь: например, при редактировании Perl-скрипта нажатие на F1 при оставленном на какой-то функции курсоре приводит к вызову справки по ней из perldoc. Кроме того, поддерживаются шаблоны для документов и защита файлов по паролю (используется алгоритм ARCFOUR). |