CuneWebForm — web-система распознавания текста, использующая в качестве движка проект CuneIForm-Linux.
Основные возможности:
* Пакетное распознавание документов.
* Загрузка набора изображений в zip-архивах.
* Выгрузка распознанного текста в формате odt.
* Постраничное распознавание с выводом текста в соседний фрейм.
* Работает в большинстве существующих операционных систем.
* Не требует установки дополнительного ПО на компьютер пользователя.
Проект начинался как дипломная работа студента Нижегородского РадиоТехнического Колледжа. На данный момент, развивается усилиями сотрудников Вычислительного Центра НРТК. Активно используется сотрудниками и студентами Колледжа.
>>> Скачать новую версию
>>> Рабочая система на сайте Нижегородского РадиоТехнического Колледжа
>>> Сайт проекта
Как я настроил Debian на своем ноутбуке Dell Latitude D531 и настольной системе, заинтересовавшие меня новости, ссылки на понравившиеся сайты и многое другое, связанное со свободным программным обеспечением
2009-12-22
2009-12-11
iptables 1.4.6 с поддержкой критерия OS Fingerprinting
Вышел релиз iptables 1.4.6 — интерфейса к Linux-фаерволу netfilter.
Основным новшеством данного релиза является поддержка критерия osf (passive OS fingerprinting), аналогичного критерию os OpenBSD-фаервола pf. Оба этих критерия позволяют по TCP SYN-пакету определить семейство и, в некоторых случаях, даже примерную версию операционной системы, отправившей этот пакет. Детекция производится на основании анализа ряда характеристик пакета, таких как размер TCP-окна, максимальный размер сегмента (MSS), опции TCP, бит DF и т.п. Совокупность значений этих параметров, позволяющая однозначно идентифицировать систему-отправителя, называет сигнатурой. Существующий на настоящий момент список сигнатур, сопровождаемый сообществом OpenBSD, весьма обширен.
Пример использования:
позволит заблокировать соединения, инициируемые операционными системами семейства Windows (опция --ttl 2 предписывает не учитывать TTL при детекции).
Критерий osf был реализован Евгением Поляковым (разработчиком POHMELFS и автором порта CARP под Linux) еще в 2003 году. Однако соответствующий модуль netfilter был принят в ядро лишь в июне текущего года, а интерфейс к нему на уровне iptables появился только сейчас.
Заметим, что для использования данного критерия необходима утилита nfnl_osf, обеспечивающая подгрузку базы сигнатур для модуля детекции через интерфейс nfnetlink. Будем надеяться, что мейнтейнеры соответствующих пакетов в наших любимых дистрибутивах вскоре обратят свое внимание на эту проблему. Пока же самые нетерпеливые могут собрать эту утилиту по старинке, через make bin (для сборки нужны заголовки библиотеки nfnetlink).
Среди других изменений в данном релизе iptables можно отметить поддержку ядра 2.6.32, исправление ряда мелких проблем в отдельных модулях (xt_iprange, xt_conntrack), поправки в man-страницах.
Основным новшеством данного релиза является поддержка критерия osf (passive OS fingerprinting), аналогичного критерию os OpenBSD-фаервола pf. Оба этих критерия позволяют по TCP SYN-пакету определить семейство и, в некоторых случаях, даже примерную версию операционной системы, отправившей этот пакет. Детекция производится на основании анализа ряда характеристик пакета, таких как размер TCP-окна, максимальный размер сегмента (MSS), опции TCP, бит DF и т.п. Совокупность значений этих параметров, позволяющая однозначно идентифицировать систему-отправителя, называет сигнатурой. Существующий на настоящий момент список сигнатур, сопровождаемый сообществом OpenBSD, весьма обширен.
Пример использования:
iptables -I INPUT -p tcp -m osf --genre Windows --ttl 2 -j DROP
позволит заблокировать соединения, инициируемые операционными системами семейства Windows (опция --ttl 2 предписывает не учитывать TTL при детекции).
Критерий osf был реализован Евгением Поляковым (разработчиком POHMELFS и автором порта CARP под Linux) еще в 2003 году. Однако соответствующий модуль netfilter был принят в ядро лишь в июне текущего года, а интерфейс к нему на уровне iptables появился только сейчас.
Заметим, что для использования данного критерия необходима утилита nfnl_osf, обеспечивающая подгрузку базы сигнатур для модуля детекции через интерфейс nfnetlink. Будем надеяться, что мейнтейнеры соответствующих пакетов в наших любимых дистрибутивах вскоре обратят свое внимание на эту проблему. Пока же самые нетерпеливые могут собрать эту утилиту по старинке, через make bin (для сборки нужны заголовки библиотеки nfnetlink).
Среди других изменений в данном релизе iptables можно отметить поддержку ядра 2.6.32, исправление ряда мелких проблем в отдельных модулях (xt_iprange, xt_conntrack), поправки в man-страницах.
2009-12-06
Вышла новая версия Netkit 2.7
Netkit представляет собой программное окружение для экспериментов с компьютерными сетями. Она позволяет создавать несколько виртуальных сетевых устройств (мосты, свитчи, компьютеры), которые затем можно организовать в сеть на реальном компьютере.
Работа над выпущенной версией велась больше года. Среди нововведений:
* экспериментальная поддержка автодополнений в командной строке (только для BASH)
* включена поддержка sudo (вместо ранее используемого su) для операций, которым требуется получение прав администратора
* новая опция, которая позволяет обойти port-helper при подсоединении терминала к главной консоли виртуальной машины, в результате чего уменьшилось время загрузки и увеличилась стабильность (включена по умолчанию)
* появилась возможность скрыть .disk файлы виртуальной машины. виртуальная машина продолжит свою нормальную работу при изменении .disk файла
* улучшенный ltest. виртуальные машины теперь начинают работать без подсоединенного терминала, что облегчает проведение регрессионных тестов
Работа над выпущенной версией велась больше года. Среди нововведений:
* экспериментальная поддержка автодополнений в командной строке (только для BASH)
* включена поддержка sudo (вместо ранее используемого su) для операций, которым требуется получение прав администратора
* новая опция, которая позволяет обойти port-helper при подсоединении терминала к главной консоли виртуальной машины, в результате чего уменьшилось время загрузки и увеличилась стабильность (включена по умолчанию)
* появилась возможность скрыть .disk файлы виртуальной машины. виртуальная машина продолжит свою нормальную работу при изменении .disk файла
* улучшенный ltest. виртуальные машины теперь начинают работать без подсоединенного терминала, что облегчает проведение регрессионных тестов
2009-09-23
Вышел Wget 1.12
Wget - консольный менеджер закачек, выпускаемый GNU.
Изменения относительно 1.11.4:
* добавлена поддержка CSS
* добавлена поддержка интернациональных идентификаторов ресурсов (IRI)
* Wget теперь выдаёт более осмысленный код выхода если закачка пошла не так как нужно
* опция --default-page добавлена для поддержки других имён страниц по умолчанию для index.html
* опция --ask-password добавлена для поддержки ввода пароля в консоли
* опция --version теперь предоставляет информацию от том, как wget был собран
* ранее недокументированные опции, такие как, save_headers, spider, и user_agent, auth_no_challenge, и keep_session_cookies, теперь с документацией
* исправлена ошибка безопасности с SSL сертификатами
>>> Скачать
Релиз BIEW 6.0
BIEW - редактор двоичных файлов ориентированный на работу с кодом.
* Встроенные AVR/Java/x86-i386-AMD64/ARM-XScale/PPC64 дизассемблеры.
* Сохранение и восстановление частей файла.
* Поддержка a-out, arch, coff-386, MZ, jvmclass, LE, LMF, LX, NE, NLM-386, PharLap, PE, RDOFF, SIS, SISX исполнимых форматов.
* Выделение цветом инструкций.
* Навигация по коду.
* Утилита оценки производителности процессора.
* Встроенный 64-разрядный калькулятор.
* Поддержка asf, avi, bmp, jpeg, mov, mp3, mpeg, realmedia, wav мультимедийных форматов.
* Просмотр ввода консоли
* Шаблонный поиск в дизассемблере, шестнадцатеричном и бинарном режимах.
* Перекодировщик русских страниц.
Основное новшество версии 6.0 - нативная поддержка 64-битных систем.
>>> Сайт проекта
2009-09-05
Шрифты Microsoft
Пару дней назад, печатая из OpenOffice Calc таблицу, обнаружил, что буква "б" не пропечаталась, и даже пустот и заменителей на ее месте не оказалось. Дело было ближе к полуночи, и я плюнул на это дело, и по-быстрому напечатал текст через OpenOffice Calc на своей Windows Vista. Там все вышло как надо. Решил разобраться попозже.
Сегодня обнаружил обновление OpenOffice.org до версии 3.1.1, и сразу установил его, решив проверить печать проблемного документа. Увы, ничего не изменилось :( Тогда решил сменить шрифт документа. Везде был указан шрифт Arial Cyr, я сменил его на DejaVu Sans Mono, после чего снова распечатал его. Все буквы были на местах! Теперь вот не пойму, почему один и тот же шрифт был по-разному распечатан под Linux и под Windows? В любом случае решил больше не пользоваться шрифтами от Microsoft. Удалять из системы пока не буду, ибо предвижу проблемы, хотя бы в браузере...
Сегодня обнаружил обновление OpenOffice.org до версии 3.1.1, и сразу установил его, решив проверить печать проблемного документа. Увы, ничего не изменилось :( Тогда решил сменить шрифт документа. Везде был указан шрифт Arial Cyr, я сменил его на DejaVu Sans Mono, после чего снова распечатал его. Все буквы были на местах! Теперь вот не пойму, почему один и тот же шрифт был по-разному распечатан под Linux и под Windows? В любом случае решил больше не пользоваться шрифтами от Microsoft. Удалять из системы пока не буду, ибо предвижу проблемы, хотя бы в браузере...
2009-08-19
ERROR 1045 (28000) Access denied for user 'root'@'localhost'
ERROR 1045 (28000) Access denied for user 'root'@'localhost'
Вот такая ошибка вылезла, при попытке зайти в MySQL в рамках работы с одной программкой. При установке MySQL обычно предлагается установить пароль root'а MySQL, который позже забывается, и в нужный момент мы оказываемся не в лучшем положении. Решение нашел тут, но чуть пришлось скорректировать (в листинге могут перемешаны команды FreeBSD (кое-что скопировано по ссылке) и Linux, на что можно не обращать внимание, главное - смысл):
sudo /etc/init.d/mysqld stop
sudo /usr/bin/mysqld_safe --skip-grant-tables &
Starting mysqld daemon with databases from /var/db/mysql
mysql -u mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.83 Linux port: mysql-server-5.0.83
mysql> update mysql.user set password=password('password')where user='root'and host='localhost';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> \q;
Bye
sudo /etc/init.d/mysqld stop
Stopping mysql.
Waiting for PIDS: 71151STOPPING server from pid file /var/db/mysql/srv.pid
090705 18:41:09 mysqld ended
.
[1] + Done mysqld_safe --skip-grant-tables
sudo /etc/init.d/mysqld start
Starting mysql.
mysql -u root -p
Теперь вводим установленный нами пароль, и заходим без проблем :)
Подписаться на:
Сообщения (Atom)