“Покращення” сфотографованого тексту

На цей раз маємо задачу: не надто вдало сфотографовані сторінки тексту треба «пристосувати» для друку — підняти контраст, різкість, зробити «виразнішими». Як завжди, результат можна отримати легким (easy-to-use) та важким (where-am-i?..) шляхом — розглянемо обидва. (Звичайно ж, це не єдиний алгоритм, яким можна досягти бажаного результату.) Зміст … Continue reading“Покращення” сфотографованого тексту

Конфігуратор HTB шейпера

*subj* :-) Давно було зрозуміло, що без нормального конфігуратора керувати нормальним шейпером «важкувато», але… все ускладнювала одна обставина — я не програміст (тм). Чим мене не влаштовують наявні інструменти? По-перше, всі знайдені вирішують трохи інші задачі, простіші; зокрема, я так і не знайшов конфігуратора для «свого … Continue readingКонфігуратор HTB шейпера

lilypond: Переклад темпових позначок із Scheme

Lilypond — просто чудова система набору нот. Якщо вам подобається LaTeX для текстових (і не тільки) документів, вам обов’язково сподобається Lilypond — щойно у вас виникне потреба набрати двійко нот чи ж там оперу (якщо ж ви не знаєте, що таке LaTeX — у вас ще все попереду, … Continue readinglilypond: Переклад темпових позначок із Scheme

re.place — модуль для WordPress (regexp search and replace)

Я зробив собі невеличкий модуль для WordPress, яким можна шукати (як регулярні вирази) певні рядки у повідомленнях та сторінках блоґа та міняти їх на щось інше. Ось дивіться: Я набрав PARDON, а на сторінці ви бачите: Я набрав , а на сторінці ви бачите: Зараз … Continue readingre.place — модуль для WordPress (regexp search and replace)

Видобування шматка лога FreeRadius — Python

Недавно я писав про видобування шматка лога FreeRadius за допомогою невеличкого скрипта на awk. Чомусь я тоді вирішив, що на awk буде простіше, чи що. Ось аналогічний за функціональністю шматочок на Python:

Видобування шматка лога FreeRadius

Виникла задача — витягти з лога FreeRadius’а (той, який detail-YYYYMMDD) всі записи, що стосуються певного клієнта: дзвінків на номер (чи з номера) XXXYYZ[0-2] (з певним Called- чи Calling-Station-Id). Вхопився за Python, але, не встигши набрати #!/usr/bin/python, вирішив зробити це з допомогою awk. Хто не знає — лог … Continue readingВидобування шматка лога FreeRadius