четверг, 28 октября 2010 г.

Занимательная архивация (7z vs Bzip2 vs Zip)

Дано: набор простых примеров по программированию в Lazarus, размер — 57.3 MB. Архивировал максимально лениво — через контестное меню Konqueror и, соответственно, Ark. В результате цифры: Zip — 21.7 MB, Tar+Bzip2 — 9.9 MB и, барабанная дробь, 7-zip — 781.4 KB.

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

среда, 6 октября 2010 г.

Определяем наличие перенаправления stdout в Bash и Ruby

Момент, в принципе, тривиальный и во всех документациях расписанный. Однако, выпишу, чтобы самому не забыть.

Задался я недавно вопросом: как определить, отправляется ли стандартный вывод на консоль, или же перенаправлен другой программе или в файл. Зачем это нужно? Например, может возникнуть желание в консоли его «раскрасить» разными цветами. Тогда как в случае перенаправления красивости будут лишними и, вероятно, даже мешающими.