Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #84, ДЕКАБРЬ 2005 г.

UnixWarez

Петр Семилетов

Хакер, номер #084, стр. 084-149-1


(www.roxton.kiev.ua)

CSSED 0.3.0

POSIX (*BSD, Linux, Solaris...)

Размер (в tar.gz): 872 кб.

http://cssed.sourceforge.net

Лицензия: GNU GPL

Небольшой по размеру, основанный на GTK+2 редактор, заточенный для редактирования CSS. Оснащен "табовым" интерфейсом, функцией свертывания (фолдинга) текста, подсветкой синтаксиса, автоматическим завершением. Многие из этих возможностей предоставляются движком текстового редактора Scintilla, который тоже необходим для работы программы.

В правой части главного окна находится иерархичное дерево элементов CSS, из которого можно вставлять эти элементы и их значения в текст текущего документа. А внизу главного окна есть текстовая область, именуемая Scratch Pad - в нее можно копировать фрагменты текста. Содержимое Scratch Pad при выходе из программы не сохраняется.

В CSSED встроено средство для проверки кода на правильность. После проверки CSSED наглядно показывает ошибочные места. CSSED поддерживает плагины. Плагины в дистрибутив не входят, их можно скачать отдельно с сайта продукта.

Подведу итог. Удобная утилита для веб-разработчиков, для тех, кто знаком с CSS, но ленится смотреть в его спецификацию каждый раз, когда забыл нужную деталь.

Flawfinder 1.26

POSIX (*BSD, Linux, Solaris...)

Размер (в tar.gz): 127 кб.

http://www.dwheeler.com/flawfinder/

Лицензия: GNU GPL

Flawfinder - консольная утилита, которая сканирует исходный код (C/C++) на предмет слабых мест в области безопасности. Чтобы натравить утилиту на исходники, достаточно дать в каталоге с ними команду вроде:

flawfinder *.c

В процессе работы Flawfinder выводит список "тонких", с его точки зрения, мест - причем в каждом случае он показывает степень риска, выраженную заключенным в квадратные скобки числом от нуля до пяти. Пять - наихудший результат, а ноль соответственно лучший, но все равно стоит задуматься.

Чтобы Flawfinder не ругался на определенные строки кода, рядом с ними в той же строке надо поместить комментарий вида:

// Flawfinder: ignore

либо:

/* Flawfinder: ignore */

Вывести результаты работы Flawfinder в HTML-файл можно командой:

flawfinder --quiet --html --context проверяемый_каталог > результат.html

Что до результатов, то Flawfinder пишет достаточно подробно, в чем заключается проблема участка кода, к чему такое положение вещей может привести и т.д. На английском, разумеется.

KRename 3.0.9

POSIX (*BSD, Linux, Solaris...)

Размер (в tar.gz): 707 кб.

http://www.krename.net

Лицензия: GNU GPL

Заточенная под KDE утилита для массового переименования файлов. Поддерживает формирование имен файлов по заданному пользователем шаблону. Помимо встроенных функций, оснащена рядом дополнительных модулей, с помощью которых можно, например, переводить имена файлов из одной кодировки в другую, устанавливать полученным в результате переименования файлам различные атрибуты (права доступа, дату и время), выполнять некую команду для каждого файла после переименования. Интерфейс KRename работает в двух режимах. В первом, для начинающих пользователей, KRename предоставляет пошаговые мастера-визарды. В обычном же режиме KRename работает как окно с табами-вкладками. Текущие настройки можно сохранять в виде профилей для последующей их загрузки.

Содержание  Вперед на стр. 084-149-2