31 дек. 2008 г.

С новым годом!!!

24 дек. 2008 г.

Автоматизация сборки проектов

Атоматизация сборки проектов для меня всегда была довольно интересной темой.
В силу того, что Windows не имеет вменяемого языка командной оболочки(WSH, VB, JavaScript не считаются, потому как по сути являються языками программировани и для простых задач требуют слишком много усилий), а тогдашнее мое основное средство программирования Delphi не имело встроенных средств автоматизации, впрочем как не иммет их и сейчас.

В свое время я искал реальную замену bat, cmd файлам, по недостаточной функциональности и отсутсвию масштабируемости.

Были даже попытки приспособить Jakarta Ant и PHP, но каменный цветок был про преднему далек от идеала, до появления Ruby и Rake.

Появилось не то, чтобы идеальное средство, а ощущение свободы и комфорта.

Но не один я ее ощутил: Building Delphi with Ruby

Maven - как-то прошел стороной, но Практическая автоматизация : Сборка проектов Java с помощью Raven

Вобщем такое впечатление, что выбор был сделан правильно.

22 дек. 2008 г.

Redmine из коробки

Специально для ленивых Redmine исталятор от Bitnami

Сам не пробовал ;-)

18 дек. 2008 г.

Настройка кодировки сервера MySQL

Все время забываю эти полезные параметры.

/etc/mysql/my.cnf


[client]
# Для клиента
default-character-set=utf8
....

[mysqld]
# Для сервера
default-character-set=utf8


В скриптах указывать кодировку командой: SET NAMES 'utf8';

11 дек. 2008 г.

Переключение раскладки клавиатуры

Предыстория такая: весьма любимая мною операция форматирования исходного кода в Eclipse возложена на комбинацию клавиш Ctrl+Shift+F, что конфликтует с другой моей весьмалюбимой операцией - переключением раскладки клавиатуры.

Другой момент. Вы часто пользуетесь клавишей CapsLock, NumLock и т.д ?

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

Итам из всего этого хлама попытаемся извелечь пользу.
А именно: заставить работать клавишу CapsLock в качестве переключателя. Это разрешит почти все конфликты.


sudo mcedit /etc/X11/xorg.conf


правим секцию к примерно такому виду:

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbVariant" "basic,winkeys"
Option "XkbLayout" "us,ru,ua"
Option "XkbOptions" "grp:caps_toggle,grp_led:caps"
EndSection


перегружаем X-сы Ctrl+Alt+Backspace.

Имеем удобное переключение раскладки и индикацию лампочкой в случае не основной раскладки.