Programming

Помощь проекту:
Яндекс.Деньги: 41001247487531
WM: Z317044189098
WM: R116713756553


  [ all ]     [ Library ]     [ Web App ]     [ User App ]     [ Embed ]  

VirtualPBX - PBX on demand [ Revision 1.6057 ]

  [ User App ]  

Данная программа предназначена для быстрой организации IVR меню и обработки входящих вызовов. Также позволяет организовать изолированное окружение ( номерной план, маршрутизация звонков, заведение телефонов и т.д. ) для нескольких пользователей.

Функциональность:

Ссылки:

sar2rrd collector [ Revision 1.3 ]

  [ User App ]  

Решил я тут в графике понаблюдать за работой своих серваков... Ставить ничего дополнительного кроме имеющегося sysstat не хотелось. В общем скрипт генерит rrd файлы на основе вывода sar а также скрипты вывода графиков ( .cgi ) и апдейта баз ( update_sysstat.pl ) который запускается из крона...

вот несколько примеров ( он работал только пару дней ):
 - sar -n DEV
 - sar -d (daily)
 - sar -d (weekly)

Архив9558 байт
Документация1853 байт

Последнее обновление: Thu, 15 Mar 2012 10:37:00

MD5: a16043441e6d8eae108c200eea8fd9a7


Perl code obfuscator [ Revision 1.24 ]

  [ User App ]  

...Ну вот надо было под свой стиль писания перлового кода обфускатор, то, что видел обламывалось в самый неприятный момент... В общем:

Код того проекта для которого и потребовался ообфускатор таки пришлось немного поправить, чтоб он работал после данного `фильтра` так, что я больше чем уверен, что работать это будет не всегда и не везде.

Архив18491 байт
Документация1023 байт

Последнее обновление: Sun, 14 Aug 2011 01:14:23

MD5: fbd697554373c11d2db14e04c65ba7b0


Net::SC::libnet [ Revision 1.7 ]

  [ Library ] [ User App ]  

Некоторый набор модулей для работы Net::SMTP, Net::POP3, Net::NNTP с Net::SC. По правильному надо было врапер нормальный написать...., но некогда :(

Архив4854 байт
Документация3478 байт

Последнее обновление: Sat, 21 Aug 2010 23:27:56

MD5: aaa6838d8f8c7a2f1b456ae60f2d51e4


Dynamic conference for asterisk [ Revision 1.4 ]

  [ Embed ]  

Ну надо было в астериске создать конференцию, динамически. Есть хорошая штука MeetMe, но она требует железок от Digium'a...

В общем пользуем app_conference, конференция создается динамически с именем == callerid звонящего.

У меня это выглядит так: набираем на телефоне 3#*393x5x*3x09x3 - вызываю эти два номера и подключаюсь сам, если к той же конфе надо подключить еще кого то то на телефоне жму 'hold', еще раз набрать 3#*16x44x, после чего на той линии повесить трубку...

Архив3776 байт
Документация1085 байт

Последнее обновление: Fri, 09 Apr 2010 09:47:50

MD5: 2ee4c27e646cc9569fbf812d41bcd232


LWP SocksChain ( HTTPS protocol ) [ Revision 1.15 ]

  [ Library ] [ User App ]  

Некоторое продолжение LWP SocksChains, только для работы по протоколу https. Коротко - поддержка https протокола в LWP через цепь socks4/socks5 серверов.

Архив15012 байт
Документация7313 байт

Последнее обновление: Sat, 21 Nov 2009 23:31:22

MD5: 0399d637882ffa9a28b3e778e231f28c


LWP SocksChain [ Revision 1.12 ]

  [ Library ] [ User App ]  

Модуль - позволяющий LWP заставить ходить по http протоколу через Socks серверы, с возможностью организовать цепь из нескольких socks серверов... Вернее внутри два модуля один поддерживает только HTTP/1.0 ( SocksChain10.pm ) второй также и 1.1. Сделано так потому, что... ну у LWP есть вроде `старый` и `новый` интерфейс для работы с http, это примерно для того же...

Архив12942 байт
Документация4123 байт

Последнее обновление: Sat, 21 Nov 2009 23:30:42

MD5: 51d86077c490c77e2ec916d207a2bf5b


Socks Chains [ Revision 1.22 ]

  [ Library ] [ User App ]  

Надо было из перла выстроить и пользовать цепочку из SOCKS серверов, вот написал себе маленький модуль. Также есть пара примеров для его использования ( я telnet к нему прикручивал и ssh ). Ну вобщем можно туннель построить и пустить через него чего угодно ( ну или почти чего угодно... ). Писалось все это под одну специфическую задачу, в которой светится было крайне не желательно...

P.S. С версии 1.20 оно http прокси тоже поддерживает...

Архив31366 байт
Документация11323 байт

Последнее обновление: Sat, 14 Nov 2009 19:03:05

MD5: b45ede8b6e8723d3d1793603a9bc289d


Asterisk Say Money [ Revision 1.6 ]

  [ Embed ]  

AGI, для астериска, которое проговаривает числа в `денежном' формате... В общем из "-129.45" генерим набор команд который говорит "Минус сто двадцать девять рублей сорок пять копеек", или "Минус сто двадцать девять долларов сорок пять центов", в зависимости от настроек.

P.S.
Размер такой, от того что там wav'ы еще внутри...

Архив595469 байт
Документация790 байт

Последнее обновление: Sun, 29 Jun 2008 00:50:31

MD5: f40cc58111535193d55bf7247e384f8f


Serial port logger [ Revision 1.46 ]

  [ User App ]  

Появиласть как то АТС, с которой надо было читать логи, CDR и пр, потом еще пару железок у которых тоже надо было статистику дергать, только по tcp... Вот. Внутри простенький скрипт который примерно этим занимается. Вообще потом надо было все это в биллинг экспортировать, ...АТС несколько и все разные, билингов тоже больше чем один, но все понимают радиус, в общем внутри еще одна прога которая из этих CDR шлет радиус-пакеты на сервер статистики. Прога которая `шлет пакеты на радиус сервер`, может пользоваться и просто для конвертирования тех CDR в удобочитаемый, одинаковый формат формат, в общем то, что щас и сделано, то есть формат mvts like...

Архив27950 байт
Документация1199 байт

Последнее обновление: Fri, 09 Mar 2007 10:02:58

MD5: da57e5af5e265ac33558b583c792670c


CVS Mirror [ Revision 1.4 ]

  [ Embed ]  

Решил я как то свой CVS репозитарий на флешку записать ( ну не везде где я работаю есть сеть... ), собственно этот скрипт делает резервную копию измененных файлов из CVS. Под измененными понимаются те, к которым применили commit. То есть он у меня прописан в $CVSROOT/CVSROOT/loginfo и выполняется после commit'a... такой способ бекапа не прокатит с набором команд cvs admin... :(

Архив4154 байт
Документация2173 байт

Последнее обновление: Thu, 31 Aug 2006 22:13:19

MD5: 8297bf413022b22b7cbc408c78b2c3a0


Cups-Logwatch

  [ Embed ]  

Набор скриптов для logwatch, для разбора логов CUPS сервера. За основу разбора аккаунтинга был взят скрипт PrintAnalyzer от Thies Moeller и несколько подправлен для работы с logwatch'ем... Примерный отчет в readme.

Архив7222 байт
Документация3797 байт

Последнее обновление: Sun, 23 Jul 2006 14:05:09

MD5: e4a690cef0fd19b2e38dd6d61e98807a


Sybase-Logwatch

  [ Embed ]  

Набор скриптов для logwatch, для разбора логов от Sybase ASE. Разберает только логи dataserver'а. Примерный отчет в readme есть.

P.S. Linux, ASE 12.5.1, logwatch 6.0.2.

Архив5100 байт
Документация1337 байт

Последнее обновление: Sun, 11 Dec 2005 21:30:37

MD5: 5a0ad7249419e266f897a6dc7dd86c55


Annotate JPEG images [ Revision 1.11 ]

  [ User App ]  

Фотки тут с цифровика печатать как то носил, и подумалось мне, что неплохо бы перед печатью к каждой фотке сделать небольшой коментарий ( та же дата и время создания фотографии ) на лицевой стороне. Собственно скрипт это делает... Примерно так.

Понимает только JPEG..., хотя как там в рекламме - 'а мне больше и не надо' :)))

Архив6035 байт
Документация856 байт

Последнее обновление: Sat, 12 Nov 2005 20:24:34

MD5: b04409172973fe2a537ad53a88ebc9c6


Windows log watch [ Revision 1.18 ]

  [ User App ]  

Возникла некоторая необходимость ковыряться в виндовых логах...
Первое надо было автоматизировать сохранение и ротацию данных из виндового 'журнала событий' в текстовый файл, в формате близком к syslog... Ну и вот собственно...
Второе автоматизировать процесс просмотра логов на предмет нахождения в нем определенных сообщений и сигнализации по этому поводу `куда следует`...

Архив16774 байт
Документация14634 байт

Последнее обновление: Sun, 20 Feb 2005 17:29:57

MD5: 9c5bb2769ab4b0f57238db8bfdca3a64


Apache Transfer log Analyzer [ Revision 1.13 ]

  [ User App ]  

В общем как то появилась нужда разгрести лог файл от апача и сделать некоторую статистику: число запросов пользователей, распределение трафика по пользователям, трафик по некоторым страницам ( файлам ) и тд... Собственно ОНО это делает.

Вот несколько разных, мелких отчетов:
То, что выводим по умолчанию...
Статистика основанная на расширениях файлов
Статистика по 'часам' доступа и кодам ответа сервера
Статистика по методу запроса и кодам ответа сервера
Статистика по наименованию месяцев и расширению файла


P.S. Мой броузер lynx - поэтому все предельно просто... :))

Архив11822 байт
Документация7364 байт

Последнее обновление: Sat, 19 Feb 2005 19:50:49

MD5: 6d0e62bd60150f61aa51d20f419cd14f


Sys watch [ Revision 1.5 ]

  [ User App ]  

Вообще говоря на работе надо следить за компами выполнять определенные команды анализировать их вывод и... В общем выполнять и анализировать в ручную стало лень, пришлось это дело несколько автоматизировать... Начиналось все с шеловского скрипта, который `несколько` переписался на перле с добавлением некоторой функциональности...

Архив7441 байт
Документация6445 байт

Последнее обновление: Tue, 16 Nov 2004 18:34:30

MD5: 487ef8592a423f2722cc78da1d877b56


Diff for ini files [ Revision 1.5 ]

  [ User App ]  

Есть у нас некий комерческий софт с кучей ини-файлов, и без коментариев... Коментарии мы у себя конечно добавили, но софт вроде как развивается чего то дописывется, короче присылают обновления опять же с голыми конфигами... Ну и чтоб несколько автоматизировать переезд со старых конфигов на новые пришлось написать данный скрипт...

Архив6915 байт
Документация4452 байт

Последнее обновление: Thu, 29 Jul 2004 16:35:33

MD5: 6753b0bd39489d8b6642198e551a98da


mp3hdr_dec [ Revision 1.7 ]

  [ Web App ] [ User App ]  

Задача была такая: была куча файлов 1.mp3 ... 1000.mp3 надо было переименовать все в читабельный вид ( название песни из mp3 хедера ) и при желании сделать html файл с ссылками на все эти файлы. HTML правда был второстепенной важности поэтому он несколько грубоват... Ну вот примерчики: 1.html и 2.html Кстати вот если надо таки в основном делать списки MP3 тегов то лучше посмотреть mp3list.

Архив21367 байт
Документация2389 байт

Последнее обновление: Tue, 06 Jan 2004 16:14:53

MD5: 876111095291e54499a2346b374b31b0


Translit

  [ User App ]  

Транслит кириллицы в соответствии с ГОСТ 16876 - 71

Архив1267 байт
Документация825 байт

Последнее обновление: Sun, 04 Jan 2004 23:50:45

MD5: 3439308645dd166a16d58750ab439459


Crontab Web Interface [ Revision 1.7 ]

  [ Web App ]  

WEB интерфейс для обслуживания crontab файлов пользователей. Для работы нужен включенный SuExec на сервере, и возможность запускать crontab. Все морды ( web интерфейс ) лежат в файлах шаблонах поэтому их может быть несколько одновременно.

Вот так это примерно может выглядеть:
 - Вид по умолчанию, так сказать...
 - Русская версия для IE. ( type=ie_ru )
 - Это тем, у кого нет JasvaScript... ( type=raw )

P.S. Хотя самый лучший вариант ssh + ( EDITOR=vim; crontab -e )...

Архив41018 байт
Документация2600 байт

Последнее обновление: Thu, 18 Dec 2003 00:17:51

MD5: 84b6aefb2a572bce0eb820a5d8367a9d


ptags [ Revision 1.7 ]

  [ User App ]  

Скрипт создает tag файл ( у меня для vim'а ) из perl кода. От того который вместе с vim'ом шел отличается тем, что он пытается группировать эти самые теги, т.е. отдельно процедуры, глобы, метки и прочее, лично мне так удобнее. Также старается извлечь все объявления модулей ( require и use ) и делать возможным переход к ним. И вот так примерно все это может выглядеть.

Архив3486 байт
Документация1907 байт

Последнее обновление: Thu, 12 Dec 2002 02:25:34

MD5: 188fd217bf8919e17ae40bd396408f45


squid_redirector [ Revision 1.8 ]

  [ User App ]  

Редиректор для squid'a. Можно 'на ходу' добавлять/удалять правила для редиректа без перезагрузки самого squid'а... Еще, при проверке URL для переброски на другой URL несколько нормализует его ( URL в смысле ) примерно так:

Scheme://host/%73%63%72%69%70%74%2e%63%67%69 => Scheme://host/script.cgi
Scheme://host/path1/../path2/ => Scheme://host/path2/
Scheme://host/p1//index.html => Scheme://host/p1/index.html
Scheme://host/./index.html => Scheme://host/index.html

где Scheme это HTTP или FTP протокол. вобщем нормализация несколько упрощает написание шаблонов для редиректа. Вот.

Да, основная задача была фильтрация запросов к определенным адресам, не зависимо от адреса с которого был получен запрос, поэтому ни каких хитрых проверок исходящего IP адреса внутри нет... не хитрые есть снаружи, в виде отдельного патча.

Архив7248 байт
Документация1467 байт

Последнее обновление: Mon, 09 Dec 2002 02:12:10

MD5: 888654ab61586d59006012702ca60017


code_auto_detect [ Revision 1.10 ]

  [ User App ]  

Скрипт для автоматического распознавания русских кодировок KOI8-R, CP1251, IBM866, ISO-8859-5, MAC-UK, IBM855 и перекодирования в нужную... Нормально работает даже с короткими словами. 'Оно' вобщем то идет как пример для модуля Cyrillic, так, что качайте и его сразу...

Архив16125 байт
Документация1820 байт

Последнее обновление: Wed, 04 Dec 2002 00:56:32

MD5: f9b93137f7ba7c539efe1615e19dcfb8


Cyrillic [ Revision 1.24 ]

  [ Library ]  

Модули для автоматического распознавания русской кодировки ( KOI8-R, CP1251, IBM866, ISO-8859-5, MAC-UK, IBM855 ), и для конвертации из одной русской кодировки в другую ( KOI8-R, CP1251, IBM866, ISO-8859-5, MAC-UK, IBM855, IBM880, KOI-8, KOI8-U, ECMA-CYRILLIC ). Вот тут примерчик как ими пользоваться ( он теперь отдельно идет )...

P.S. не у всех еще Perl 5.8 есть...

Архив14095 байт
Документация2848 байт

Последнее обновление: Wed, 04 Dec 2002 00:56:31

MD5: fa54d93ad1f94a12396c5d7c7e40459c


trn [ Revision 1.16 ]

  [ Web App ] [ User App ]  

Набор скриптов для работы со словарем. Можно использовать из командной строки, или в интерактивном режиме. Есть версия для CGI. Возможность использования регекcпов, использовать таблицы словообразования от ispell'а, возможность подключать свои словари, и тд...

Вот несколько словарей, на всякий случай так сказать:
 - Аббревиатуры ( 5609 байт )
 - Англо-русский словарь ( 418008 байт )
 - Бизнес ( 663872 байт )
 - Компьютерный словарь ( 288633 байт )
 - Русско-английский словарь ( 436123 байт )
 - Словарь мюллера ( 2089623 байт )
 - Словарь пользователя PC ( 221160 байт )

P.S. Дополнительные таблицы для образования словоформ здесь.

Архив25314 байт
Документация4544 байт

Последнее обновление: Thu, 28 Nov 2002 01:34:45

MD5: 2aaa5035ba8c2fbcc80cdea6fa3601a3


Web Proxy [ Revision 1.8 ]

  [ Web App ]  

Web Proxy, ставится в cgi-bin и если с хостинга разрешены коннекты наружу, то через него можно ходить куда угодно ( или почти куда угодно ) оставаясь для удаленной машины Anonymous Coward...
 - Может сам пользоваться HTTP прокси.
 - В настройках имеется много ручек которые можно крутить.
 - Поддерживается Basic авторизация.
 - Может работать под NHP.
Более подробно все описано в документации...

Архив12000 байт
Документация9490 байт

Последнее обновление: Tue, 19 Nov 2002 02:53:35

MD5: e8fcc368734655e8418a58d17553e9d4


MC Mailfs [ Revision 1.18 ]

  [ Embed ]  

Скрипт для хождения по почтовому ящику ( которые пользуют pine,mail и тд, вобщем Berkeley style... ). Этот пытается разобрать/перекодировать ( если возможно ) заголовки. Может группировать сообщения по Теме/Автору/Адресату/Дате ( вобщем любому полю из заголовка письма ) Режим группировки задается через переменную окружения MAILFS_GROUP_BY. Может показывать аттачи UUE/Base64. Вот так это примерно выглядит. Понимает пожатые gzip, bzip'ом ящики. Есть еще скрипт для дампа сразу всего ящика. Я его пользовал вместе с mc ( 4.5.42 ). Относительно MC: Добавляете примерно такие строчки к mc.ext
---cut
regex/\.(mailfs\.gz|mailfs|mbox|mbox\.gz)$
Open=м %p#mailfs
---cut
и собственно все, ну или cd mbox#mailfs

P.S. А вот еще один прикол - mp3fs :))

Архив12582 байт
Документация2972 байт

Последнее обновление: Sun, 17 Nov 2002 01:29:19

MD5: a3a38cb21f963a25f354dba8d1035650


Easy Templates [ Revision 1.48 ]

  [ Library ]  

Модуль для разбора шаблонов. Я вобщем обычно пользовал TemplateToolkit, но на одном нехорошем сайте ( agava ) он обругался, дескать памяти мало, все остальное чего смотрел, не вдохновило ( да и синтаксис другой, переписывать шаблоны влом было )... вот написал простенький обработчик шаблонов примерно вот с таким синтаксисом. А вообще мне нужно было шустрое средство для разбора отностительно простых шаблонов, к которому можно легко прикрутить новых фильтров и логических операторов, и чтобы доступ к этим шаблонам можно было разрешить посторонним людям... О том, как я совмещал использование EasyTT.pm и Template.pm в одном и том же скрипте, немного написано здесь.

Архив29859 байт
Документация11036 байт

Последнее обновление: Sat, 16 Nov 2002 00:58:38

MD5: 8fcf9a8f3bfa15cf63f76cae9b808b4b


I_Vote [ Revision 1.6 ]

  [ Web App ]  

Скрипт для проведения интерактивного голосования в Internet.
 - Работает как через SSI так и сам по себе.
 - Поддерживает неограниченное количество одновременных опросов.
 - Одновременное использование множества стилей для отображения статистики.

Вот так например может выглядеть файл стилей по умолчанию, а вот так это примерно в броузере смотрится.

Архив7850 байт
Документация6074 байт

Последнее обновление: Mon, 11 Nov 2002 00:19:41

MD5: 54bd884f5e9925b5bf81f10a8ae999e3


mp3list [ Revision 1.9 ]

  [ Web App ] [ User App ]  

Делает дамп mp3 тегов, формат выходной информации может быть произвольный, т.к. все делается через шаблоны.
 - Вот список сгруппированный по полям 'артист' и 'альбом' в HTML формате.
 - Вот csv файл.
 - Ну это тоже HTML, только попроще...

Все это легко прикручивается к какому либо WEB серверу с хранящимися на нем вашими MP3 файлами, после чего вы получите красивую html страничку со списком ваших файлов...

Вобщем щас ( с v1.9 ) там внутри есть bash скрипт для адаптации к cgi, так сказать...

Архив50039 байт
Документация6727 байт

Последнее обновление: Mon, 11 Nov 2002 00:19:41

MD5: 58a170fd82cc2e528ddb309b8e26c256


4_Buh [ Revision 1.117 ]

  [ Library ] [ Web App ] [ User App ]  

Надо было реализовать печать некоторых платежных документов...

Вобщем решено было попрактиковаться с PerlScript под IE, ( лет 5 назад я на паскале все писАл, а щас решил скриптами, плюсов гора - редактировать в любое время, бумажку новую добавить, тоже не проблема, ну и др. скрытые причины :), вот. ), хотя внутри не только перл, там вроде как смесь perl'a, css'a, javascript'a ну и html естественно.

В качестве интерфейса для ввода данных ( да и для вывода тоже ) пользуется IE в котором отрисованы формы. Полученные документы в html формате. ( ...и незачем так брызгаться слюной, - задача была, наладить работу в ie под windows ) Опять же плюсы тоже есть - архив можно смотреть любым броузером.

Вот несколько скрин-шотов:

 -Форма для заполнения документа 'Накладная'
 -Формы заполнения предварительного счета
 -Формы для заполнения Счета-фактуры

 -Вот так выглядит поиск в архиве

 -Так примерно на бумаге должен смотреться документ `Накладная'
 - ...... `Предварительный счет'
 - ...... `Счет-фактура'

Последние три из-за отсутствия щас под рукой сканера - виндусовый превиев.

Кстати на счет PerlScrip - в принципе все можно на cgi перетащить, теоретически надо дописать несколько функций на JavaScript, там гдето даже есть небольшой пример относительно пользования cgi...

Контора, для которой это изначально делалось, работает с версией несколько другой чем эта, пропатченной на предмет хранения данных в более другом месте, чем просто csv, поэтому тут могут всплыть какие либо не отловленные гадости...

P.S. Все таки не удержался и модуль для обмена данными между документами зажал на халяву раздавать...

Архив81804 байт
Документация18219 байт

Последнее обновление: Sun, 03 Nov 2002 01:34:06

MD5: c0f25a57d133efc48507e54b721c38a0


FIDO_codes [ Revision 1.3 ]

  [ User App ]  

Я конечно не фидошник, но fido7.* иногда почитываю... Ну, и чтобы ориентироваться в географическом положении некоторых личностей пришлось достать коды регионов ФИДО, в основном бывшего СССР, и скрипт который делает поиск по коду города или названию города написать...

Архив4247 байт

Последнее обновление: Sun, 27 Oct 2002 02:01:18

MD5: 5dd3c40e05c77d3b152a8d66ba1cfb1d


SQL-DB_VIEW [ Revision 1.86 ]

  [ User App ]  

Интерфейс на Curses для работы с БД, в основном используется для выборки данных из базы, но редактировать тоже в принципе можно. Навигация по БД - вроде как в браузере по ссылкам ходишь, т.е. настраивается схема и каждая новая таблица может строится основываясь на результатах предыдущих выборок, вобщем сами поймете... Принцип - один раз пишите под себя конфиг (например такой) а дальше просто щелкаете стрелками на клавиатуре ( в простейшем случае ). Дока правда немного скупая ( не писал я их раньше... ). Вот например кусок сохраненного дерева группы новостей fido7.ru.gnu Сори, что все показано на примере таблицы с новостями, просто я ей часто пользуюсь вот и...

 - Так может выглядеть список...
 - Пример просмотра текстов...
 - Можно использовать RAW SQL запросы...
 - Примерно так задается сортировка полей...
 - Так выглядит текст сохраненный в html формате

Начиная с версии 1.84 ( т.е. уже больше года ) ничего нового глобального ( в смысле стиля написания, новых фич и пр... ) не делается, а лиш правятся ошибки найденные в процессе эксплуатации. Это несмотря на то, что стиль написания sql_forms мне сейчас мягко говоря не нравится, но он работает и несколько проектов живут на нем, и поэтому, что либо серьезно менять у меня пока нет нужды ( хотя уже есть и переписанная часть скриптов... ) И еще, в версии 1.86 выбросил несколько килобайтов `ненужного' кода, так, что может где нить, что то и взглючит, поэтому предыдущая версия лежит таки пока здесь.

Архив66894 байт
Документация26943 байт

Последнее обновление: Thu, 03 Oct 2002 02:00:52

MD5: 52f133f4c638f6d1cc3d85633d8f7b9f


Curses_Lists [ Revision 1.3 ]

  [ Library ]  

Ну это то, чего мне не хватало в Curses::Widgets, процедур для отображения списков. Можно таблицы показывать... Ну вот как примерно его можно пользовать... ( там правда сделано без обьектов, в силу некоторых причин, зато текст разноцветный немного понимает... )

Архив9725 байт
Документация7092 байт

Последнее обновление: Thu, 03 Oct 2002 02:00:48

MD5: 0039c9f5a934932150aa0b8a4111427d


AnsiColor [ Revision 1.4 ]

  [ Library ]  

Модуль для управления цветом и позицией курсора на Ansi терминале.

Архив2525 байт
Документация2170 байт

Последнее обновление: Mon, 30 Sep 2002 02:08:04

MD5: 7e06963b7946d0ab5d6b4f9c064b527c


Post2BBS [ Revision 1.4 ]

  [ User App ]  

Ну это, так, надо было оставить несколько объявлений на нескольких досках, причем с определенной регулярностью, вот. Вобщем это то чем я все это дело автоматизировал. Работает оно под консолью, но в принципе под CGI не сложно переделать.

Архив12121 байт
Документация6154 байт

Последнее обновление: Mon, 26 Aug 2002 01:48:31

MD5: bea02c8e7d41fa57911f67ec9cf86c64


c_tree [ Revision 1.12 ]

  [ User App ]  

В одной конторе [пи] тестировали, ну и надо было его ( это [пи] ) загрузить... Вобщем скрипт создает несколько уровней директорий, в которых произвольное количество си-шных ( хотя не принципиально... ) файлов. В результате сборки этого хозяйства получался бинарник среднего размера. Вот. Да, в файлах шаблонов, в реальных условиях, код был несколько сложнее... Вот примерно чего получается после использования этого скрипта.

Архив6415 байт
Документация4919 байт

Последнее обновление: Mon, 19 Aug 2002 15:54:29

MD5: 6d96f5aecb4ee40830a5663dce35804a


CVS log converter [ Revision 1.2 ]

  [ User App ]  

Конвертер. Из логов от `cvs log' делает html или pod файлы. Внутри 2 файла log2html и log2pod, лог читается как из STDIN'а так и из файлов. Вот примерно из такого файла получается примерно вот такой, хотя этот пример мало иллюстрирует - лучше вот этот, то есть когда надо собрать большую кучу логов и сделать какое-никакое индексирование...

Архив948 байт

Последнее обновление: Tue, 13 Aug 2002 02:29:56

MD5: a048eaeeece00ee539d375e263f2f794


esc_parser [ Revision 1.8 ]

  [ User App ]  

Простенькая утилита, преобразует текстовые теги, генерируя из них ESC последовательности для принтера (на EPSON совместимом проверялось). Можно вручную быстренько оформить какой нибудь текст (я конечно понимаю, что у кого крутой лазерник или, что то подобное, то лучше пользоваться PS), вобщем кому не в напряг написать, что нить типа <i>курсив</i>, то наверно пригодится. Все печатается в текстовом режиме, поэтому более менее шустро.

Архив7119 байт
Документация3076 байт

Последнее обновление: Sun, 21 Jul 2002 00:42:55

MD5: 87d3aef6e7e04a080dc20b023ea0e656


spswd

  [ Library ] [ User App ]  

Клиент/Сервер: один раздает пароли другой их подбирает, то к чему их подбирать можно и расширить ( там все типа в модулях ) ... Щас там есть ftp & pop3. На перле потому, что скорость при восстановлении по сети не очень критична, да и вообще нефиг этим заниматься... Скажем так - программа для восстановления _СВОЕГО_ пароля который был забыт...

Архив10011 байт
Документация8572 байт

Последнее обновление: Sun, 21 Jul 2002 00:42:55

MD5: a093c19115c645aef0a06230fa6504a8


redialer

  [ User App ]  

Скрипт который можно пользовать ( у меня он вобщем то уже давно работает... ) вместо chat'а для дозвонки, вместе с pppd. Можно задать несколько телефонов, задать минимальную скорость коннекта и пр... Вобщем то его придется под себя лично перетачивать, но так типа алгоритма..., хотя свои параметры только прописать.

Архив5943 байт

Последнее обновление: Sat, 04 May 2002 02:19:30

MD5: 99677181cc76827d5b9728d3e57b8432


banner

  [ User App ]  

Так, скрипт один - текст рисует большими буквами в любых ракурсах, вот так примерно. Я им заглавные страницы у книжек печатаемых на старых матричниках делал... Русские буквы вроде понимает. ( только английские символы в большие перегоняет... )

Архив4014 байт
Документация1302 байт

Последнее обновление: Thu, 05 Jul 2001 22:27:06

MD5: dea2cddb8008eb3aa26fdaddea675cf1


mispell

  [ User App ]  

Не на Perl'е правда, но просто достало ispell с разными словарями вызывать, вот запихал все в shell-скрипт ну и dialog добавил...и получилось, что то типа этого, да и вообще к MC например если ispell прикручивать то только одним словарем пользоваться можно а тут..., вот кстати как у меня edit.spell.rc от MC для этого выглядит

Архив482 байт

Последнее обновление: Wed, 27 Jun 2001 02:48:13

MD5: 99588e8d545a48762d83ba47f3b08e12


cgi_mail

  [ Web App ]  

Скрипт для отправки почты через CGI ( без сенд-майла ) Можно отправлять аттачи, в html форме хранить адреса наиболее часто используемых email адресов и пр...

Архив3420 байт

Последнее обновление: Mon, 25 Jun 2001 02:09:46

MD5: de3e5205af105bf30b2edcbdd672714c


  [ all ]     [ Library ]     [ Web App ]     [ User App ]     [ Embed ]  

Все скрипты выкладываемые когда либо на сайт - здесь.


Last updated: $Date: 2012-03-15 06:48:02 $

Made by Okunev Igor. E-mail to:  igor(AT)prv.mts-nn.ru

ICQ  :  106183300