Friday, July 24, 2009

О внутренностях БЖД

По этой ссылке человек очень увлекательно и с любовью описывает некоторые вещи о работе БЖД (Белорусской Железной Дороги).

Technorati Tags:

Thursday, July 23, 2009

Путь в Сказку

А у меня есть билеты в сказку:

tickets

Посмотреть как это было два года назад:



Technorati Tags:

Документация


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

А еще у Apple есть определенное преимущество: офигитительная гора официальной документации, вплоть до смены батареек в пульте ДУ.

Иногда слышны крики что linux дружелюбен (особенно Ubuntu) и вообще является серебрянной пулей. Но имея за плечами многолетний опыт общения с ним мне кажется что это полуправда, дружелюбность выражается в куче руководств по действию напильником. Например дневник начинающего свитчера (win -> lin).

Technorati Tags:

Monday, July 20, 2009

Проверка орфографии


В OS X существует полезный сервис проверки орфографии.

К сожалению у него есть один недостаток. Он умеет проверять орфографию только для одного языка выбранного в настройках. Также в настройках сервиса можно выбрать проверку орфографии на разных языках, но русский язык по какой-то причине не включен в этот комплект :(

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

Поэтому пришлось городить свое странное решение. Решение следующее:

Поскольку мне не удалось найти программу для создания словарей для сервиса проверки орфографии, или описания самих словарей ей используемых, будет использоваться программа cocoAspell, которая является интерфейсом для старого доброго aspell.

После установки данная программа добавит свои словари в меню настройки сервиса проверки орфографии. Словари для данной программы можно брать на официальном сайте GNU. Ну и вообще любые совместимые с aspell словари. Правда на официальном сайте словари скомпонованы по одному языку, что по большому счету так и не помогает решить исходную задачу. Поэтому на скорую руку я собрал словарь, содержащий в себе английские и русские слова, базируясь на словарях aspell.

Забирать данный словарь можно здесь. Для установки необходимо скачанный архив распаковать в папку ~/Library/Application Support/cocoAspell, и включить распакованный словарь в настройках cocoAspell.

Technorati Tags: ,

Sunday, July 19, 2009

Red Sweater support

Для постов в блог я использую программу Mars Edit.

Так случилось что когда-то купил лицензию для нее зарегистрировавшись на e-mail, который более не существует. И внезапно мне понадобилось восстановить лицензию. Написал в их службу поддержки с другого ящика, описав ситуацию и, к моему удивлению, они ответили в течении пары часов прислав мою лицензию.

Поддержка маленьких компаний - это очень клевая штука.

Technorati Tags: ,

Monday, July 13, 2009

OS X + jboss 4.2.x

При старте jboss в OS X показывается небольшое сообщение об ошибке:
./run.sh: line 89: ulimit: open files: cannot modify limit: Invalid argument
run.sh: Could not set maximum file descriptor limit: unlimited

Почти через год его созерцания во мне взыграла жажда красоты, результатом которой стал небольшой патч для стартового скрипта jboss. Патч модифицирует параметр для ulimit должным образом для OS X. Можно взять здесь.

Суть изменений - добавление проверки, а не запущенны ли мы в OS X, и если запущены - получить ограничение количества файлов.

Technorati Tags: ,

Wednesday, July 08, 2009

Multiple Maven + OS X


В комплекте с OS X уже есть установленный maven версии 2.0.9. Так сложилось что мне периодически бывает нужно переключатся между несколькими версиями maven для разных проектов.

После небольшого исследования фс, обнаружил что команда mvn, которая находится в /usr/bin является ссылкой, ведущей в папку /usr/share/maven, которая в свою очередь ссылка на директорию maven в папке /usr/share/java.

Результатом явился простой скрипт для переключения версий мавена:

#!/bin/sh
PROGRAM_NAME="mvn-config"
MVN_DIRECTORY=/usr/share/java/
MVN_DIRECTORY_NAME=apache-maven-
MVN_LINK=/usr/share/maven
if [ -n "$1" ]
then
if [ -d $MVN_DIRECTORY$MVN_DIRECTORY_NAME$1 ]
then
sudo rm $MVN_LINK
sudo ln -sf \
$MVN_DIRECTORY$MVN_DIRECTORY_NAME$1 \
$MVN_LINK
else
echo "Maven version \"$1\" not found"
fi
else
echo "Usage: mvn-config to set maven version"
echo "Installed maven versions:"
ls $MVN_DIRECTORY | grep maven
fi

Скрипт ищет дистрибутивы мавена в папке /usr/share/java. Если в параметрах указана версия, то происходит переключение на нее, иначе показывается список доступных версий maven.

Technorati Tags: ,

Three, Two, One... This is the voice of SynSUN


Открыл для себя в очередной раз SynSUN. Замечательная команда с прекрасным psy звуком.

Подробнее почитать о них можно здесь.

Technorati Tags: