четверг, 29 декабря 2011 г.

Head First - HTML5 programming - век учись...

Случайно наткнулся на замечательную книгу для веб-программеров.
http://shop.oreilly.com/product/0636920010906.do

Просто и доступно объясняются нововведения, которые ждут нас с приходом нового стандарта.
Читается легко и интересно, ни капли не занудно, теория сопровождается кодом и картинками :)
Подходит  начинающим веб-девелоперам.

Затрагиваемые темы:
- JavaScript (introduction)
- Geolocation ( + Google Maps)
- Json, JsonP, (Ajax)
- LocalStorage
- и многое другое.

Советую, очень увлекательно!

вторник, 27 декабря 2011 г.

Ущелья Крита. Имброс

Пляжный отдых - это хорошо. Но не будем забывать, что Крит - это не только чистейшее море, но и отличные живописные горы. Именно эта мысль посетила нас на излёте второй недели отпуска.

Но с маленьким сыном много по горам не налазаешь, дитя быстро утомится, и весёлое путешествие превратится в бесконечную муку и сопли. Посему длинный поход ну никак не подходит. А вот ущелье Имброс кажется вполне реальным выбором. Длина маршрута - 6-8 км (данные разнятся), спуск в ущелье вполне благоустроен, имеются указатели, а на выходе вас ожидают таверны и такси, которое довезёт до отеля.

Утром спозаранку выехали из Ханьи в сторону ущелья. Вся дорога заняла от силы час. И вот оно, ущелье Имброс, вид сверху.


понедельник, 19 декабря 2011 г.

Play! framework - инсталляция нового модуля

Делается очень просто.

1. Редактируем файл dependencies.yml, добавляем в него нужный модуль.

- play -> search head

2. Запускаем из командной строки:
play deps

3. Запускаем приложение: play run
Следим за консолью:

15:45:54,418 INFO  ~ Module search is available

Готово!


четверг, 1 декабря 2011 г.

Play! framework. как сгенерировать скрипты для базы данных

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

Я решил эту проблему установкой модуля http://www.playframework.org/modules/db
Запускаем из консоли:
   play install db-1.1.1
добавляем в конфигурацию
  module.db=${play.path}/modules/db-1.1.1
и снова в консоль:
  play db:export --create  --output=db/create.sql

Скрипты сгенерированы!

среда, 30 ноября 2011 г.

Play! framework. как подружить с Oracle

Начинаю изучать Play! framework. Выполнил туториал, начало мне показалось многообещающим. Следующий шаг - переход от тестовой базы in-memory к Oracle.

1. Копируем драйвер базы в /lib/ каталог приложения
2. изменяем конфигурацию. добавляем в файл /conf/application.conf такие параметры:


db.url=jdbc:oracle:thin:@SERVER:1521:SID
db.driver=oracle.jdbc.OracleDriver
db.user=USER
db.pass=PWD

jpa.dialect=org.hibernate.dialect.Oracle10gDialect


3. делаем рестарт приложению - всё работает!

А в базе появляются такие объекты:

вторник, 22 ноября 2011 г.

Очередной заезд в Прагу.

Руководство сказало: что-то ты, Андрей, давненько не повышал свою квалификацию. Хоть на курсы бы какие сходил...
Ну, если руководство не против, я бы на конференцию поехал, за границу, - тут же нашёлся я. Да вот хотя бы в Прагу..
А чё, хорошая идея - ответило руководство.

И вот я здесь, в Праге то есть. Аклиматизироваться начал уже в самолёте.


воскресенье, 20 ноября 2011 г.

Первый день зимы.

Сегодня. Все симптомы - налицо.
 1. Утром в Кохтла-Ярве на дорогах лежал снег.
 2. Температура падает ниже плинтуса
 3. У тестя автомобиль не завёлся. Пришлось потаскать его авто на тросе, чтоб раскочегарился.

На Питерском - ремонтные работы, прямо под окном проводятся. Оставили по одной полосе в каждую сторону, завтра автомобилисты будут страшно довольны.

Завтра - в Прагу, на конференцию. График конференции плотный, но Карлов мост надо всё равно посмотреть.

среда, 16 ноября 2011 г.

Привет с Крита: вина Дулуфакис

В Греции есть всё. Особенно есть что выбрать  для любителей вина. На любой вкус и кошелёк. До сих пор вспоминаю мой шок, когда на Корфу я покупал вполне приличное полусладкое красное ао цене 2 еврО за полтора литра. Нам в северных Европах такое и не снится.

На Крите с вином тоже всё в порядке. В супермаркете вам легко "надоят" литровую бутылку домашнего вина из бочонка. Эстетам тоже найдётся чем понежить свои вкусовые сосочки: здесь тебе и Винсанти, и Мальвазия, и всяких Кабернетов ... Надеюсь, я правильно названия написал, я ж не эстет.

Для простых пацанов, как я, даю беспроигрышный вариант, как не попасть впросак с вином на Крите. Контора Дулуфакис знает толк в винах. На острове мы не раз их пробовали, и ни разу не разочаровались. Обычно мы брали белое вино от Дулуфакиса. Во-первых, местные говорят, что на Крите из за специфики сортов винограда белое получается лучше. Во-вторых белое было тупо дешевле. Вот и сегодня была откупорена бутылочка Дулуфакиса 2008 года, из личного неприкосновенного запаса. δαφνις называется, лавровое по-нашему. Классическое красное сухое вино, 14 оборотов, несмотря на оборотистость пьётся легко.  Очень душевное вино, такое ощущение, что как снова в Греции побывал.

воскресенье, 13 ноября 2011 г.

Immortals. Бессмертные. А ведь могло быть и лучше.

Фильм "Бессмертные" ждал давно. Многообещающий трэйлер, бодрый и жёсткий, вселял оптимизм, обещания создателей сделать кино в стиле "300", плюс позитивные  отзывы счастливчиков, успевших до премьеры увидеть на широком экране некоторые эпизоды. Надо идти.

Сходил. Докладываю.

Сначала вкратце по сюжету. Некий царь Гиперион мечтает завладеть легендарным луком Эпира для того, чтобы зарулить весь мир, да ещё и олимпийским богам показать, кто здесь главный. С помощью лука возможно открыть двери Тартара и выпустить томящихся там в безделии титанов. Титаны, древние враги олимпийской дюжины, собъют спесь с Зевса и его команды - справедливо считает Гиперион. Но лук был утерян когда-то давным давно, и никто не знает, где его искать. В поисках супероружия Гиперион со своим войском метается по всей древней Элладе, разоряя города и храмы. В конце концов он захватил древний "монастырь" (не понятно, откуда в древней Элладе взялись монастыри), в котором обитает жрица Федра, обладающая даром провидения. Гиперион полагает, что Федра приведёт его к луку. Однако Федра успевает ускользнуть от солдафонов Гипериона в самый последний момент.

четверг, 10 ноября 2011 г.

Балос, критская жемчужина

О бухте Балос я узнал давно. Уже в первое свое посещение острова хотел посмотреть на эту природную невидаль, однако в тот раз не вышло. Далеко от Херса до Балоса.
В этот же раз, проживая на западе Крита, мы поимели прекрасную возможность навестить таинственную бухту. Ведь Балос, хоть и является "визитной карточкой" острова, не слишком удобен для посещения.

воскресенье, 6 ноября 2011 г.

На Запад! Като Галатас и Ханья.

Кэмпинг, безусловно, это прекрасно, однако время не ждёт. Нам предстоял очередной переезд, на этот раз на запад острова, в район Ханьи. Собрав палатки, и тщательно убрав за собой (помните мой список правил Тру-Кэмпера из предыдущей главы), мы упаковали собак в машину и двинули в обратный путь. В одной из аутентичных деревень горного Крита (название вылетело из головы) мы попрощались с Софией и с Янисом. Нам надо было ехать на запад, открывать новые просторы, ребят же ждала очередная трудовая неделя. Мы выпили на прощанье по чашечке чая / кофе / съели по мороженому (ненужное - вычеркнуть). Жалко было расставаться, очень сердечные, отзывчивые и искренние ребята.

среда, 2 ноября 2011 г.

C:real - InVain 2008

СиРиэл - мои любимчики. Никак не пойму, как это я проглядел их альбом 2008 года.
Походу, последний альбом, записанный с вокалиской Ирини Доука.
В общем, душевный альбом, всем рекомендую.
И, судя по всему, последний "аутентичный" и "реальный" СиРиэл, ибо без Иры коллектив здорово потерял.

пятница, 28 октября 2011 г.

Scala - туториал. С нуля.

Скала сейчас на подъёме. Все о ней слышали, многие её пробовали. Вот и я заинтересовался.
Вот ТУТ лежит туториал по теме, весьма подробный и понятный.

четверг, 27 октября 2011 г.

О Греческом.

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

1. novembrist alustab kreeka keele algajate kursus. Õppetöö toimub T ja N 16-18. Täpsem info: keelekeskus@tlu.ee; 6409126


Дальнейшее расследование показало, что преподавать будет не этнический грек, а эстонец, закончивший греческий университет. И цена за полсеместра - 180 еврО.

Так что изучение греческого останавливается на неопределённый срок. А жаль.

среда, 26 октября 2011 г.

Кэмпинг в Греции. Продолжение. Тиха Греческая ночь, или Ода Викториноксу.

Поскольку Коммос по некоторым причинам не подошёл, София предложила попытать счастья в другом месте. Местечко называется Καλοι Λιμνες, то есть "Хорошие Бухты" в моём вольном переводе. София объяснила, что в этом местечке действительно масса бухточек, защищённых от ветра и волн. Поэтому, даже когда на всём побережье бушуют Мельтемья (штормовые африканские ветра), в Кали Лимнес - тишь да гладь.

Дорога до места - сплошные горные серпантины, быстрее 40 не поедешь. Затем - спуск к побережью. Миновав Кали Лимнес (ничем не примечательная рыбацкая деревня с парой таверн), выехали на пыльную и ухабистую грунтовую дорогу. Грунтовка изобилует крутыми подъёмами, которые преодолевались Атосом только с разгона и исключительно на первой передаче. Если бы пошёл дождь, мы бы там завязли надолго. А так - педаль в пол и в путь.

понедельник, 24 октября 2011 г.

Привет с солнечной Мадейры.

Друг вернулся из отпуска, да не с пустыми руками. Вот она, мадера 5-летней выдержки, о 19-ти оборотах. Спасибо тебе, друг! Сам там не был, так хоть на вкус попробую.

воскресенье, 23 октября 2011 г.

Кэмпинг в Греции. Коммос.

О диком кэмпинге мы мечтали всегда. Казалось бы, что может быть проще и естественнее, чем палаточная жизнь в Греции. Отличный климат, чистейшее море, дружелюбные местные жители, огромный выбор уединённых местечек, как будто созданных для палаточного лагеря.

пятница, 21 октября 2011 г.

Мимолётный визит в Ираклион.

Ираклион хотелось посмотреть давно. Как - никак, фактическая столица острова и 4-й по величине город Греции. Кроме того, именно в Ираклионе находится археологический музей, в котором хранятся фестский диск, оригиналы кноссских фресок и другие артефакты минойской цивилизации.

И вот, тёмным августовским  вечером София провела нам небольшую экскурсию по своему родному городу. Говоря проще, мы просто гуляли по центральной части города, любовались архитектурой, болтали. Время от времени София выдавала интересные факты об очередной достопримечательности, но мозг, очарованный красотой и прелестью тёплой греческой ночи, упорно отказывался эти факты фиксировать. Хорошо, что камера была с собой.

четверг, 20 октября 2011 г.

Критский Аквариум, Гурнес

Что это  мы всё развлекаемся да развлекаемся... Подумал я как-то, лежа на пляжу. - Так и отупепь можно.

В образовательных целях  было принято решение посетить Критский Аквариум. Находится аквариум в местечке Гурнес, что к западу от Ираклиона. Уже на подъезде к Гурнесу были замечены длинные сооружения, типа антенн. Это неспроста - подумал я. Как позже выяснилось из разговоров с Янисом, мои подозрения были оправданы. Гурнес долгое время служил американцам военной базой. Американцы ушли, а радары и антенны остались.

А сам аквариум действительно красив, по крайней мере, снаружи. Внутрь я не пошёл. 8 еврО для взрослых, однако! А детям до 5 лет - бесплатно. Отправил жену с Антоном.

пятница, 14 октября 2011 г.

Мотороллеры Веспа на Крите

Мотороллеры в Греции на каждом шагу. И не мудрено, жаркий климат и цены на горючее располагают. 1,8 Евро за литр 95-го, однако.  Приятно прокатиться с ветерком в знойную погоду, зная при этом, что твой двухколёсный друг съест всего то 2-3 литра на сотню километров.

четверг, 13 октября 2011 г.

Крит'11 : пещера Милатос

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

Мы посетили пещеру Милатос, пусть и не столь знаменитую, как Диктеон Андрон или Мелидони, однако тоже весьма живописную.

воскресенье, 25 сентября 2011 г.

Крит'11: Агиос Николаос, Сития, Ваи

- А хотите я дам вам свою машину? До первого сентября? - неожиданно предложила София.
Вот такого, честно, не ожидали.
- А если нас полиция остановит?
- Документы в бардачке, позвоните мне, я им всё объясню.
Всё-таки греки - щедрые люди. Вот так мы на целых 4 дня обрели колёса. А через это смогли исколесть восточную часть острова.

среда, 21 сентября 2011 г.

Крит'11 : Кутулуфари и Херсониссос

Остановиться мы решили в Кутулуфари, небольшой деревне на склоне холма близ Херсониссоса.  Почему?
Во-первых, отели в Херсе и в его окрестностях - самые недорогие на Крите. В сам Херс нам не хотелось в виду его шумности. Мы по ночам преимущественно спим, поэтому бурная ночная жизнь Херса - скорее минус. А Кутулуфари  - место тихое. Но таверны, магазинчики и кафешки здесь есть.

вторник, 20 сентября 2011 г.

Экономим электроэнергию с помощью пластиковой бутылки



Отличная идея, я считаю.
Хотя и имеет ряд недостатков:
- Зависимость от солнца. (совершенно бесполезна ночью, и вообще 9 месяцев в году в Эстонских условиях)
- Необходимость продырявить крышу
- Эстетически выглядит не айс.

Однако, для какого-нибудь сарая на даче - вполне подойдёт.

пятница, 16 сентября 2011 г.

Крит'11 : Вступление

Отпуск в этот раз совершенно не планировался. Турфирмы банкротились как по расписанию, становиться очередной жертвой ловких предпринимателей как-то не хотелось. Посему было принято волевое решение ничего заранее не планировать и тем более не покупать, а внимательно следить за ситуацией. А ну как появятся горящие путёвки?

среда, 14 сентября 2011 г.

А в моих ботинках до сих пор критский песок

Вернулся "обратно в унылый рассвет".
2 недели в Греции пролетели как фанера над Парижем.
Впечатлений - масса, фотографий тоже много, вот только времени нет всё это в порядок привести.

вторник, 2 августа 2011 г.

Spring 3: custom authentication by Request header

Очередная задача.
Предположим, аутентификацию пользователя производит некая система, (например, сервер Апач), который устанавливает в заголовок запроса REMOTE_USER уникальное имя пользователя.
Как аутентифицировать пользователя, используя Spring-Security?

понедельник, 1 августа 2011 г.

Spring MVC - Context double initialization

Столкнулся с проблемой. Есть приложение на Spring Framework 3 (MVC + JDBC + Spring Security).
Конфигурация - частично в ХМЛ, частично - аннотациями. Однако при запуске приложения я обнаружил, что многие Бины были инициализированы дважды.
Вот мой веб - хмл:

среда, 27 июля 2011 г.

Struts2 - multiple checkboxes

Странно, ни разу не сталкивался с проблемой, как обработать в Струтс2 массив чекбоксов. Решение нашлось здесь: http://ohokgotit.blogspot.com/2008/03/handling-multiple-checkboxes-in-struts.html

В двух словах
код презентации должен выглядеть как очередь из тэгов:
<s:checkbox fieldvalue="%{id}" name="defcheck" theme="simple" value="%{id in defcheck}">s:checkbox>

здесь каждому чекбоксу присваивается знаение (fieldValue), а value проверяет, был ли чекбокс реально выбран.


А код экшена -такой:
private List defcheck = new LinkedList ();
 public List getDefcheck(){ return defcheck; }
 public void setDefcheck(List defcheck) { this.defcheck = defcheck;} 

четверг, 21 июля 2011 г.

вести с Крита.

Греция бастует по-жёсткому. В Афинах закрываются музеи, перекрываются дороги, блокируются подъезды к аэропорту и гавани Пирея. Отлично понимаю чувства греков, которые отчаянно выражают своё недовольство новой правительственной политикой. Правительством, которое не слушает своих граждан.

А вот и новости с Крита:
Ну вот и у нас таксисты заблокировали проезд в аэропорт! В Ираклионе таксисты заблокировали дорогу в аэропорт, туристам приходится 2 километра идти пешком, в настоящее время правительство делает все чтоб водители такси убрали свой транспорт и открыли движение в аэропорту...

Видимо, во всех греческих бедах туристы виноваты.

пятница, 15 июля 2011 г.

Ждём пополнения в "Ахейском цикле"

Украинские фантасты, скрывающиеся под псевдонимом Олди и подарившие читателям Ахейский цикл, проговорились о новом романе серии.

Цитата:
Ладно, уговорили. Раскрываем карты.
В данный момент мы работаем над романом, к которому готовились десять лет -- третьим романом Ахейского цикла. Он называется «Внук Персея» и будет, по всей видимости, состоять из двух внутренних книг.
Книга первая -- «Мой дедушка -- Истребитель» -- на данный момент близка к завершению в черновом виде. Но не спрашивайте, когда именно мы ее закончим.
Среди действующих лиц первой книги -- мальчик Амфитрион десяти лет от роду, его дед Персей Убийца Горгоны и бабушка Андромеда, Косматый, которого кое-кто зовет Дионисом, а также ряд других древнегреческих товарищей, милых и приветливых.
На этом Шахерезада прекращает дозволенные речи.
P. S. К грядущим заявлениям, что «Герой...» и «Одиссей...» были гораздо лучше «Внука Персея», мы готовы заранее, как пионеры.


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

суббота, 2 июля 2011 г.

Медузы в балтийском море.

Да-да, они таки существуют! Вчера в районе Пирита была замечена целая группа медуз. Маленькие, величиной с донышко от гранённого стакана, коричневые, полупрозрачные создания патрулировали мелководье. Однако, вели себя примерно, никого не жалили и не обижали.
Так что, будте внимательны, а ну как в Финский залив и акулы заглядывают :)

вторник, 21 июня 2011 г.

AXIS2: remove namespace prefix from SOAP response

Столкнулся с проблемой: надо удалить префикс нэймспейса из СОАП - ответа. Оно понятно, что нормальным приложениям, которые отвечают всем стандартам это нафиг не нужно. Однако предположим, что мы столкнулись с ненормальной системой, которая почему-то не понимаэт нэймспейсов и префиксов. Что делать?

Сгенерировать код вебсервиса с ключём  -sp, и будет вам счастье

wsdl2java -ss -sd -sp -uri test.wsdl
 

понедельник, 20 июня 2011 г.

Эстур - всё.

В новостях за сегодня:


Туроператор Estour OÜ признал неспособность выполнять свои обязательства по условиям туристического пакета
17.06.2011 туроператор Estour OÜ сообщил Департаменту по правам потребителя, что с сегодняшнего дня не способен выполнять свои обязательства по условиям туристического пакета перед своими туристами.

3 года назад отправились в отпуск с  турфирмой, название которой я уже и не помню. Через год этой фирмы не стало. 2 года назад, в разгар кризиса, отправились на Корфу с TopTours. История повторилась, TopTours канул в лету. В прошлом году летели на Крит с Estour.

Мистика какая-то.

Кого бы выбрать теперь?

среда, 1 июня 2011 г.

Критское Дежавю

Читаю отзыв туристов о путешествии на Крит, ностальгирую, фотографии рассматриваю.
И тут вижу авто, на котором народ по остову передвигался. И авто какой-то смутно знакомый.
Для порядка сверился со своим фотоархивом... Так и есть! та же самая машина! Бывает же...

вторник, 24 мая 2011 г.

Сныть обыкновенная, или интеграция на деле

Забавный случай произошёл вчера в столовой. Хортофаги с аппетитом поглощали вегетарианские блюда, ведя неспешную беседу о различных гастрономических пристрастиях. Надо заметить, что личный состава хотофагов многонационален, здесь есть как русские, так и эстонцы. Поэтому беседа ведётся на двух языках. Вдруг Анника начинает рассказывать, какой замечательный суп она сварила из "наата".

среда, 18 мая 2011 г.

Вчерашний экзамен

Вот и подошёл к концу очередной Греческий семестр. Адонис задал такой темп на финише, что мы, бедные ученики, едва поспевали за полётом его греческой мысли. Волна новых слов, идиоматических выражений и грамматических изысков накрыла меня с головой, и мне стоило огромных усилий держать голову поверх этой волны. Однако силы уже на исходе, и я принял единственное правильное в этой ситуации решение. Не бороться с волной, а довериться ей, и пусть она несёт меня куда угодно, и будь что будет. Поэтому последние пару недель я расслабился и занимался греческим только непосредственно на уроке, оставляя свободное время на другие дела. Даже к экзамену не готовился.
И вот он пришёл, усный зачёт. Я снова поразился, как просто Адонис умеет создать лёгкую и расслабленную атмосферу. Зачёт протекал в форме беседы, учитель задавал вопросы, причём его действительно интересовал ответ. Не только то, насколько грамматически верно было поставлено предложение, но то, что именно говорит ученик. Эта живая обратная связь вкупе с юмором и самоиронией и есть его секрет .
В заключение мы вручили Адонису подарок - бардовую футболку с контуром Эстонии на ней. Пусть носит на Крите и вспоминает наш суровый край.

среда, 27 апреля 2011 г.

Oracle AQ + Spring Framework

Отличный туториал по теме, на русском языке, что характерно

http://www.vilinski.de/tag/advanced-queue?lang_pref=ru

среда, 30 марта 2011 г.

Мартовские ножи: оливковый Опинель 8, Викс Хантсмэн

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

пятница, 25 марта 2011 г.

Esena mono - Лирика

Esena mono

Κανέναν άλλον
Δεν έχω στο μυαλό μου
Κανέναν άλλον
Δεν έχω πιο δικό μου

Κανέναν άλλον
Κοντά μου δεν αντέχω
Είναι μεγάλο
Το πρόβλημα που έχω

Κανέναν άλλον
Δεν πλησιάζω τόσο
Τα όνειρά μου
Στα χέρια να του δώσω

Κανέναν άλλον
Δεν έχω στην καρδιά μου
Αυτά που λένε
Να σου τα πουν μπροστά μου

Εσένα μόνο στην αγκαλιά μου βάζω
Χαρά και πόνο μαζί σου τα μοιράζω
Εσένα μόνο να μ'ακουμπάς αφήνω
Σε σένα μόνο ψυχή και σώμα δίνω.

Κανέναν άλλον
Δεν έχω συναντήσει
Της μοναξιάς μου
Τα μάγια να τα λύσει

Κανέναν άλλον
Δεν έχω νιώσει έτσι
Κομμάτι έχεις
Από την κάθε σκέψη

Κανέναν άλλον
Δεν έχω βρει ακόμα
Να μου αλλάζει
Στον ουρανό το χρώμα

Κανέναν άλλον
Δεν έβαλα μπροστά σου
Να μη φοβάται
Μαζί μου η καρδιά σου

Εσένα μόνο στην αγκαλιά μου βάζω
Χαρά και πόνο μαζί σου τα μοιράζω
Εσένα μόνο να μ'ακουμπάς αφήνω
Σε σένα μόνο ψυχή και σώμα δίνω.

вторник, 22 марта 2011 г.

Как применить ALTER SESSION при использовании JDBC

Кучно у меня пошли сообщения, связанные с ИТ.
Итак, у нас есть Ява - приложение, работающее с базой Оракла. А в Оракле вдруг обнаружился баг, который можно забороть только апгрэйдом. Ну, или применить воркэраунд, типа

alter session set "_fix_control" = '5302124:OFF'

Так вот, этот запрос можно вписать в конфигурацию Датасорса в Томкате. Примерно так:


  <
Resource name="jdbc/kDS" auth="Container"
    type="javax.sql.DataSource"
    url="jdbc:oracle:thin:@server:1521:sid"
    username="YYY"
    password="XXX"
    maxActive="5" maxIdle="1" maxWait="-1"
    connectionInitSqls="alter session set "_fix_control" = '5302124:OFF'"
/> 

Spring MVC Development - Quick Tutorial

Очень примитивный туториал для тех, кто хочет начать изучение Sping MVC.

Spring MVC Development - Quick Tutorial

пятница, 18 марта 2011 г.

Как включить в Jar файл содержимоe другого Jar-а

Никогда этого не делал, а тут кусок кода под руку попал.
Вот он, чтоб не забыть.

<jar basedir="${tmp.classes.dir}" jarfile="${out.dir}/outer.jar">
   <fileset dir="${tmp.vcs.dir}/conf" />
   <zipfileset includes="**/*.class" src="${lib.dir}/inner-8.7.jar"/>
   <manifest>
    <attribute name="Main-Class" value="com.Main"/>
   </manifest>
  </jar>

четверг, 17 марта 2011 г.

Прага. День 3-й.

Сутра нанесли визит в Вышеград. Отправились пешком, благо идти было недалеко.
В Вышеграде (Прага 9) я проживал во время своего первого визита в Чехию. Поэтому по пути меня постоянно посещало чувство радости от узнавания ранее виденных и посещённых мест. Вот отель Юнион, в котором я жил в первый приезд. Красивый снаружи и так-себе внутри. Помню, номер стоил под 80 Евро за ночь... Нереально много, если сравнить с нынешним нашим отелем. А вот - бар, который летом принимает посетителей прямо во дворе, а сейчас, поздней осенью, закрыт. А вот над нами огромный мост, по которому сверху бежит поток машин, а в внутри, в самом теле моста проложены рельсы метро...

пятница, 11 марта 2011 г.

Филипп Делерм - Первый глоток пива и прочие мелкие радости жизни

http://flibusta.net/b/12656/read

Филипп как мало другой описывает ощущения зрелого мужика, у которого так и не умер мальчишка внутри.

Например, о ножемании:


НОЖ В КАРМАНЕ
Конечно, не кухонный и не бандитский. Но и не перочинный ножик. Ну, скажем, добротный "Лагиоль" или "Опинель № 6". Такой нож под стать деду-патриарху, главе рода. Такой нож он носил бы в кармане своих коричневых вельветовых брюк в крупный рубчик. Доставал бы за обедом да накалывал на острие кусочки колбасы или степенно чистил яблоко, нажимая пальцем на лезвие. А после кофе красноречиво складывал - дескать, обед окончен, всем пора снова браться за работу.
О таком ноже мечтаешь в детстве: им бы вырезывать лук и стрелы, выстругивать деревянную саблю с эфесом из сосновой коры - но вот беда, родители твердят, что он не для детей - опасный.
Ну а теперь, теперь-то он зачем? Патриархальные времена давно прошли, и ты давно не ребенок. Да низачем, хоть и сочиняешь что-то себе в оправдание:
- Очень нужная вещь: в походе, на пикнике, просто что-нибудь смастерить, когда нет инструментов...
Но сам-то знаешь: пользы никакой. Да и не в пользе дело. А в удовольствии, беспечном сибаритском удовольствии иметь такую вещь: красивую и бесполезную, из теплого дерева или гладкого перламутра, с каббалистическим значком на лезвии (кто знает толк, поймет!) - рука с короной, зонтик или соловей - и пчелкой на черенке. Снобизм приобретает особый вкус, когда предмет его - такой вот символ простой жизни. Деревенский шик в эпоху факсов. Этакая тяжеленькая штучка ни для чего, просто лежит себе в кармане; достанешь иной раз пощупать, посмотреть, открыть, закрыть - красота! Сегодняшняя никчемность таит в себе уснувшее прошлое. Чуть прикоснешься - и на несколько секунд почувствуешь себя и седоусым старцем, и мальчишкой у реки, под душистым кустом бузины. Между двумя щелчками лезвия успеешь перенестись из своих средних лет разом в начало и конец пути - вот в чем прелесть такого ножа.

Или вот ещё. Сколько поэзии.

ПЕРВЫЙ ГЛОТОК ПИВА
Только самый первый! Остальные - хоть и отхлебываешь каждый раз все больше, уже не то - ничего не дают, только разливается ватный дурман да распирает сытость. Разве что в последнем, с его безнадежностью конца, тоже что-то есть...
Но первый глоток! Глоток? Все начинается еще не доходя до горла. Сначала золотые пузырики, вспененная прохлада на губах, потом медленная, щекочущая горчинкой ласка наполняет нёбо. Первый глоток кажется таким долгим! Впиваешь его с наигранно-инстинктивной жадностью. На самом деле все предопределено: и количество - не слишком много, не слишком мало, ровно столько, сколько нужно для хорошего почина; и непременное блаженство, обозначаемое вздохом, причмокиванием или не менее выразительной паузой; и обманчивое ощущение уходящего в бесконечность удовольствия... Сам-то знаешь: лучшее уже позади. Теперь нужно поставить стакан на пористый кружочек и даже чуточку его отодвинуть. Насладиться цветом - горького меда, холодного солнца. С толком и с расстановкой - совершается целый обряд, с тем чтобы овладеть чудом, которое исчезает, едва успев произойти. На стенке стакана с удовлетворением читаешь название - да, это пиво ты и заказывал. Однако, сколько бы ни перекликались, как бы точно ни соответствовали друг другу сосуд и содержимое, волшебство невоспроизводимо. Хочется сохранить, облечь в формулы тайну синтеза чистого золота. Но эта алхимия за белым столиком в пятнах солнца сводится к соблюдению условностей, а удовольствия чем больше пьешь, тем меньше. И нет в нем радости: пьешь, чтобы забыть первый глоток.


среда, 2 марта 2011 г.

Дыбр

Частично начал переходить на здоровое питание. Идейным вдохновителем явился коллега Андрей Т, опытный вегетарианец и носитель ведических традиций. Под его чутким руководством в конторской кухне появились кастрюля, сковорода и разделочная доска. Теперь мы обедаем в конторе, готовим сообща различные вкусные и здоровые яства. "Мы" - это члены самопровозглашённого "клуба любителей здоровой пищи".
Вот только некоторые блюда из нашего меню:
 - "Каша Счастья" с инжиром, финиками и прочими сухофруктами
- "Королевский плов" на основе риса басмат, масла ги, орехов и гороха
- Различные салаты с сыром и без
А вчера мы готовили Хумус. До этого про Хумус я слыхал только в комедии "не шутите с Зоханом". А тут мы сделали его сами, практически на коленках.  По памяти перескажу алгоритм:

* Замачиваем горох нут в воде. Потом варим в той же воде минут 45, снимая белую пену
* Добавляем к гороху "Тахиновую пасту". Где только Андей Т выискивает эти таинственные ингридиенты в заснеженном провинциальном Таллинне?
* Обязательно посыпаем приправами. Зира, соль, ещё чего - нибудь
* Выдавливаем сок лимона и чеснок (к радости коллег, чеснока у нас не оказалось)
* щедро польём оливковым маслом
* Тщательно измельчаем блендером до пюреобразного состояния.

Хумус получился весьма вкусным и нажористым. Обязательно повторю этот эксперимент дома.

четверг, 17 февраля 2011 г.

Географические инфосистемы

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

 - Как трансформировать координаты из L-EST97 в Lon/Lat. Для достижения нужного результата используется скриптовая библиотека Proj4js
- http://trac.osgeo.org/proj4j/ - Порт библиотеки на Яву. Однако, библиотека всё ещё в стадии девелопмента, сыровата для реального использования.

вторник, 15 февраля 2011 г.

Амплитуда в 33 градуса

-21! И это не предел, синоптики нагадали -32 к пятнице. Жду с нетерпением!
А на Акрополе вчера было +20....

пятница, 4 февраля 2011 г.

среда, 2 февраля 2011 г.

Согреемся. Греческие ритмы.

Что лучше всего может согреть в разгар зимы?
Стакан чего-нибудь горячительного плюс жгучие греческие ритмы.




UPDATE.
Ещё одна песня от той же певицы.
Помню ещё с 1-го посещения Корфу.




Update 2 (2.2.2011)
А вот и оригинал композиции "Только ты".

вторник, 25 января 2011 г.

Век живи, век учись. Мозготрах.

http://ru.wikipedia.org/wiki/Brainfuck

Чисто случайно узнал о таком языке программирования Брэйнфак, или Мозготрах, если по нашему.

Из Википедии:
Brainfuck (англ. brain мозг + fuck) — один из известнейших эзотерических языков программирования, придуман Урбаном Мюллером (нем. Urban Müller) в 1993 году для забавы. Язык имеет восемь команд, каждая из которых записывается одним символом. Исходный код программы на Brainfuck представляет собой последовательность этих символов без какого-либо дополнительного синтаксиса.
Одним из мотивов Урбана Мюллера было создание языка с как можно меньшим компилятором. Отчасти он был вдохновлён языком FALSE, для которого существовал компилятор размера 1024 байта. Существуют компиляторы языка Brainfuck размера меньше 200 байт.[1] Программы на языке Brainfuck писать сложно, за что его иногда называют языком для мазохистов. Но при этом важно отметить, что Brainfuck является вполне естественным, полным и простым языком и может использоваться при определении понятия вычислимости.


Хотя не думаю, что такой код имеет право на жизнь в реальном мире:
Программа на языке Brainfuck, печатающая «Hello World!»:
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
 .>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
 ------.--------.>+.>.

среда, 19 января 2011 г.

Защита компьютера от непрошенных баннеров.

На Вашем компе постоянно выскакивает баннер похабного содержания?
Он дискредетирует Вас перед семьёй/коллегами/друзьями?
За разблокировку требует послать денег/СМС?

Алекс Экслер написал отличное руководство к действию.
В двух словах.
1 - Воспользуйтесь деблокиратором от лаборатории Касперского
2 - Поставьте же наконец антивирус! Хотя бы от Майкрософт, бесплатный.

вторник, 18 января 2011 г.

Очень неплохая статья - 10 Tips for Proper Application Logging

10 Tips for Proper Application Logging

Описываются основные принципы умелого логирования сообщений.
Для меня интересной новостью оказалось существование библиотеки Perf4J, помогающей лучше мониторить производительность и скорость.

среда, 12 января 2011 г.

Энеида Виргилия

Вчера вечером осилил Энеиду Виргилия.
Что сказать? Чувствуется мощное влияние, оказанное Гомером на произведение Виргилия. Тот же ритм повествования, гексаразмер. Такая же жуткая натуралистичность в описаниях битв, кровь, расколотые черепа и отсечённые конечности. Даже многие сцены явно позаимствованы и Гомера. Навскидку - описание доспеха Энея и повествование об игрищах.

 Federico Barocci, Aeneas' Flight from Troy, 1598

Алексей Архиповский. Виртуоз - балалаечник.

Словами не перескажешь. Слушать надо.

вторник, 11 января 2011 г.

Прага. День 2-й.

Чешская столица имеет собственное метро. Целых 3 ветки, красную, жёлтую и зелёную. Для нас, жителей провинциального Таллинна, это ещё какая достопримечательность. Купили проездные билеты на целый день, чтобы кататься туда сюда на общественном транспорте.
Метрополитен в Праге бедный. Нет того размаха и масштаба, как в Питере или Москве. Где, спрашивается, статУи? Где мрамор, я спрашиваю? Всё очень просто и утилитарно, но чисто и опрятно.

понедельник, 10 января 2011 г.

Об отпуске

В свете неприкращающейся зимы всё чаще задумываюсь об отпуске. Туловище требует солнца, моря... А тут ещё рассказы туристов подогревают интерес.

Оказывается, в Грецию реально и на авто добраться. Где-то 3 дня уйдёт.

вторник, 4 января 2011 г.

Случай в трамвае

Возвращаюсь вчера домой. Стою на трамвайной остановке, никого не трогаю. Подходит девушка и на вполне приличном русском языке с лёгким эстонским акцентом просит о помощи. Помогу, отчего ж не помочь - отвечаю. А что делать-то надо?
- Занесите, пожалуйста, моего сына в трамвай.

понедельник, 3 января 2011 г.

Итоги прошедшего 2010-го

Очередной год пролетел... Не, просвистел как пуля над головой. Что ж, подведём итоги.

* Весной окончил курс грецеского языка под кодовым номером А1. Было трудно, но весело. Трудно, ибо языки никогда не были моей сильной стороной. Весело - благодаря преподу Адонису. На волне позитива, излучаемого Адонисом, записался и на следующий курс под интригующим названием "А2". Стало ещё тяжелее, но не менее весело.

* Осилил несколько литературных произведений. Далеко не все они относились к высокой литературе, кое-что не следовало брать в руки. Были однако и стоящие творения, некоторые я даже перечитал ещё раз.
- "Горькие лимоны" и "Воспоминания о Венере морской" Лоренса Даррелла
- "Грек Зорба" и "Последнее искушение Христа" Никоса Казандзакиса
- "Ахейский цикл" от Олди
- Целую стопку античной литературы: Гомер, Гесиод, Овидий, Эзрп и другие. Многократно и с неизменным удовольствием.
Прикупил Киндл, теперь читаю больше и чаще.

* Из просмотренных фильмов запомнились:
- Битва Титанов
- Скот Пилгрим против всех - убойная комедия про американского задрота, с мощной музыкой и отличными второстепенными персонажами.
- Пипец, или KickAss

* Съездил впервые на Крит и в Прагу в 3-й раз. Понравилось - не то слово. Прагу готов посещать хоть каждый год. А Крит - ну как он может не понравиться грекоману?


Год пролетел, как пуля над головой. Хорошо, что на задел. Хороший был год. Главное, чтоб следующий был не хуже.