среда, июля 25, 2007

Могу поддержать разговор про Spring

В рамках подготовки к собеседованию с потенциальными заказчиками прочитал электрическую(с) книжку по Спрингу (Spring) - Seth Ladd and Keith Donald. "Expert Spring MVC and Web Flow". Читать мне конечно было необязательно, но т.к. вести разговор буду я и 2 девелопера, то посчитал необходимым получить представление о предмете разговора.

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

Теперь нужно пообщаться с Маком на предмет того, почему вместо популярного сейчас в различных кругах Спринга мы юзаем в своих проектах Jboss Seam. Первый его аргумент - в Seam работа с Hibernate сделана более грамотно и с учетом потребностей именно Hibernate'а. А т.к. Spring пытается быть во все дырки затычкой, то его универсальность может не совпадать с идеями используемых сторонних библиотек. Мы же в своих проектах на Hibernate полагаемся в качестве стандарта. Продолжаем искать различия.

вторник, июля 24, 2007

Печенежское поле 2007

После волейбола в субботу утром стали думать о том, как провести очередные жаркие выходные. Сидеть в лесу с жареным мясом и вином желания не было, до моря ехать далеко, на велике кататься жарко, сидеть дома за компом – глупое занятие в выходной день. Тут Маша предложила поехать на фестиваль этнической музыки «Печенежское поле», который проходит на берегу Печенежского водохранилища в районе села Мартовое. Сначала идея показалась не очень удачной, но другие варианты были еще более мрачными. Решено – едем. Мы с Натой погуляли по рынку на Гертруде, собрали вещи с учетом того, что останемся на ночевку, почитали отзывы о фестивале на форумах и новостных сайтах, посмотрели программу фестиваля и зашли за Машкой с Андреем. После вялых обсуждений решили, что оставаться с ночевкой на территории фестиваля не самая лучшая идея, программа заканчивается в 12 вечера, автобусы ходят до 3 ночи, кучи мусора и местные гопники потенциально могут испортить впечатления от концерта. Потому оставляем палатки и спальники у Маши и едем практически налегке.

Ожидаем наступление голода на концерте и потому заходим в Таргет, набрали еды как будто на неделю едем (практически все было съедено на свежем воздухе :). Доезжаем до м. Пролетарская, покупаем билеты, садимся в автобус. Приятно, что автобуса ходили каждые 10 минут, при этом все покупали билеты, но не все ехали сидя, автобусы набивались под завязку строгими бабушками-контролерами, которые с удивлением смотрели на толпы народа, едущего в такую даль и глушь.

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

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

Фестиваль открыли различные народные коллективы, выглядело это все очень странно, особого внимания зрителей на нашей стороне трибуны эти коллективы не получали и их выходы казались какой-то отмазкой для того, чтоб оправдать этничность фестиваля и его народотворческое направление. Сразу скажу, что приехали мы поздно, около 6 вечера, потому на другие мероприятия, которые были днем не попали, думаю там было есть на что посмотреть. Но зато мы не попали под дождь, хотя гисметео настойчиво говорил, что никакого дождя не будет :), «ох уж эти сказки, ох уж эти сказочники»(с).

В качестве приглашенных гостей фестиваля были коллективы Арс-Нова, Схид-SIDE и Океан Эльзы. Арс-Нова – коллектив барабанщиков, их выступление мне понравилось больше всего. Сочетание ударных ритмов, свежий после дождя воздух, заходящее солнце, которое красит дорогу к багровый цвет, и четко видна граница между яркой освещенной половиной и уже начинающейся погружаться в темноту частью дамбы. Машины, выезжая на освещенную часть салютуют солнечными зайчиками заходящему светилу, а над нами реет воздушный шар.

Потом выступал джазовый коллектив Схид-SIDE. Вокал был от Росавы, поет хорошо, но немножко тоскливо, не самая подходящая музыка для данного места, особенно после заводных барабанов.

Ну и хедлайнеры сегодняшнего фестиваля – Океан Эльзы. У меня они особого восторга не вызывают, но народ пришел смотреть именно на них. Истерика зрителей сначала раздражала, особенно товарищ сзади нас, который бегал вокруг и призывал всех скандировать «Вакарчук-Вакарчук», но потом энергия музыкантов зацепила и меня, так что немного потанцевали. Андрей с Машей убежали вниз, поближе к сцене и там получили свою порции драйва, после возвращения у Андрюхи силы были только на то, чтоб упасть на корематы и подрагивать ногами в такт песен. ОЕ выступали дольше всех, потом на бис исполнили свои проверенные хиты. Во время фейерверка на сцену вернулись Арс-Нова и вновь барабаны ворвались в мозг.

Что-то нам с Наташей стало так хорошо, что мы даже подумали о том, чтоб остаться в лагере роллеров, благо коремат и спальник у нас были, а ночь обещала быть теплой. Особого восторга эта идея и Андрея с Машей не встретила и они убежали на автобус, вслед за 50 тысячной толпой, которая ломанулась штурмовать транспорт до Харькова. В процессе расхождения зрителей и пролетающих мимо тел, накачанных алкоголем мысль остаться на развалинах веселья стала казаться нам не такой уж и удачной. В это время пришла СМС-ка от Наташиной знакомой, которую мы увидели во время концерта. Они с парнем стояли недалеко от сцены и камера оператора периодически транслировала их довольные лица на большом экране. Оказалось, что Даша с Сашей приехали на машине и у них есть свободные места, так ведь это наш шанс уехать не в виде кильки до Пролета и оттуда на такси с космическими ценами, а в виде нормальных людей прямо до дома, т.к. Даша живет недалеко от нас на Салтовке. Встретились, проявили чудеса наглости и попросили взять еще двоих попутчиков, которые еще не добрались до автобусов, но уже поняли масштабы бедствия. Узкая дорога, по которой с трудом разъезжаются маршрутки, автобусы, машины, мотоциклы. Люди штурмом берут проезжающие автомобили и другие движущиеся средства, разбитые стекла у некоторых автобусов как раз стали жертвами таких штурмов. Дорога стоит в обоих направлениях, милиционеры стараются наводить порядок, и через час им это удается сделать и наладить нормальный выезд людей. Мы часа полтора пили чай в ожидании возобновления движения, сели в машину (вчетвером на заднем сидении москвича) и отправились в путь. Всю дорогу я уговаривал себя заснуть, т.к. водитель нам попался лихой и уверенный в себе. Большую часть пути мы летели по встречной полосе и только изредка возвращались в свой ряд, чтоб пропустить встречную фуру. Иногда обгоняли СПРАВА на поворотах. Наконец, я заснул, и это сохранило мне кучу нервов и здоровья. Фортуна и мастерство водителя были в тот день на нашей стороне и добрались мы до дома довольно быстро. Погружаясь в сон в 2 часа ночи было очень приятно, что кровать ровная и никуда ты с нее не скатываешься.

Фотки здесь - http://photofile.ru/users/chystalex/2911262/

пятница, июля 20, 2007

Отчет о поездке в Светловодск в июне 2007

Доброй традицией стал летний выезд в Светловодск. В этом году в программе была ночевка на островах в Кременчугском море. Ехали 4 машинами: Игорь, Витек, Олег и ВВК на «пепелаце». Всю поездку пепелац был источником насмешек и издевательств завистников-злопыхателей. Я, Никл и Витек выскочили с работы на большой скорости, т.к. остальные машины были уже на подъезде, видимо они искали дорогу и ждать нам пришлось минут 20. В это время я в панике бегал по району, т.к. нужно было отдать документы Наташке, которая в этот же вечер уезжала в Крым. С Натой мы так и не встретились, т.к. она зашла в магазин и добраться до меня не успела :).

Пепелац ВВК

Погрузились в машины, где то в это же время Никл последний раз видел свою чудо-шапку в тон камуфляжного костюма, купленную в США. Договорились с остальными командами, что мы их не ждем и Гарик втопил педаль газа.

Мне нравится ехать справа от водителя на переднем сидении. Свою точку зрения на необходимость машины в хозяйстве я уже высказывал, но наслаждение движением без необходимости контроля этого движения – мне нравится. Скорость под 160 км/час и заходящее солнце навевало лирическое настроение, дорога с шуршанием уходила под днище, комары-самоубийцы своими телами пытались преградить нам путь, но дорога в Светловодск прошла довольно быстро. Поигрался с чудом враждебной техники GPS и понял, что в машину такая игрушка ну точно нужна. С помощью него проложили курс от Кременчуга до Градижска на знаменитый рыбный рынок. На рынке нас ждали кирпичные печи с шашлыком из рыбы, для голодных путешественников это было настоящим испытанием, но мы решили быть солидарны с попутчиками, которые в это время блукали в районе Власовки, кстати не без помощи того же GPS Витька (техника таки иногда может быть враждебной). Рынок по назойливости продавцов напоминал Барабашку возле выхода из метро, только вместо назойливых негров с джинсами были неопределенного возраста тетушки и восточные мужчины, которые наперебой торопились нас накормить дарами Днепра. Рынок был закрыт, об этом нам твердил каждый встречный продавец, но Гарик шел, не веря никому, пока мы не уткнулись в темные ряды пустых прилавков. В это время лов рыбы запрещен и торговать из под полы могут только браконьеры, которых крышуют стоящие неподалеку от рынка менты. Вот такой вот симбиоз. Гарик весело торговался с продавщицей рыбы и несмотря на его многолетний опыт в качестве сейлса, тетка оказалась тертым калачем и не уступила больше 10 грн. Купленную рыбу ела только наша яхта, а красавец сом ушел на корм рыбам, т.к. упор наши попутчики на другой яхте сделали на коньяк.

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

Уже и покатались по городу, и попили пива, и пообщались о жизни, а наших попутчиков все нет. Наконец кортеж заезжает на автостанцию и мы двигаемся дальше на базу. Разгружаем машины, селимся в домики. На базе кроме нас всего несколько человек, потому стараемся не шуметь, но это у нас плохо получается. Делаем шашлык, пьем пиво/коньяк/водку. В какой-то момент пошли купаться. Перед поездкой Оля громче всех кричала, чтоб фотоаппараты никто не брал, дабы не делать компрометирующих фото, ну естественно многие решили, что будет таки что-то интересное, раз Оля так беспокоится. В общем ничего интересного , кроме обнаженного и замерзшего ВВК и Равена в луче фонаря Никла, показано не было. Витек тоже громко кричал о своем желании искупаться, но забежав в воду с молодецкой резвостью приобрел крылья и помчался обратно на берег, оглашая окрестности поэтичными оборотами великого и могучего. Ближе к 2 расходимся спать, ибо подъем ранний и сделать предстоит много: погрузиться на яхты, добраться до островов, разбить лагерь, приготовить ужин, наловить рыбы, встретить рассвет.

Утром были помятые немного лица, чашка крепкого кофе, приготовленная на горелке, умывание из баклашек, утреннее купание для самых горячих путешественников, закупка пива, погрузка на яхты. Народ, сидящий на причале и капитаны яхт с сомнением смотрели на бесконечные котомки-сумки-ящики-пакеты-рюкзаки-паки, и не было этому конца. Я честно сомневался, что все это будет съедено-выпито, но хвала нашим завхозам Оле и ВВК, всего хватило и любой каприз был удовлетворен.

Нам попался очень веселый капитан, который развлекал нас историями из своих морских походов и загадывал загадки. В общем мы матрасничали, пили вино, ели рыбу, купались за бортом яхты, прицепившись к выпущенному фалу (обалденные впечатления гарантированы!). В этот раз яхт было 3, Гарик и ВВК были на других яхтах, тут-то и выпала мне возможность взять управление яхтой на себя. Вот это куча восторга, яхта слушается руля буквально мгновенно. Важно обращать внимание на ветер, на крен яхты, на расположение членов экипажа, обходить торчащие в воде сети и чувствовать как ветер надувает паруса и ускоряет ход яхты. Я был в диком восторге, остальные радовались за меня и не понимали, чего в этом такого, мне же лучше :)


Припарковали яхту к берегу, закрепили тросы за корни деревьев. Острова представляют из себя 2 песчаных участка суши посреди Кременчугского водохранилища, до берега 10 км в любую сторону, ширина островов около 200 метров, между ними брод глубиной по колено. Основными обитателями острова являются беззлобные зеленые комары и вездесущие муравьи. Оля, Макс, Равен, DMN, Марина и я носимся с дикими воплями по берегу, представляя себя то индейцами, то папуасами, то еще кем-нить. В это время вторая яхта ищет нормальную пристань, в итоге они возвращаются к нам, как и предсказывал наш капитан.

Вид на соседний остров

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

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

На завтрак была яичница в различных вариациях, приготовленная на газовой горелке. Вообще дикость природы и парусные яхты компенсировались наличием всевозможных гаджетов, взятых с собой. Это и газовая горелка, и газовый фонарик, и несколько КПК на команду, и рации для связи между яхтами и машинами, раскладывающаяся тренога для котелка, и часы с монитором пульса, и надувная лодка, и фотоаппараты в телефонах, и высокотехнологичное оружие и еще куча всякой техники, что не давала нам скатиться в каменный век. Самое приятное, что во всем этом была своя гармония, и у каждой вещи было свое место и время. Хотим быстро поесть – горелка, хотим особенного аромата и душевных разговоров – костер. Хотим услышать кого-нить на другой яхты и привлечь внимание других судов – кричим, хотим обсудить запасы провизии – говорим по рации :)

На этот день у нас были запланированы стрельбы. Игорь взял гладкоствольное охотничье ружье 12 калибра, у Витька был пистолет с резиновыми пулями. Ружье реально представляет угрозу безопасности того, кто стоит на линии огня, хотя выглядит как игрушечное – металл ствола очень напоминает по фактуре пластмассу, но на ощупь сразу понимаешь, что держишь в руках оружие. Искромсали банки, фотографировались, отправили на стрельбы вторую группу и потихоньку стали собирать лагерь.

Стрельбы

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


Остальные фотки тут - http://photofile.ru/users/chystalex/2909456/