Официальная возможность получить лицензионный софт бесплатно.
Giveaway of the Day
Это не реклама!

Щелкните для получения прогноза по Биробиджану


понедельник, 24 августа 2015 г.

Рекурсивная md5sum

Встала неплановая задача: посчитать контрольные суммы в дереве каталогов. Как выяснилось, штатная md5sum этого не умеет - она работает только с текущим каталогом.

Пришлось изобрести велосипед:

rm путь-к-файлу-контрольных-сумм
find * -type f -exec md5sum {} \;>>путь-к-файлу-контрольных-сумм

Велосипед поехал нормально. Но великий и могучий подсказал, что уже есть как минимум мотоцикл:

MD5DEEP

       md5deep - Compute and compare MD5 message digests
       sha1deep - Compute and compare SHA-1 message digests
       sha256deep - Compute and compare SHA-256 message digests
       tigerdeep - Compute and compare Tiger message digests
       whirlpooldeep - Compute and compare Whirlpool message digests

       Computes  the  hashes,  or  message digest, for any number of files while
       optionally recursively digging through the directory structure.

Из недостатков:
1. не умеет отбирать файлы по расширению. Как сказано в мане, если выполнить
md5deep -r *.txt , то будут обработаны файлы в каталогах с расширением .txt, а не текстовые файлы
2. смущает надпись "United States Air Force" в заголовке мана. Будем считать это выпендрёжем

UPD: куча дополнительных способов здесь

четверг, 6 августа 2015 г.

О знаке № в андроиде и о "хакерской" клавиатуре

Не одного меня терзают смутные сомнения, что сей знак - № - отсутствует в раскладках штатных клавиатур как минимум до андроида 4.4 (более новых у меня нет), и это при том, что будучи введен или скопирован, он прекрасно отображается.

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

Тот, кто пробовал управлять серверами по SSH, тот поймет все "прелести". Я их понял достаточно давно и остановился на отличной клавиатурке Hacker's Keyboard от Klaus Weidner. Последняя версия вышла в конце декабря 2013 года, но на данный момент я не вижу, что там еще можно улучшить. Хотя... да, интеграция со встроенной проверкой правописания не помешала бы - клавиатура ведет свой пользовательский словарь, что не всегда удобно, если пользуешься ей не постоянно.

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

Под катом большие скриншоты с пояснениями.