http://mtaalamu.ru
Утиль позволяет самому размечать область распознавания (может и автоматически, но не очень хорошо это делает), распознавать несколько страниц, экспортировать в опенофисовский формат, в PDF и т.п.
Утилита сама находит поддерживаемые OCR движки, можно подправить аргументы командной строки (чтобы, например, выбрать язык), можно самому сделать несколько вариантов выбора OCR движков с разными параметрами.
]]>
Например для того, чтобы посмотреть какие события происходят в корневой файловой системе, рекурсивно со вложенностью на 1 уровень:
fspy -R 1 /
Получаем вывод:
]]>[Tue May 28 19:34:16 2013] file was accessed:/dev/ptmx]
Как распаковать я думаю и так понятно, а вот упаковать так, чтобы при открытии офис не выдавал ошибку можно с помощью 7z в консоли так:
]]>7z a -tzip файл.xlsx -mx0 ./директория/*
Chrome sucks
]]>
$ ps -e -m -o user,pid,args,%mem,rss | grep Chrome | perl -ne 'print "$1\n" if / (\d+)$/' | ( x=0;while read line; do (( x += $line )); done; echo $((x/1024)) );
How much memory is chrome sucking?
Попутно утилита правильно переименовывает файлы. Например, подборка песен группы Scorpions до обработки beets выглядела так:]]>
]]>
alias flac='ls -1 *.flac | while read l ; do flac -d -o - "$l" | aplay ; done'
Сижу уже минут 20 слушаю музыку, работает!
Запускать из директории, в которой находятся прослушиваемые файлы.]]>
1. Упрощаем svg, убирая все лишнее:
inkscape file.svg --export-plain-svg=file-plain.svg
2. Конвертируем в pdf:
]]>inkscape file-plain.svg --export-pdf=file.pdf
Обязательным является только первый из перечисленных навыков.
Если у Вас нет одного или нескольких навыков из этого списка, но Вы готовы приложить все усилия для получения этих навыков, то компания готова Вас обучать
Поэтому не скромничайте, приходите на собеседование
Направление работы:
Проектирование, реализация и поддержка частных и публичных облачных систем
Пожелания к кандидату:]]>
Рекурсивно преобразовать все jpg файлы в черно-белые и сделать их более бледными под экран читалки можно одной вот такой командой:
find . -iname "*.jpg" -exec convert -colorspace Gray -brightness-contrast 20x5 {} ./{} \;
Результат вот такой:
]]>
Окно выбора представляет собой список из 2х организаций, например (названия замазаны квадратиками)
Если нажать «Отмена» скрипт просто прекратит работу, если нажать «ОК» выбрав филиал, или просто 2 раза щелкнуть на названии филиала — сработает та или иная часть скрипта.
Сам скрипт:]]>
Появление нового дистрибутива воспринимается нынче как явление обыденное, с ними как с полетами в космос: сначала каждому радовались, а потом и со счету сбились. Но Slax — случай особый. За ним кроется не только подбор ПО и подгонка ОС под определенные нужды, но и оригинальная методология создания живых дистрибутивов, т.е. работающих без установки. На ее основе развилось немало вполне зрелых пректов (Salix, Porteus, тот же Superb Mini Server, например). Только вот сам Slax в какой-то момент пропал с радаров… Ан нет, оказывается, не пропал!
Про сам дистрибутив сказать пока не могу ничего, кроме того, что прочитал в новостях, но на нетбук его обязательно установлю, после чего поделюсь впечатлениями. Нисколько не сомневаюсь, что их будет много.]]>
В пресс-релизе опубликованном Samba Team указывается на следующие новшества:
1. Реализация поддержки Active Directory 2000, а не только домена NT.
2. Добавлена поддержка NTVFS, которая соответствует требованиям контроллера AD.
3. Поддержка двух DNS для корректной интеграции с AD. Простейший DNS -сервер и клиент к bind9.
4. Поддержка интеграции с сервером ntpd и трансляция данных на рабочие станции для синхронизации времени.
5. Новый интерфейс к Python для написания скриптов, расширяющих возможности samba]]>
После установки обнаружил что локального хранилища нет. Просто нет и все.
Создаем локальное хранилище сами, для этого нам нужен uuid хоста, смотрим его командой:
xe host-list
uuid ( RO): 55f2b31c-194e-4399-b603-3f0000a78ba2
name-label ( RW): virtual2
name-description ( RW): Default install of XenServer
Пытаемся создать локальный storage на разделе /dev/sda3 с типом lvm и именем local:
xe sr-create host-uuid=55f2b31c-194e-4399-b603-3f0000a78ba2 content-type=user name-label="local" shared=false device-config: device=/dev/sda3 type=lvm
На что получаем вот что:
Error code: SR_BACKEND_FAILURE_55
Error parameters:, Logical Volume partition creation error [opterr=error is 5]
Пытаемся создать физический том для lvm вручную:
pvcreate /dev/sda3
И вот что видим:
WARNING: software RAID md superblock detected on /dev/sda3. Wipe it? [y/n] y
Теперь причина ясна — остались старые воспоминания от предыдущей установки, использовавшей raid, соглашаемся на создание физического тома для lvm:
Wiping software RAID md superblock on /dev/sda3.
Physical volume "/dev/sda3" successfully created
Ну и повторяем команду для создания локального хранилища — теперь будет работать.]]>
На эту тему есть 2 цикла статей.
1. Исследование сетей с помощью программы Wireshark (бывшая Ethereal)
2. Инструменты для исследования сетей с интерфейсом командной строки Ping, Telnet, DIG, Traceroute, Whois, Netstat, Mtr]]>
apt-get install jhead
Пример информации о фото:
jhead ФАЙЛ.JPG
File name: ФАЙЛ.JPG
File size: 1529011 bytes
File date: 2012:10:26 08:28:58
Camera make: Apple
Camera model: iPod touch
Date/Time: 2012:10:25 21:28:58
Resolution: 2592 x 1936
Flash used: No (auto)
Focal length: 3.3mm (35mm equivalent: 33mm)
Exposure time: 0.0008 s (1/1318 )
Aperture: f/2.4
ISO equiv.: 6400
Whitebalance: Auto
Metering Mode: pattern
Exposure: program (auto)
Убрать лишнее можно командой:
]]>jhead -purejpg ФАЙЛ.JPG
Перевод — Поиск файлов в Linux при помощи команды locate
Статья про одну из команд используемых в командной оболочке Linux: locate.
Эта программа принимает в качестве параметра имя файла (или часть имени) и моментально выводит список путей до этого файла в файловой системе; альтернативой этой программе является find, но разница между ними заключается в том, что find производит поиск по файловой системе и требуется значительный период времени для получения результата, а отличие в работе этих программ состоит в том, что locate использует собственную базу данных для хранения имен файлов в то время, как find исследует директории в поисках заданного параметром командной строки имени файла.
Подробнее по ссылкам.]]>
Нашел альтернативу — www.mikogo.com. Вобщем, рекомендую.
И естественно, есть версии для всех платформ.]]>
Пока что 5 человек в Европе готовы проводить подобные встречи)
https://live.gnome.org/GBeers]]>
Ну что ж, поищем рекурсивно в директории torrents в pdf файлах абривиатуру VFT:
find /torrents/ -iname '*.pdf' -exec pdfgrep VFT {} +
/torrents/ophthalmology-books-1/Comprehensive Ophthalmology.pdf: (VFTF)’.
/torrents/ophthalmology-books-1/Comprehensive Ophthalmology.pdf: Vision for the future (VFTF)
/torrents/ophthalmology-books-1/Comprehensive Ophthalmology.pdf: Vision for the future (VFTF).
/torrents/ophthalmology-books-1/Comprehensive Ophthalmology.pdf: VISION FOR THE FUTURE (VFTF)
Удобно, что видна строка в которой встречается искомое слово.]]>