Блогу один год!

Ура! Сегодня ровно один год со дня открытия этого блога. За это время было не так уж много статей, зато много посетителей, интересных людей, комментариев и спама :).

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

Спасибо всем, желаю счастливого Нового Года, с наступающими праздниками!

hcrepl.py — скрипт замены заголовочных комментариев

Недавно мне нужно было добавить комментарий с копирайтом в начало каждого файла одной С++-программы. Вручную открывать каждый файл и копировать туда тект было лень, и я написал скрипт, который это делает автоматически. На Python.
Cкачать его вы можете тут: http://y.ne.truisty.org/hcrepl.
Вот как он работает:

$ ./hcrepl.py . --from header.txt --verbose --recursive  --style=M 
Entering include 
Processing include/BinaryReader.h 
Processing include/BinaryWriter.h 
Processing include/Code.h 
Processing include/Huffman.h 
Processing include/Tree.h 
Processing include/TreeNode.h 
. . . 
. . .

В итоге, в начале каждого файла появится комментарий с текстом из файла header.txt. Если в начале файлов уже есть какие-то комментарии, они заменяются новым.
Скрипт распознаёт три стиля комментариев — /* */,  // и ///.

Помощь по программе можено вывести, запустив скрипт с параметром -h.
Может быть, кому-то пригодится.

Hello world!

Добро пожаловать на мой блог!

Уже достаточно давно я мечтал о неком месте в Сети, где бы я смог публиковать свои идеи. Этим местом и призван стать этот блог. В основном я собираюсь писать о программировании. Говорят, выражая мысли «на бумаге», начинаешь сам глубже разбираться в описываемых проблемах. Хочется надеется, что кому-то всё это будет небезынтересно. Так или иначе, я всегда рад комментариям и конструктивной критике.

Спасибо, и начнём! :)