Apache Tomcat init.d script
Рубрика: Development, Java | 28 April 2009, 15:33 | Vadim Voituk
Продолжая серию заметок “Из программиста в руководители админы” :), опять же себе на заметку пишем init-скрипт для корректного запуска/перезапуска Apache Tomcat под Linux.
Создаем файл /etc/init.d/tomcat такого содержания:
# Tomcat auto-start
#
# chkconfig: - 90 15
# description: Jakarta Tomcat Java Servlets and JSP server
export JAVA_HOME=/usr/java/default
export JRE_HOME=/usr/java/latest
export CATALINA_HOME=/home/vadim/tomcat
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit 0
После этого выполняем:
chmod +x /etc/init.d/tomcat
chkconfig tomcat on
Аналогичный init.d-скрипт для запуска nginx
Java + Groovy on Google App Engine
Рубрика: Development, Google, Groovy, Java | 8 April 2009, 08:30 | Vadim Voituk
Вот и свершилось то, чего так долго ждали и просили большевики прогрессивные ИТ-гики – Google добавляет поддержку Java (а вместе с ней и Groovy) в Google App Engine.
Как сообщает в корпоративном блоге SpringSource Guillaume Laforge (project-manager проекта Groovy), последние несколько недель они работали совместно с командой Google App Engine над “правильным” запуском Groovy на GAE.
Совмесная работа вылилась в набор дополнений в реализацию security-модели Groovy.
Небольшая заметка о том, как запустить Groovy приложение в среде Google App Engine от того же Guillaume Laforge.
P.S. Что-то мне подсказывает что теперь GAE перестанет быть игрушкой для питонистов, а станет упрощенной версией Amazon AWS, тем самым накорню убив остальные Java in Cloud – сервисы а-ля Stax.
Продам свой Dell XPS 1330 (ПРОДАНО!)
Рубрика: Just a life | 7 April 2009, 23:15 | Vadim Voituk
В связи с переходом на MacBook, неспешно продам свой ноутбук Dell XPS 1330.
Конфигурация:
Intel Core 2 Duo T5550 / 2GB RAM / 160Gb HDD / NVidia GeForce 8400 128MB / 13.3″ (1280×800) / 1.9 кг веса / DVDRW+CardReader+BT+etc
(вроде такой как тут, только красный)
Фото: можно поглядеть тут
Состояние: отличное, проблем и дефектов нет
Комплектация: все включено (коробки, международная гарантия 2.5 года, сумка, пульт ДУ, и тд)
Из опыта личного пользования:
- очень неплох в плане производительности
- достойное качество сборки (нигде даже не поскрипывает)
- мягкая приятная клавиатура (пересев на хваленую Мак-овскую – разницы не почувствовал)
- баттарея 3.5 часа при нагрузке чуть выше средней
- производительность графики не тестировал (в игры не играю), но Vista рисуется быстро и красиво
На все вопросы отвечу тут или в skype.
MacBook – my first impressions
Рубрика: Mac OS X | 3 April 2009, 16:26 | Vadim Voituk
Где-то недели полторы-две назад твердо решил приобрести модный нынче програмистско-дизайнерский гаджет – MacBook.- У меня на Маке нет русских букв. С одной стороны это хорошо (давно хотел научиться методу ПОЛНОСТЬЮ слепого набора), с другой – как бы не вызвало неудобств (ведь пока же не научился).
Так что если где-то встретится глупая опечатка – не обезсудьте. - Для начала я был очень удивлен размером коробки. Когда-то видел коробку от МакБукПро – ожидал чего-то аналогичного. На самом деле упаковка очень компактная, раза в 4 меньше коробки от моего DELL.
- Тачпад – просто огромный! Еще и с мультитачем: скролирование двумя пальцами – меня просто покорило.
Единственное НО – в отличии от большинства ноутбуков, которые мне приходилось видеть, тут нажатие на тачпад должно завершаться характерным щелчком – “кликом” (как будто на кнопку нажал) – в принципе удобно (почему еще никто не слямзил?), но со временем щелканье в полной тишине начинает напрягать. Также когда рядом стоит DELL – тут либо начинаешь на нем продавливать тачпад, либо делать легкий “touch” на Маке.
Спасибо Keith, за то что, пояснил почему тачпад не touch-ается, а-то чувствую, я бы до сих пор сидел и горевал что мне брак попался :) - Очень маленькие стрелки навигации (вверх-вниз-вправо-влево) – немного неудобно – часто тыкаю вниз, вместо вправо. Хотя за 2 дня уже вроде как привык
- Нет буквы “йо” (той Е что с двумя точками сверху) – по крайней мере я ее на клавиатуре на нашел (левее единицы стоит какой-то “]” – нафиг он там нужен?).
- Одна кнопка для Backspace и для Del – IMHO гениально с точки зрения юзабилити т.к. по сути они делают одно и тоже. Заметил что “чего-то не хватает” только через часа полтора пользования.
- Переключение раскладки клавиатуры по Command + Space – очень даже удобно и натурально (куда удобнее чем то что я использовал в Windows: Alt+Shift+1, Alt+Shift+2, Alt+Shift+3)
- Bluetooth-мышь нашлась с “пол-пинка” (очень в тему, т.к. дожимать тач до клика я еще не привык), WiFi-сеть – тоже.
- Не всегда ясно когда нужно зажимать Command а когда Ctrl. Например в некоторых программах для замены Home и End нужно нажимать Ctrl+Left/Ctrl+Right а в некоторых Command+Left/Command+Right. А еще есть Fn – что-то дофига их получается.
- Не сразу вспомнил что меню активного приложения выносится в верхнюю полосу экрана – с точки зрения юзабилити очень правильно ( читаем того же В. Головача, первую книгу), но взляд как-то автоматом игнорирует верхнюю полоску – надо привыкать
- Safari (хз какой версии) не разворачивается на весь экран, при нажатии на зеленый “(+)” в title-баре, а принимает какие-то только ему понятные размеры. С Firefox вроде все ОК.
- Кстати о Firefox – первый софт какой я самостоятельно установил. Благо Паша предварительно рассказал чем этот процесс отличается от Windows и Linux. Иначе это было бы плачевно :)
- Батарея заряжается с 47% уже достаточно долго (и заряжена всего на 88%) – сколько же ей надо для полной зарядки?
- Первую программу, которую я запустил на новом месте, был терминал – сразу почувствовал себя спокойнее и уверенее :)
- Как оказалось – “закрыть окно” (клик на красную кнопку в title-баре) в Mac-е – это не то же самое то “закрыть приложение” (Control+Q)
- Если закрыть крышку ноута – он уходит в sleep-mode. После этого мигает белым диодом на передней стенке – выглядит как официально купленный альбом Pink Floyd “Pulse” (правда там диодик красный)
- Чего не хватает – так это хоткея для максимизации окна.
- Что же касается хот-кеев, то их просто дофигище! Понятно почему программеры так любят МакОС.
