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

Про Аватара.


Последний год в сети массированно ходили слухи про новый фильм "Аватар". Поначалу я не придавал им особого внимания. - Подумаешь, очередная китайская анимэ - думал я, проводя несуществующую параллель между слухами и противным мультяшным сериалом на Никелодеон.
Ещё через полгода в в сети появился ролик, на котором синие человечки явно неземного происхождения бодро скакали по джунглям, умело удирая от военной техники сугубо земного происхождения. Тизер тоже не впечатлил. Как-то всё по-детски, мультяшно. Несерьёзно в общем.
Но тут - грянула премьера фильма, и сеть запестрела отзывами о кино. Так сложилось, что я доверяю мнению двух кинокритиков : Экслера и Гоблина. Ибо обычно их мнение о фильмах совпадает с моим. Гоблин был немногословен: очень красиво, но неглубоко по смыслу. Экслер же написал отличную развёрнутую рецензию, подробную и развёрнутую. Вывод Экслера был однозначен: смотреть обязательно.
И я сходил. Впечатления вкратце - ЭТО отвал бошки! Никогда такого не видел.
А теперь подробнее. На просмотр мы с женой пошли в кинотеатр Cinamon, самый новый в Таллинне. Театр расположился в новом 3-этажном торговом центре. Центр просто шикарный, со множеством магазинов, ресторанов и кафешек. А ещё внутри находится огромная берёза метров в 10 высотой, судя по виду - настоящая. Наверно, жалко рубить было.
Кинозал - одобный, уютный и не очень большой, мест 300-400. Кресла - очень удобные, обычно я начинаю ёрзать уже на 1-м часу фильма, а тут просидел спокойно почти 3 часа. Фильму казали с помощью модной 3Д, то есть сидеть надо было в очках.
Теперь о фильме. Сюжет и правдв незамысловатый. Рассказывать смысла нету, можно перечитать у Экслера. А вот о визуальной части - разговор особый. Сразу видно, что мир Пандоры продумывался и прорисовывался долго и тчательно. Старик Кэмерон не зря пропал из поля зрения на 15 лет, видимо, собирал идеи для этого мира. Растительный и животный мир Пандоры очень экзотичен, фантастичен, но при этом настолько красив и реалистичен, что некоторые сцены хочется пересматривать снова и снова.
Сэм Уорингтон, играющий главную роль, справился на отлично, очень достоверен. Наверное, в Голливуде у парня большое будущее. Сигурни Уивер тоже как всегда на высоте, но это и не удивительно. Связка Кэмерон-Уивер - это беспроигрышный вариант.
Очень понравилась музыка. В ней использованы этнические мотивы, а некоторые вокальные партии настолько хватают за душу, что я ажно чуть не прослезился.

В общем, в заключении этого сумбура хочется сказать : Браво, Кэмерон! Такого восторга я не испытывал со времён просмотра Терминатора. Вот это мастер! Человек, который снимает картины не ради денег, а ради искусства. А Аватар - это действительно искусстро, изобразительное и визуальное.

суббота, 19 декабря 2009 г.

Аресы. Сравнительный анализ.

Заполучив 2-й Арес, я имею уникальную возможность сравнить 2 ножа разных поколений.

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

Рукоять Леопольда покрыта накладками Вайнвуда (кто бы пояснил, что же это за дерево такое?), в дерево методом инкрустации вставлен бронзовый жетон с буквой "L" - эмблемой Леопольда. Обработка накладок - на 5 баллов, всё ровно и гладко. Через это нлж выглядит очень породисто и дорого. Накладки 730-го - из многослойного чёрно-красного Ж10. Накладки - не плоские, как на АФЦК, например, но имеют некую форму. Кстати, на фотографии заметно, что форма накладок со временем тоже претерпела некие изменения: если на первом Аресе задняя часть рукояти имела сужение в форме треугольника, то на Леопольде этого "украшательства" уже нету.

Так же изменилась фурнитура, на которой собрана рукоять. Винтики-торксы имеют разную форму. Думаю, это просто эволюционное изменение. Форма клипсы осталась прежней. Но если классический Арес с гордостью носит воронёную клипсу, на которой красуется имя фирмы-производителя, но клипса Леопольда - безликая, крашенная железка. Кстати, большинство пользователей продукции Бенчмэйд признают, что старые воронённые клипсы подвержены истиранию гораздо меньше теперешних крашенных.

Рассмотрим внимательно торцевую часть рукояти. именно в этом ракурсе можно найти наибольшее количество изменений. Во-первый, на 730-м стоит бэкспейсер-заглушка из чёрного композитного материала. Леопольд же может похвастать сквозной рукоятью. Для многих такое решение является ощутимым плюсом, ибо чистить такую рукоять должно быть легче. Далее - рама. Рамы обоих ножей - из нержавейки. Лайнеры Леопольда - чёрные, это логично сочетается с общей цветовой гаммой. А вот лайнеры 730-го - полированные. Мне показалось, что стальная рама 730-го обработана более качественно, лайнеры практически "вылизаны", чисто по тактильным ощущениям лайнеры Леопольда слегка острые. Кстати, на этой фотографии хорошо видна слоистая структура чёрно - красной Ж10.

Поговорим о клинках. Не буду расписывать плюсы и минусы серрейторного лезвия, ибо тема эта очень субъективна. А вот о покрытии, которое стоит на клинке Леопольда, пару слов скажу. Так вот, покрытие ВК-1 достаточно нестойкое. Даже при моём очень аккуратно обращении на этом покрытии появились вполне себе заметные царапины. Это при том, что ножом я ничего прочнее колбасы не нарезал. Подозреваю, что царапины появились после вытирания ножа салфеткой. В общем, никуда это воронение не годится.
В остальном клинки практически идентичные, разница только в надписях. На Леопольде красуется уже знакомое нам клеймо с буквой "L". На клинке 730-го протравлена усатая бенчевская бабочка. А на другой стороне - клеймо Алана Элишевица, дизайнера Ареса.
Чисто визуально мне показалось, что Леопольд сведён тоньше 730-го, что должно дать ощутимо более качественный рез. Проверять это на практике я пока не буду, ибо манильского каната у меня нету, а тесты на сырокопчёной колбасе обычно не воспринимаются всерьёз.
Несколько слов о механике. Оба ножа имеют абсолютно идентичный замок Аксис. Замок отлично работает на обоих ножах: открывается легко и плавно, закрывается без проблем одной рукой, в открытом состоянии фиксируется намертво. 730-й работает чуть-чуть мягче. При детальном рассмотрении оказалось, что на Леопольде стоят бронзовые шайбы, а на 730-м шайбы из какого-то тёмного материала. Не могу сказать точно, что это за материал такой, возможно фторопласт. Однако мягкость открывания на 730-м. благодаря или вопреки загадочным шайбам, выше всяких похвал.

Итак, подведу итог.
Несмотря на тактичность и добротность Леопольда, я предпочту 730-й в классическом исполнении. Ибо:
- Красно-чёрная Ж10 смотрится очень органично. А брагодаря полированным лайнерам и объёмным накладкам рукоять более... анатомична, что ли.
- Воронёная клипса лучше смотрится и медленнее обтирается
- Непокрытый плейн-клинок. Ну вы поняли, здесь без комментариев.
- Механика работает как часы.

пятница, 18 декабря 2009 г.

О КунгФу

Говорят, что администратор "Оракл", получивший все сертификаты и сдавший все экзамены, может sql-запросом убить человека, зная только его IP.

Это - с башорга.

вторник, 15 декабря 2009 г.

Будничное - Про ботинки.

Озаботился апгрейдом своего гардероба. Одежда моя уже достаточно поистаскалась, и уже не греет ни глаз, ни тело. Начать было решено с ботинок.
Уже два года отдаю предпочтение ботинкам конторы Rieker. Мне нравится их летняя обувь, удобная и невесомая, да ещё и снабжённая необходимым количеством техногогических отверстий для вентиляции. Летом нога в таких ботинках отдыхает на полную катушку и даже не думает потеть. В эйфории от данных качеств Рикера, я приобрёл и зимнюю пару. О чём пришлось пожалеть. Ибо зимний рикер протекает... не. точнее тянет воду, как губка. Нога в зимнем рикере на холоде - мёрзнет, в помещении - отвратительно потеет. Через полтора сезона ношения зимний рикер потерял свой внутренний мех - утепление (но нога не смотря ни на что продолжала потеть) и начал ощутимо пованивать.
В субботу отправился на охоту за новыми ботинками. Начал присматриваться к обуви Экко, которая, по словам анонимных знатоков из интернета, обладает отличными потребительскими качествами, да ещё и несношаема. Внимательно приглядывался к ботинкам Эко Як. Як - потому что из кожи яка, которая, по словам маркетологов, вдвое крепче любой другой кожи. Не долго думая, выпрыгнул из ароматных Рикеров и нацепил Яков. Удобные. Рассмотрел Яков повнимательнее. Внутре - ГорТекс, на подошве - Вибрам. Ага, и ценник на подошве тоже, а на нём - 1600 ЕЕКов цена, это ещё с суперскидкой для суперклиентов. Резко охладев к Якам, начал рыскаьт по другим полкам.
Скоро нашёл второй вариант. Опять же Экко, радикально чОрного цвета, с гортексом внутре. Цена - 900 ЕЕКов. На ноге сидят удобно, смотрятся неплохо, надо брать. Продавец за кассой по секрету сказала, что платить за ботинки этой модели можно сугубо наличными. Дальше она начала рассказывать что-то про то, что эти супер-ботинки пришли час назад, и ещё не зарегистрированы в системе. Я с понимающим видом кивал головой, а сам думал: конечно, небось от налогов уходите.
В довесок к суперботинкам мне продали и суперкрем для ухода за ботинками. Ещё пытались продать мегаспрэй за 110 крон для придания ботинкам водоотталкивающих свойств, но я не повёлся, и спрэй остался в магазине. На вопрос о термодинамических свойствах ботинок, продавец прочла краткую лекцию о том, что для достижения наилучшего эффекта надо отказаться от стандартных хлопковых и шерстяных носков и купить специальные меганоски от Экко по 170 крон за пару. От меганосков я тоже отказался, решив, что приобрету их позже, когда изучу вопрос поподробнее.
В субботу вечером и воскресенье утром совершал тест-драйвы для ботинок. При нулевой температуре экко вели себя образцово: в них было тепло и уютно, нога потеть отказывалась даже в хлопковом носке. В понедельник же нежданно ударил мороз, температура упала до -12 градусов. Теперь я поддеваю вязанный шерстяной носок и чувствую себя вполне комфортно. Жду дальнейшего похолодания.

Следующая в очереди на замену - куртка.

четверг, 10 декабря 2009 г.

Арес. нумер 2.

Конец моим страданиям
и разочарованиям
и сразу наступает
хорошая погода

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

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

Benchmade 730 Red-Black Ares.
Пока могу сказать лишь: Вау! Вот это нож!
А подробности будут позже.

четверг, 3 декабря 2009 г.

Корфу - Дежа Вю

Почти полгода прошло, а воспоминания о чудесном Корфу всё не отпускают меня. Сегодня на греческой радиостанции ПопФМ случайно услышал песню, которая запала мне в душу ещё во время последнего отпуска на Корфу. Тогда я так и не разузнал ни названия песни, ни имени исполнителя. Заслышав мелодию по радио в этот раз, я нарряг всё своё внимание, дабы почерпнуть как можно более информации. И, даже несмотря на практически полное незнание языка, я уловил два ключевых слова из послепесенной речи диктора: Paparizou и Ποιος. Оказалось, поёт небезызвестная Елена Папаризоу, та самая, которая выиграла Евровидение.

Гугл - наше всё. Вот и лирика:

Helena Paparizou - Ποιος

Πάλι περνάς από το σπίτι και να μάθεις θες πως νιώθω
Πάλι ρωτάς αν ενοχλείς κι αν είν' αργά

Στέκομαι εγώ στα σκοτεινά
Κι αναρωτιέμαι απ' την αγάπη μας τι έγινε
Θέλω μονάχα να μου πεις
Ποιον να χρεώσω για το θαύμα που δεν έγινε
Ποιος, ποιος θα αναλάβει την ευθύνη
Για όλα αυτά που έχουν γίνει
Πες μου ποιος
Πώς, πώς θα μπορέσω να ξεχάσω
Κι απ' την αρχή να σ' αγκαλιάσω
Πες μου ποιος
Ποιος θα γίνει πάλι ο άνθρωπός μου
Και θα 'ναι πάντοτε δικός μου
Πες μου ποιος

Πάλι μιλάς όμως τα λόγια σου δεν έχουν σημασία
Πάλι γελάς και με κοιτάς ειρωνικά

Κουράστηκα να προσπαθώ
Είναι καλύτερα να ζω χωρίς εσένα
Και αποφάσισα ξανά
Δε χαραμίζω το φιλί μου για κανένα
Ποιος, ποιος θα αναλάβει την ευθύνη
Για όλα αυτά που έχουν γίνει
Πες μου ποιος
Πώς, πώς θα μπορέσω να ξεχάσω
Κι απ' την αρχή να σ' αγκαλιάσω
Πες μου ποιος
Ποιος θα γίνει πάλι ο άνθρωπός μου
Και θα 'ναι πάντοτε δικός μου
Πες μου ποιος

Ποιος, ποιος θα αναλάβει την ευθύνη
Για όλα αυτά που έχουν γίνει
Πες μου ποιος
Πώς, πώς θα μπορέσω να ξεχάσω
Κι απ' την αρχή να σ' αγκαλιάσω
Πες μου ποιος
Ποιος θα γίνει πάλι ο άνθρωπός μου
Και θα 'ναι πάντοτε δικός μου
Πες μου ποιος

Πες μου ποιος
Πες μου ποιος

пятница, 13 ноября 2009 г.

Языковые изыски

На прошлой неделе писали 1-ю контрольную. Адонис раздал листки с заданиями и дал нам 30 минут на их решение. Благо, задания были простыми:
- Написать 5 предложений о себе (меня зовут, мне нравится, я живу и т.д.)
- Преобразрвать время из номерного формата в текстовый
- Расставить артикли
- Просклонять глаголы
- Дополнить диалог пропущенными фразами
Тест я написал неплохо, только буквы постоянно путал (не те "и" в словах расставлял). Так что, пока что прогресс налицо.

Вчера Адонис рассказал про очередную тонкость греческого языка. В Греции есть 2 вида кафе: καφενειο и καφετερια.
Так вот, чтобы вы знали, καφενειο - это традиционно мужское кафе, где любят собираться старики поговорить о том-о сём, сыграть партию в карты и почитать газету. Женщины туда не суются.
А вот καφετερια - более демократичное место, куда ходят все вне зависимости от пола и возраста.

пятница, 6 ноября 2009 г.

Axis2 без AAR-файла

Аксис2 - очень неплохая библиотека для создания вебсервисов. Но вот что меня всегда напрягало - так это пакетирование сервисов в AAR-файлы. С одной стороны - правильно, каждый сервис - самодостаточен, и "спрятан" соответственно в собственный пакет. С другой стороны, иногда это лишнее, оверкилл какой-то.
Видимо, так думаю не только я.
Здесь описано, как можно оформить сервис без AAR-файла.

Update.
Попробовал, работает замечательно, всем рекомендую.

четверг, 29 октября 2009 г.

Morpho from Benchmade

Балисонг хотелось всегда.
Во-первых, это нож очень необычной, нестандартной конструкции. А это привлекает.
Во-вторых, акробатические трюки с балисонгом выглядят просто завораживающе.
Но бабочка принадлежит к разряду "полу- нелегальных". По нашим эстонским законам, "ножи с выдвигающимся под действием пружины или силы тяжести и жестко фиксирующимся лезвием, длина которого составляет более 8,5 см или которое заточено с двух сторон" относятся к оружию, запрещённому в гражданском обороте. А посему в продаже у нас практически не встречается.
Интернет раздвигает горизонты, посему окунулся в изучение предложений. Выяснилось, что бабочку можно купить на Dealextreme, всего за 6-7 УЕ с доставкой. Однако, трезво взвесив рациональность такой "покупки", отмёл этот вариант. Зачем мне нож, который представляет опасность только для своего владельца.
Следующими в списке стояли недорогие Бали от Bear&Son ценой в 20-30 у.е. Отзывы о них достаточно противоречивы. Многие хвалят продукцию компании. Однако противники в один голос заявляют, что "хорошим" этот нож может назвать только тот, кто никогда не держал в руках Бенчмэйд.
Бенчмэйд - это верхняя категория бали, ножи ценой в 200-300 вечнозелёных, отменное качество и безупречная надёжность. Начитавшись хвалебных отзывов о бали от БМ, принял решение достать любой ценой. Сначала хотел прикупить 42, полноразмерную бабочку - легенду. Однако нарушать закон об оружии в мои планы не входило, поэтому 42-й со своим 11-сантиметровым лезвием так и остался мечтой. Пришлось идти на компромисс. И я купил БМ32 Морфо.

Краткая энциклопедическая ссылка.
Морфы (лат. Morpho) — род дневных бабочек из сем. Nymphalidae. Передняя пара лапок сильно редуцирована. К роду принадлежит более 70 видов бабочек, которые по окраске крыльев раделяют на несколько подгрупп. Окраска крыльев большинства видов синяя, голубая, с металлическим блеском. Встречаются виды с крыльями перламутрового и жемчужно-белого цвета; с черно-голубым или красно-коричневым узором.

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

ТТХ.
Длина лезвия: 3.25" (8.2 см)
Толщина лезвия: 0.100" (2,54 мм)
Материал лезвия: D2 Tool Steel
Твёрдость: 59-61HRC
Масса: 2.70oz. (примерно 85 гр)
Рукоять: титановые лайнеры + G10

Попробуем субъективно расшифровать. Начнём с лезвия. Клинок маленький, ОЧЕНЬ короткий для балисонга. Но зато ни коим образом не идёт в разрез с нашим законодательством. Про сталь D2 сказать ничего не могу, ибо ранее её не пользовал. Опытные камрады её ругают за неустойчивость к коррозии. Спуски довольно высокие, посему клинок отменно режет. Тест на помидорах нож сдал на "отлично", помидоры разваливались от одного его прокосновения. Клинок имеет небольшое фальшлезвие, что придаёт ему некоторую хищность. Хотя какая может быть хищность при таких размерах?.
Рукоять сборная, основа её - титановые лайнеры, анодированные до ярко синего цвета. Сверху титан покрыт дырчатым G10, который частично, но не полностью, прячет красоту синих "крылышек" бабочки. Рукоять собрана на винтах - торксах, между лайнерами и клинком поблёскивают бронзовые шайбочки.
На рукоять приделана подружиненная защёлка "предохранитель" (liner-spring latch), с помощью которой нож можно зафиксировать как в открытом, так и в закрытом состоянии. Причем если нож сложен, то для "снятия с предохранителя" достаточно сжать рукоять посильнее в ладони - и защёлка под действием пружины автоматически откроется. Однако в разложенном состоянии разблокировать нож таким образом не получится, бали практически превращается в фиксед.
Имеется и титановая клипса, анодированная в соответствующий цвет. Клипса у меня оставила двоякое чувство. С одной стороны, очень удобная вещь для носки Морфо в кармане. Хотя, честно говоря, клипса настолько мягкая, что потерять свой нож благодаря ей - пара пустяков. С другой стороны, она явно мешает вдумчивому флиппингу. Клипса съёмная.

Субъективные впечатления.
Нож ОЧЕНЬ лёгкий. Во многом благодаря подборке материалов (титан + G10). Нож миниатюрен и сядет далеко не в каждую руку. Уверен, что 32-й проигрывает в удобстве флиппинга 42-му именно из-за своего веса и размера. Однако! Флиппить им всё же можно, и весьмма успешно. Доказательства лежат на Ютубе. Сам уже несколько дней верчу Морфо в руках, и кажется, что получается всё лучше.
С другой стороны, Морфо - очень симпатичный нож, который придётся по вкусу женщинам. В данном случае малый вес и миниатюрность превращаютя в плюсы. Да и сам нож в женских глазах смотрится как изящный и стильный аксесуар. Моя супруга была от ножа просто в восторге.

В заключение:
+ Очень свежий дизайн
+ Высокое качество материалов и сборки
+ Лёгкий и миниатюрный
+ Не противоречит эстонскому законодательству

- Лёгкий и миниатюрный
- Слишком мягкая клипса

Кажется, что нож получится очень удачным. Вскоре Бенчмэйд выпустит новую модель балисонга за номером 51,увеличенную версию Морфо. А значит большинство покупателей со мной согласны.

Groovy and XML

К языку Groovy присматриваюсь давно. Очень удобный язык для программиста, который всю жизнь писал на Java. И синтаксис такой же, и работает под старой-доброй виртуальной машиной, и осваивать его через это легко. А тут - очередное задание. Надо приготовить XML определённой структуры. Должен признаться, что создание XML в Java - дело достаточно простое, да вот только скучное и рутинное. А нельзя ли для этого использовать Groovy? Конечно можно! Код получается довольно красивым и изящным.
Смотрим:

package test
import groovy.xml.StreamingMarkupBuilder

/**
* Created by IntelliJ IDEA.
* User: andrei nikulin
* Date: 29.10.2009
*/
class XmlCreator
{
void create()
{
String dtdDeclaration = '''<!DOCTYPE InboundRequest [>!ELEMENT InboundRequest (APIHeader, BusinessObject)>
<!ENTITY % APIHeader SYSTEM "http://apifw//xml/APIHeader.Inbound.Request.V060000.dtd">%APIHeader;
<!ENTITY % BusinessObject SYSTEM "http://apifw//xml/WorkOrder.Read.Request.V060000.dtd">%BusinessObject;]>
'''
StreamingMarkupBuilder xml = new StreamingMarkupBuilder( )
xml.encoding = "UTF-8"

String s = xml.bind
{
mkp.xmlDeclaration()
mkp.yieldUnescaped( dtdDeclaration)

InboundRequest
{
APIHeader(ReplyTypeOK:"A", ReplyTypeError:"N")
{
apiAPIVersion("V060000")
apiBusinessObject("WorkOrder")
apiBusObjectMethod("Read")
apiBusObjectVersion("V060000")
apiUserID("")
apiExtSystemID("")
apiExtRequestID("")
apiRoutingInfo("")
}
BusinessObject
{
WoHeader
{
ExtSystemId()
ExternalKey()
WorkOrderNbr("00211997")
SubMethod()
WoTaskHeader
{
WorkOrderTask("01")
}
}
}
}
}

System.out.print s
}


public static void main(String [] args)
{new XmlCreator().create() }
}


Проблема Groovy - из рук вон плохая документация. ДжаваДок, который идёт вместе с дистрибутивом - практически бесполезен. Такое чувство, что создатели Groovy даже комментариев не пишут. А так - вполне себе жизнеспособный язык.
Статья о том, как работать в Groovy с XML-ом.

среда, 28 октября 2009 г.

Луна


Вчера просмотрел х/ф Луна.
Источников энергии на Земле не осталось, посему энергия добывается на Луне. Некая компания построила полностью автоматизированную лунную станцию по добыче Гелия3. На станции работает всего 1 человек. Работа - не напряжная: загружай контейнеры с собранным Гелием3 да отсылай на Землю. Но совсем не полезная, ибо физическое здоровье по непонятным причинам утекает очень быстро, да и психика от одиночества расшатывается. Потому контракт заключается всего на з года. После чего прилетает новый работник, а новый отправляется домой. Но вдруг, за 2 недели до окончания контракта, работник Сэм начинает что-то подозревать. Ему мерещатся всякие тётки, его луноход неожиданно ломается, а спасает его... новый сменщик, как две капли воды похожий на самого Сэма. Сэмам (ибо сменщика зовут тоже Сэм) предстоит разобраться, что за фигня ваабще здесь происходит. И будте уверены, они разберутся.

Отличный фильм, отличный актёр Сэм Рокуэлл (он там один и играет), захватывающий сюжет. До этого Сэм был замечен только в комедийных ролях. С ними он справлялся неплохо. В Луне же он проявил себя просто отлично, попадание в яблочко. Давно я не переживал за главного героя так сильно. А главное - никаких спецэффетков и компьютерной графики. Думаю, что это очень хорошо, ибо не отвлекает от основного сюжета. Весьма приличная музыка. И на всё про всё - 5 млн. УЕ в качестве бюджета.
Ведь могут, когда захотят!

Joda Time

Давно слышал про этот проект, да только руки никак не доходили попробовать. А тут - статья на IBM DeveloperWorks. Доходчивая и интересная. Например:

Now suppose I want to print out the date of the last day of the week of the month after the one that is 45 days from Y2K. Frankly, I don't even want to try tackling this using Calendar. It's just too painful to use the JDK to do even a simple date calculation like this one. It was at such a moment a few years ago when I first realized the power of Joda-Time. Using Joda, the code for the calculation looks like Listing 3:



DateTime dateTime = new DateTime(2000, 1, 1, 0, 0, 0, 0);
System.out.println(dateTime.plusDays(45).plusMonths(1).dayOfWeek()
.withMaximumValue().toString("E MM/dd/yyyy HH:mm:ss.SSS");


В общем, стоит попробовать.

четверг, 22 октября 2009 г.

среда, 21 октября 2009 г.

Мифология

Из Теогонии Гесиода:

Взвеселилась душой исполинская Гея.
В место укромное сына запрятав, дала ему в руки
Серп острозубый и всяким коварствам его обучила.
Ночь за собою ведя, появился Уран, и возлег он
Около Геи, пылая любовным желаньем, и всюду
Распространился кругом. Неожиданно левую руку
Сын протянул из засады, а правой, схвативши огромный
Серп острозубый, отсек у родителя милого быстро
Член детородный и бросил назад его сильным размахом.

Суровые ребята были эти древние греки, да и фантазией не обижены

Женщин губительный род от нее на земле происходит.
Нам на великое горе, они меж мужчин обитают,
В бедности горькой не спутницы,- спутницы только в богатстве.
...
Если же в браке кому и счастливый достанется жребий,
Если жена попадется ему сообразно желаньям,
Все же немедленно зло начинает с добром состязаться
Без передышки. А если жену из породы зловредной
Он от судьбы получил, то в груди его душу и сердце
Тяжкая скорбь наполняет. И нет от беды избавленья!


А опытный Гесиод знал толк в женщинах

Будничное

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

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

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

четверг, 15 октября 2009 г.

Hello Google Maps!

Сегодня решил расширить границы познания путём знакомства с ГуглМапс. Оказалось, что ГуглМапс достаточно прост в использовании, по крайней мере, первый результат я получил буквыльно за 20 минут.
З.Ы. На карте - место подожения Таллиннского университета, где я изучаю греческий.






А вот и код:

function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
//map.setMapType(G_HYBRID_MAP);

var geocoder = new GClientGeocoder();
var addr = "Narva Maantee 29, Tallinn, Estonia";
geocoder.getLatLng( addr,
function(point) {
if (!point) {
alert("\"" + address + "\" not found");
} else {
map.setCenter(point, 16);
var marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindowHtml(addr);
}
}
);
}
}

среда, 7 октября 2009 г.

My Life In Ruins


Ниа Вардалос, канадский сценарист с греческими корнями, славится фильмами про греков, греческий характер, язык. Достаточно вспомнить "Мою большую греческую свадьбу", где Ниа написала сценарий и сыграла главную роль. Несмотря на откровенно "девчачую" направленность, картина мне понравилась. Во первых, видно, что создатели любят Грецию, и пытаются донести свои чувства до зрителя, через это фильм смотрится очень искренне. Во-вторых, картина смешная, а юмор - лёгкий, ненатужный, и, что немаловажно, несартирный. В-третих, персонажи в фильме очень яркие. Зритель принял картину очень тепло. Создатели же сорвали неслабую кассу: более 350 млн уе при 5 млн. затратах.
Такой коммерческий успех не мог остаться незамеченным и больших боссов от киноинддустрии. И вот, в 2009 году Ния вновь села за перо и написала сценарий для нового фильма. Итак, My Life in Ruins. Сюжет очень прост. Девушка Жоржия с очень неплохим образованием живёт в Афинах и ищет работу по специальности (желательно в унивкрситете). А подрабатывает гидом в турагентстве. Жизнь в общем не задалась: Работа - отстой, туристы почему-то не воспринимают поток информации о греческих достопремечательностях, постоянно хотят мороженого и развлечений. С парнем Жоржия рассталась. И сэкса у неё не было так давно, что уже и не помнишь, был ли вообще.
Но тут в её жизнь и в туристический автобус врывается новая группа туристов, а так же водитель с говорящим именем Пупи Каккас, и жизнь Жоржии стала налаживаться.

Вот такой сюжетец. Ничего особенного. НО, при этом, у фильма есть своя изюминка.
1. Фильм снят в Греции. Уже стоит смотреть! Ибо: Афины, величественные храмы, белостенно-синекупольный Санторин и сапфировое море. Эта красота не может оставить равнодушным.
2. Актёры. Не скажу, что их игра впечатляет. Но я им верю. Ниа выгляит просто великолепно, несмотря на свои 47. Ричард Дрейфус в роли Ирва - жжёт по полной. Бабулька-клиптоманка, ворующая всё, что плохо лежит. Да и остальной личный состав не отстаёт от лидеров
3. Юмор. Юмора много, и юмор качественный. Нет пошлятины, присущей американским комедиям. А некоторые моменты просто великолепны. Например, торг за греческую вазу, где Ния исполнила роль переводчика, и рассказ о Дельфийском оракуле в автобусе.
4. Мораль картины всем понятна. Будь проще, и люди к тебе потянутся. И - побольше сэкса!

Зрители встретили фильм прохладно: сборы по миру всего 16 млн. при 17-ти млню бюджета. А мне понравилось.

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

Классика: советские наручные часы

Крепка была советская власть. И в войне победили, и космонавта в небо запустили, и люди в стране советской жили неплохо. Да, штаны были у всех через одного одинаковые, и колбасы было всего лишь пара сортов. Но при этом все могли бесплатно учиться и лечиться. Но народу хотелось свободы. А для многих свобода означала возможность выбора штанов не как у всех и увеличение ассортимента колбасы до 20-ти сортов. В итоге - получили то, что имеем.
Да, о чём это я? А! Крепка значится была власть. И во время этой власти страна изготавливала весьма хорошие наручные часы. Строгого дизайна, но стильные, надёжные. Самые популярные - это Полёт от 1-го МЧЗ. А так же легендарные Коммандирские, Штурманские, Океан, Сигнал, Победа... И доступны часы были всем, что характерно. Не чета современным швейцарцам.
Вот и я получил в наследство парочку часов. Из старой советской классики. Первые - Полёт Делюкс о 29-и камнях, автомат. Вторые - Секунда о 17-ти камнях. Оба механизма - в весьма потёртом состоянии. Имею стойкое желание восстановить.
Начать было решено с Секунды. С трудом отвернув крышку часов, обнаружил, что внутри отдельно от механизма болтается микроскопический болтик. Вынув заводную головку и отделив механизм от корпуса, обнаружил ещё один болтик. Аккуратно отмыл корпус и слегка полирнул стекло (воодушивился этим руководством). Очень хотелось бы отмыть и циферблат со стрелками, но - боязно, слишком хрупкая это деталь. Зато теперь часы не стыдно отдать мастеру для дальнейшего лечения.
За ДеЛюкс пока даже не брался. Пускай подождёт своей очереди.

четверг, 1 октября 2009 г.

HTTP Adapter for ESB

Озаботился вопросом: как интегрировать сервлет с ЕСБ. Проблема в том, что готового адаптера не найти, по крайней мере бесплатного. Но кажется, что цель достижима, хотя это и не просто: http://blogs.oracle.com/reynolds/2009/03/oracle_http_adapter.html
можно вызывать и EJB : http://blogs.bpel-people.com/2008/04/invoking-ejbs-from-oracle-esb-using.html

понедельник, 28 сентября 2009 г.

Британская империя

Британская империя оставила свой след во всём мире. Развал Китайской империи, колонизация америки, захват Индии и кровавое подавление восстания сипаев... Список можно продолжать до бесконечности. Со всего света в Британию оттаскивались сокровища, материальные и духовные.
От алчных англичан пострадал и Парфенон, великолепный Афинский храм. Пронывливый лорд Элгин, получив разрешение на раскопки у стен Парфенона, в буквальном смысле раздел храм, и без того сильно пострадавший от взрыва (Турки тоже додумались, устроили в храме склад боеприпасов). Отличная статья по этому поводу находится здесь.
несколько отрывков:

Как нетрудно догадаться, средства, используемые при извлечении фрагментов были далеки от совершенства и даже сам Лузьери, поставленный лордом Элгиным руководить работами, вынужден был признать в некоторых из своих писем, что становится «немного варваром», и что после таких деяний ему следовало бы «исчезнуть с лица земли».


В процессе работ происходили и срывы. Один английский путешественник Эдвард Даниэль Кларк, прибывший в Афины в 1801 г., весьма живо описывает падение одной из метоп, разбившейся вдребезги после попытки сдвинуть её с места, где она простояла более 2000 лет. Турецкий дисдар, т. е. комендант Акрополя, присутствующий при этом, прослезился, глядя на это зрелище.

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


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

Британия отказывается вернуть награбленное в Афины. Особенно умиляет одна из причин отказа : в Британском музее скульптуры будут находиться в большей безопастости и получат лучший уход, чем в самой Греции. Это как если меня ограбить и забрать... ну, скажем, кашелёк с деньгами, хотя сравнение, конечно, не равноценное. А потом заявить : не отдам, ты не сможешь заботиться о своём кошельке.

Очень надеюсь, что греки всё же добьются своего и смогут вернуть своё наследие на родину.

пятница, 25 сентября 2009 г.

Тревожные вести с полей

Просачиваются слухи о том, какие модели ножей Спайдерко снимает с производства. Судя по всему, упразнены будут:
- Лава от Чеда Лос Баноса
- Кали 3, реинкарнация легендарной Калипсо.
Оба нажа стоят у меня в списке хотелок. Придётся поторопиться, особенно с Кали, очень хотелось бы попробовать её в качестве ЕДЦ на замену Делики.

среда, 23 сентября 2009 г.

Будни

Вчера получил очередной гаджет - ручку Паркер (Parker I.M. Triopen). Ручка шариковая, имеет внутре 2 стержня, синий и чёрный, плюс карандаш. Управляется всего двумя кнопками, Вкл/Выкл. Нужный режим выставляется путём переориентации ручки в пространстве. Видимо, внутри находится какой-то груз, который при повороте ручки "переключает" режимы. Пишет очень неплохо, в руке сидит удобно. Тяжёленькая такая, с металлическим наконечником. Думаю, даже для сэлф-дефенса сгодится.

Внимательно наблюдаю за часами. Как только начинается программа "Время", галопом несусь к телевизору, дабы не пропустить отсчёт времени. Часы радуют, уде пятый день подряд тикают секунда в секунду с телевизорным "эталоном".

Продолжаю посещать уроки Греческого. Наплыв желающих погрызть гранит греческой науки никак не спадает. С одной стороны, это плохо, из-за большого количества учеников скорость и эффективность преподавания падает. С другой стороны, успевать и "вникать" в предмет успевают даже самые нерадивые. Наблюдаю за "сокурсниками".
Эва - пенсионер, по совместительству библиотекарь, учит язык с удовольствием и идёт впереди всей группы. Её дочка уехала жить на Крит, и Эва, видимо, страстно желает воссоединиться с беглянкой.
Ещё есть две девушки с Кипра, с турецкой стороны. Видимо, на Кипре учить Греческий не комильфо, и девчонки изучают его здесь. Хотя "изучают" - это сильно сказано. За 3 первых недели они так и не смогли выучить алфавит.
Вообще накал идиотии на уроках бывает просто нереальным. Вчера мы увеличивали свой словарный запас. Адонис Спрашивал нас на английском, что нам нравится и что не нравится, а затем записывал перевод слов на доске. Одна девчОнка заявила, что терпеть не может стариков. Ну, типа. она спешит, а они такие медленные, вечно тормозят и под ногами путаются. Мда... не повезло её папе и маме. "You don't like them? Kill 'em all!" - отшутился Адонис.
Другой студент, родом из Швеции, заявил, что не любит датчан. Ибо у них очень странный и некрасивый язык. Я напрягся, а ну как наши аборигены начнут умничать о том, что им не нравятся русские и их язык. К чести остальных студентов, никто подобных заявлений, "разжигающих межнациональную рознь", делать не стал.

вторник, 22 сентября 2009 г.

Облом

Значится, заказал я себе книжек свежих с Лабиринта. В списке стояли:
- "Горькие Лимоны" от Л.Даррелла,
- "Метаморфозы" Овидия,
- Словарь Ру-Гр и обратно
- Учебник Греческого для тех, кто не может нанять учителя.
Главное, заказ был принят без всяких вопросов. Но вот в пункт самовывоза пришли только 3 пункта. "Лимонов" не было, типа, кончились.
Обидно, ведь ради этого произведения весь сыр-бор и затевался. Судя по отзывам, книга - чистый теомояд.
Будем искаать.

пятница, 18 сентября 2009 г.

Новые котлы.

Проходив без котлов целый день, поймал себя на мысли, что так - не годится. Постоянно подносишь запястье к глазам, а там - пусто. Приходится лезть в карман за мобилой, как школьнику. И нету привычной тяжести на руке. Так и до искривления позвоночника недалеко.
Вечером метнулся в Торговый Центр Юлемисте на предмет новых часов. Как оказалось, в Юлемисте нашлось ровно 2 точки с часами. 1-я - это каморка часовщика с парой десятков наручных котлов низшего ценового диапазона (КуКу). 2-я это ювелирно-часовой магазин. Здесь выбор оказался на порядок выше. Помимо вездесущего КуКу, в ассортименте оказались Casio, Orient, Seiko, Lorus, Romanson и ещё уйма часовых брандов под различными брандами. Видя мою заинтересованность, рядом материализовалась женщина-продавец.
Чего желает молодой человек?
Часы? - с удивлением переспросила она, как будто такой ответ ожидала услышать меньше всего
Задав ещё несколько ключевых вопросов о планируемой стоимости и свойствах предполагаемой покупки, она живо предложила на выбор штук 10 моделей. Я конечно думал о титане, однако продавец живо охладила мой пыл. Титан, оказывается, нехило царапается. Особенно при работе за компьютером, когда руки часами (в обоих смыслах) елозят по столу. А стоят процентов на 25-30 дороже. В общем я выбрал Касио Бисайд.


- Радикально чОрный циферблат, строгий, типа для сурьёзных пацанов.
- Кварц, потому как механика/автоматика не могут вынести мой образ жизни
- Минеральное стекло
- Окошечко с циферками даты
- Водостойкость 50 м , чтоб руки помыть и поплавать можно было.
Часы мне достались за 990 ЕЕКов (стребовал скидку в 10%).
Пока что доволен, ношу не снимая.

Oracle AQ

Архитектор выступил с инновационной идеей: для того, чтобы передать из базы сообщение, совсем не обязательно пользовать СОАП-запросы. Можно использовать и асинхронные механизмы Oracle Advanced Queueing.
Сижу, изучаю Advanced Queueing по примерам.

Самый примитивный пример:

CREATE OR REPLACE TYPE event_itr_type AS OBJECT (
xpId Number,
tncpi3Id Number,
startTime Date,
endTime Date,
type VARCHAR2(32)
);
/

BEGIN
DBMS_AQADM.create_queue_table (
queue_table => 'vht_tmp.event_queue_tab', queue_payload_type => 'vht_tmp.event_itr_type');

DBMS_AQADM.create_queue (
queue_name => 'vht_tmp.event_queue',
queue_table => 'vht_tmp.event_queue_tab');

DBMS_AQADM.start_queue (
queue_name => 'vht_tmp.event_queue',
enqueue => TRUE);
END;
/



DECLARE
l_enqueue_options DBMS_AQ.enqueue_options_t;
l_message_properties DBMS_AQ.message_properties_t;
l_message_handle RAW(16);
l_event_msg event_itr_type;
BEGIN
l_event_msg := event_itr_type(123, 456789, SYSDATE, SYSDATE+1/24, 'PLAAN');

DBMS_AQ.enqueue(queue_name => 'vht_tmp.event_queue',
enqueue_options => l_enqueue_options,
message_properties => l_message_properties,
payload => l_event_msg,
msgid => l_message_handle);

COMMIT;
END;
/

четверг, 17 сентября 2009 г.

Часы встали

Утром был неприятно удивлён. Мои любимые и единственные часы - Ориент *** , показывали половину третьего утра. Слегка встряхнув часы, я заставил маятник двигаться, и часы пошли. Но не надолго. На работе стрелка опять остановилась, уже навсегда. Все мои попытки реанимировать были бесполезны.
Очень обидно, ибо часы - подарок моего кума с Украины, прямо с руки снял. И чинил я их в прошлом году, после того, как Антон их "поносил". Мастер нарисовал за ремонт волшебную сумму, примерно половину себестоимости котлов, через это заново связываться с ремонтом желания нет.
Буду искать новые, на сей раз - кварцевые.

среда, 16 сентября 2009 г.

Оды ножам

Взято отсюда

Камрад

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

Завелся, сразу без прогрева
Нажал на газ и в офис в раз
Приехал ровно в то же время
Как и обычно, в тот же час

Но почему тоска на сердце
Тревога где то у меня
Все потому что я болван конечно,
Приехал в офис без НОЖА

А он лежит теперь бедняга
На той же полке без меня
И вот не режется бумага
Не правиться о джинс РК

В минуту сильного волненья
Я не верчу его в руках
И как же резать угощенье?
Что мне коллега принесла

Наверно он сейчас скучает
Не чуствуя хозяйского тепла
И может даже обещался
Куснуть за то что сделал я

А мне теперь томиться точно
До времени пока домой приду
Возьму его рукой дрожащей
И сразу в сумку положу

Прости меня мой ножик верный
Надеюсь это все в последний раз
Вот так бывает в понедельник
Когда придавишь лишний час.

И камрад :

А в это время в ящике стола...

Постой!!!... не взял меня сегодня...
А, может, попросту ...забыл?!!
Иль я вдруг стал уже не модным?
Или меня он РАЗЛЮБИЛ???
За что меня в столе оставил
В пустой угрюмой темноте?
Мой кончик камнем не поправил,
Не подтянул мне винт в хвосте?
Не я ль своим прикольным чмоком
Ласкал при открываньи слух?
Не я ль рубил канат с наскока
И портил колбасой свой нюх?
Ты спинку мне ласкал рукою,
Я сталью радовал твой глаз...
Вернись, хозяин! Я с тобою!!!
Сейчас вернётся... вот сейчас...

Увы... Забытый и ненужный
Он уж не плакал, не просил.
И лишь ассиста скрип натужный
Негромко гибель возвестил.

И медленно покрыла ржа
Клинок забытого ножа...

И снова о греческом языке

Как то я отвык от студенческой жизни. Ещё бы. уж семь лет прошло! Теперь вспоминаю.
Уже посетил 3 урока Греческого, и на каждом уроке состав группы менялся процентов на 30. Видимо, студенты никак не могут выбрать достаточно "халявный" предмет, и это их заставляет метаться. Через это Адонису приходится каждый урок начинать с повторения алфавита, чтоб вновь прибывшие не чувствовали себя уж совсем неловко.
Вчера выучили несколько новых слов.

Вино - η κρασι
Солнце - ο ηλιος
Море - η θαλασσα
Горы - το βουνο
Программист - προγραμματιστης (о как!)
Пойдём выпьем пива? - Παμε για μια μπιρα

Есть мнение, теперь в Греции не пропаду.
В качестве учебного материала Адонис использует учебник под названием ΟΡΙΣΤΕ! . Авторы -ΒΑΛΣΑΜΑΚΗ Φ.-ΜΑΝΑΒΗ Δ. Поиск в сети выдал несколько потенциальных продавцов, но поскольку все страницы у них опять же на греческом, не представляю, как эту книгу заказать.

вторник, 15 сентября 2009 г.

ToDO - лист

Отмечу то, что необходимо будет сделать, вновь посетив Корфу ( а вдруг?)

- Постараться отыскать виллы, в которых жил Даррелл (книга Хилари очень бы помогла).
- Посетить музей восточного искусства (билеты-то остались :) )
- Отыскать Мон Репо

XML in Oracle Database

Продолжаю изучать возможности вызова ВебСервисов из базы данных. В Предыдущем посте я добился этого с помощью UTL_HTTP. Вот только обработка ответа оставалась для меня достаточно туманной темой. Сегодня я проверил в действии возможности Oracle по обработке XML. Для этого существует специальный тип данных - xmltype.

Выглядит примерно так:


-- Декларация
DECLARE
resp XMLType;
...
-- Преобразуем СОАП - ответ в xml
resp := xmltype.createxml(response_env);

-- С помощью XPATH извлекаем нужную ноду
resp := resp.extract('/soapenv:Envelope/soapenv:Body/ns1:response/ns1:status/text()',
'xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ xmlns:ns1="http://www.energia.ee/archibus/AfmRegisterMileage');

-- Если нода не найдена - то она нулл
if(resp IS NULL) then
DBMS_OUTPUT.put_line ('NOK');
else
DBMS_OUTPUT.put_line ('OK!!!');
-- Делаем с xml-ом что нам надо
DBMS_OUTPUT.put_line (resp.getStringVal());
end if;

пятница, 11 сентября 2009 г.

The Complete Book of Corfu Walks

Товарищ Хилари продолжает писать книги об острове Корфу. Очередное произведение называется The Complete Book of Corfu Walks . Как следует из названия, книга о пеших маршрутах по острову. Книга в электронном формате. Стоит 20 евро, заплатив означенную сумму, покупатель получит в свой почтовый ящик ПДФ на 750 кб. и право на все обновления книги сроком на 3 года.
Так держать, Хилари!

среда, 9 сентября 2009 г.

Греческий язык.

Принял волевое решение познать нечто новое. То, что никак не связано с профессиональной деятельностью, и в принципе не нужно. Но интересно. Итак, греческий язык.
Ибо:
- Греция - это всегда необычно.
- А получится ли в 30 лет заговорить на новом языке?
В интернете предлагались различные курсы. Но цена в 5 килокрон за семестр резко охлаждала мою страсть к учёбе. Моя жажда к знатиям так бы и осталась неуталённой, если бы не слух о том, что в Таллиннском университете будут проходить курсы греческого для бедных студентов по антикризисным расценкам. По слухам, плата за семестр - всего 400 ЕЕКов, даже моя толстая жаба закрытла на это глаза. Я срочно записался.
А вчера состоялась первая лекция. И я на неё опоздал. Судя по всему, Таллиннский университет был спроэктирован гуманитариями, ибо россыпь зданий универа, хитро переплетённая стеклянными коридорами, повергает неподготовленный разум студента в ступор. Выйдя из ступора, я заметался по зданиям и переходам в поисках нужной аудитории. Нужную аудиторию удалось отыскать лишь через полчаса.
Преподавателем оказался молодой грек по имени Адонис. (По древней легенде, Адонис был возлюбленным Афродиты, подробности - из книги Куна, или в Википедии). Преподаватель нам попался весёлый, с отменным чувством юмора. Во время чтения, он спросил, сто бы могло значить слово χολ. Оказалось, что это - хол, прихожая. "Просто у греков мало слов, и мы постоянно заимствуем их из английского, французского и других языков" - тут же схохмил Адонис.
Урок начался с изучения алфавита. В греческом алфавите 27 букв, из них 3 буквы и, 2 - о, и ни одной ж.
Затем Адонис читал слова, а мы пытались за ним повторять.
И в заключение выучили несколько простых враз, с помощью которых можно познакомиться и представиться.
Есть надежда, что скучно не будет.

четверг, 3 сентября 2009 г.

Посещаемость блога

Блог интегрирован с Google Analytics. Сегодня посмотрел географию посещений - и был несколько удивлён:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijT5460Bh-HA1O63V86_0MxLR2-X8OTaTlbRukOcdArwnn2aOMqhB76DCAfeIGxW8dRR2IhW0sEwPecjRVufzr_LuxEYxuxjbaoPJtJy61mbn_QYbGw8tWlIXM257m_79h4_DEBm3d_cuK/
Ладно Россия и Эстония, но вот Судан и Бразилия?

среда, 2 сентября 2009 г.

Арес: мечта сбывается

перенесено отсюда
Бенчмейд - замечательная компания. Хотя и довольно странная. Из года в год выводит на рынок модель за моделью, и почти все новинки становятся хитами. Но, по истечении нескольких лет хиты неожиданно пропадают из каталогов. И испуганные ножелюбы судорожно ищут последние экземпляры этих моделей. Так было с легендарным АЦФК, и с не менее легендарным Аресом. Возможно, такая же судьба ждёт и Скирмиш.
Я уже несколько месяцев охотился за Аресом. Первоначально хотелось достать плейновую версию без покрытия. Но поскольку охота за этим зверем нешуточная, то мечта так и оставалась мечтой. В конце концов я согласился на серрейторную версию, типа, лучше синица в руках.
Встречайте:

Это - лимитовая версия 730-го Бенчмейда, выпущена в кол-ве 1500 штук для Leupold Tactics, поэтому на клинке даже не проставлено клеймо Бенча. О том, что это именно Бенч, можно прочитать на коробке и на сопроводительных документах.
Клинок из стали 154СМ с покрытием, имеет профиль SparePoint.
Рукоять сквозная, стальные лайнеры, плашки из магического WineWood (узнать бы что это за дерево).
Замок - Аксис, надёжен и проверен временем.

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

Добавлю ещё несколько фот, сравнительный анализ Ареса и Мини Скирмиша.
1. В сложенном состоянии Скир оказался компактнее:

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

3. Оба ножа имеют сквозной монтаж. Рукоять Ареса толще , через это и хват удобнее.

4. сравнение толщины клинков. Где-то 3 мм у Ареса против 4х у Скирмиша

ну и 5.

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

Хотя мне Арес показался ближе. Скирмиш пока так и будет лежать в ящике стола, изредка извлекаемый для любования.

АФЦК

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


Попробую описать ощущения по свежим следам. Бенчмэйд АФЦК, модель 800S, уже давно снятая с производства, но всё ещё любимая средь ножелюбов. АФЦК расшифровывается как Адванст Фолдинг Комбат Кнайф, но бишь Продвинутый Складной Боевой Нож. Тактичностью от девайса разит за версту. Длинный хищный клинок с полусеррейтором, дырка на клинке для быстрого открывания любой рукой. Клинок из стали ATS-34, добротная сталь, проверенная временем. Большая рукоять с сильно выраженной подпальцевой выемкой предотвратит соскальзывание руки на клинок. Рукоять покрыта цепкими накладками из чОрного мегатактического Ж10. Замок - лайнер, причём его пластина достаточно сильно упоплена в рукояти. Почему оно так - мне неизвестно. Предполагаю, что утопленная пластина замка призвана препятствовать случайной разблокировке ножа. Действительно, замок держит на ура. Но вот сложить нож одной рукой у меня не получается, опять же из-за чрезмерно утопленной пластины. Клипса - непереставляемая, позволяет носить нож только остриём вниз. Клипса крепится на трёх винтах типа Филлипс, что достаточно непривычно, обычно ведь все Торксы пользуют. Клипса, естественно, тоже тактическая: чОрная и очень тугая, чтобы супостат не смог незаметно из кармана вытащить. Думаю, что тугая клитса вкупе с зацепистой рукоятью из Ж10 прилично сократят жизнь карману джинсов.
Нож не новый, о чём продавец меня честно предупредит. Но состояние очень хорошее. Не знаю, сколько ножу лет, производитель никаких намёков на этот счёт на ноже не оставил. Но подозреваю, что сделан он был ещё в прошлом тысячелетии. Очень бы хотелось покрутить в руках 806-й, с Аксисом. Думаю, что если 800-й так крут, то 806-й - это чистый термояд.

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

вторник, 1 сентября 2009 г.

с Днём Знаний!

Кстати, о знаниях.

Работая над одним очень примитивным ЕСБ - проектомЮ столкнулся с проблемой: как с помощью ХСЛТ скопировать один ХМЛ документ в другой. Ждевелопер со своими визардами и автомапами мне не помог. Помог Гугл:


<xsl:template match="/">
<xsl:copy-of select="@*|node()"/>
</xsl:template>


Вторая проблема - как создать новую System в ESB Console. По умолчанию создаётся имя System0. Влё просто: надо кликнуть на имени - и оно превратится в редактируемое поле. Руки оторвать за такой "дружелюбный" интерфейс, час убил на решение этой проблемы.

пятница, 28 августа 2009 г.

Разговор у барной стойки

Антоха никак не хотел засыпать. Сидя в номере отеля, я наблюдал, как Марина пытается уложить сына для послеобеденного сна. Сын же воспринимал эти попытки как некую особо изощрённую пытку и реагировал соответствующе. Он кричал во весь голос и плакал в три ручья. Постепенно мои нервы начали сдавать. Ладно я с женой, мы привыкли, но вот постояльцы... Могут ещё и в полицию пожаловаться, мол де, какие-то славяне жестоко издеваются над ребёнком. Поди, объясняй потом греческим полицейским, что это - норма поведения нашего чада.
Я вышел из номера и спустился на первый этаж, к барной стойке. Сидевший на ресепшене молодой грек с готовностью подошёл и поинтересовался, чего бы мне желалось.
- Налей-ка мне Фраппе. - ответил я
- Крепкий? Послабже? Может, метаксы капнуть? А то я могу! Ты, наверно, из Эстонии, так могу вашего, местного добавить. - заговорил бармен, указывая мне на бутылку Вана Таллинна.
- Давай начнём с классического фраппе, без ничего. Я его ни разу не пробовал
- Хорошо. Фраппе - очень простой напиток. Гляди. Берём стакан, кидаем лёд, засыпаем кофе и - в миксер! - он быстро сунул стакан под какую-то машинку, которая раздробила лёд и смешала его с кофе. - Теперь добавим децел воды и сахара. Тебе сколько ложек? Окей, мешаем снова. А теперь дольём воды и докидаем льда. Готово!
Он протянул мне холодныу стакан с торчавшей из него соломенкой. Я осторожно потянул ледяную влагу. Несмотря на моё безразличное отношение к кофе, напиток оказался приятен, о чём я немедленно дал знать бармену.
- Ну и как вам отдыхается? -Спросил грек, желая меня развлечь разговором.
- Да в целом очень неплохо. Только сын иногда истерики закатывает. Ты и сам наверно слышал, только что.
- А, так это твой? - спокойно улыбнулся грек. В очередной раз я удивился греческому добродушию и спокойному отношению к житейским ситуациям.
- Ага. Спать ни в какую не хочет. Вот и ревёт. Извини уж нас за шум.
- Да всё нармально. Сколько сыну? Два? А тебе? Ясно. А мне уже 27, иногда думаю, что пора бы уже семью завести, жену, детей... А потом - блин! да молод я ещё, погулять охота. - рассказывал мне бармен. -А ты сам откуда?
- Из Эстонии
- А, можно было бы и не спрашивать. У нас сейчас почти все из Эстонии.
- Но вообще-то я русский. Просто живу в Эстонии.- на всякий случай уточнил я.
- Я частенько с эстонскими постояльцами беседую. Так они говорят, что вас, то бишь русских, не любят. - поделился грек.
Вот те на! Это ж надо так, не любят они! Значит, уже дошло до того, что ездим по миру, и всем рассказываем, как мы русских не любим. Оккупантов грёбаных. Настроили тут, понимаешь, городов, больниц, школ, заводов, всем насильно образование дали и принудительно бесплатно лечили. Всех под дулом автомата загнали жить за бесплатно в собственные квартиры... Уу, ненавидим!
- Да и ладно. Сам понимаешь в любой нации есть дураки, а есть нормальные пацаны. С которыми приятно пивка попить и пообщаться, и ему параллельно, кто ты то паспорту. Я среди эстонцев живу и работаю, и многие из них - нормальные ребята. - попытался я реабелитировать своих сограждан.
- Это ты верно сказал, - ответил грек.
Некоторое время мы молчали, каждый думая о своём. Наверно, у всех народов так, не любят соседей. И у греков с турками такая же история, какая уж тут любовь.
-Слушай, а как в Эстонии с природой? - перевёл бармен тему .
- Да всё пучком. Лесов много, рек и озёр. Гор, правда, как у вас, нету. А в лесах звери всякие. Ну, медведи, волки, лисы, эти ещё... Ну, кошки большие! - пытался вспомнить я, как будет рысь по-английски.
- Львы? -недоверчиво спросил бармен.
- Нет, поменьше которые... Ну, на деревьях ещё живут. И змеи есть.
- Ага, у нас тоже этого добра полно. Змей много, буквально в прошлом месяце одну пришиб в подвале. Здоровая, с мою руку толщиной.
- И чё, не страшно было? Вдруг бы зубами схватила.
- Не, это была неядовитая. Ядовитые - они тоненькие и чёрные. - поведал бармен. На всякий случай сей важный зоологический факт я запомнил.
- А ты здесь с семьёй работаешь, в отеле?
- Ага! Это наш семейный бизнес. Мы старались, чтоб это было приятное и недорогое место, чтоб все чувствовали себя как дома.
- Вам это удалось, - похвалил я - Мы уже здесь второй раз отдыхаем
Было видно, что греку мои слова очень приятны.
- Так ты работаешь на родителей?
- Вообще-то нет. Я владелец, а мать и другие мне помогают... Типа, работают на меня. А я - иногда на ресепшене сижу, да в баре напитки разливаю

Мы ещё поболтали, потягивая напитки из стаканов. Мы поболтали о религии, об экономике, и грек оказалса замечательным парнем с развитым чуством юмора. Я поблагодарил своего нового греческого знакомого за фраппе, и прощаясь, мы пожали друг другу руки.

среда, 26 августа 2009 г.

SMTP сервер для девелопера

Что важно при программировании приложения, отсылающего Емэйлы? Правильно, чтобы письма при тестировании не ушли к "невинным пользователям". Идеально, если письма с девелоперской машины вообще никуда бы не уходили.
При этом, программисту нужно видеть, какие емэйлы будут у программы на выходе, ибо тестирования никто не отменял.
Фирма Antix позаботилась о нас, выпустив продукт под названием SMTP Server For Developers. Очень простая и удобная утилита, которая отлавливает все SMTP - обращения с вашей машины, сохраняет у себя для дальнейшего просмотра, НО! НЕ ОТСЫЛАЕТ ИХ ДАЛЬШЕ!
В общем, маст хэв.

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

Как вызвать ВебСервис из базы Oracle

Самый простой способ - воспользоваться UTL_HTTP:


declare
http_req utl_http.req;
http_resp utl_http.resp;
request_env varchar2(32767);
response_env varchar2(32767);
begin
request_env:='Твой SOAP запрос в виде текста XML';
dbms_output.put_line('Length of Request:' || length(request_env));
dbms_output.put_line ('Request: ' || request_env);
http_req := utl_http.begin_request('http://a05198:8080/afm_register_mileage/services/AfmRegisterMileage', 'POST', utl_http.HTTP_VERSION_1_1);
utl_http.set_authentication(r => http_req,
username => 'LOGIN',
password => 'PASSWoRD',
scheme => 'Basic',
for_proxy => FALSE);
utl_http.set_header(http_req, 'Content-Type', 'text/xml; charset=utf-8');
utl_http.set_header(http_req, 'Content-Length', length(request_env));
--utl_http.set_header(http_req, 'SOAPAction', '"http://tempuri.org/LogMessage"');
utl_http.write_text(http_req, request_env);
dbms_output.put_line('1');
http_resp := utl_http.get_response(http_req);
dbms_output.put_line('Response Received');
dbms_output.put_line('--------------------------');
dbms_output.put_line ( 'Status code: ' || http_resp.status_code );
dbms_output.put_line ( 'Reason phrase: ' || http_resp.reason_phrase );
utl_http.read_text(http_resp, response_env);
dbms_output.put_line('Response: ');
dbms_output.put_line(response_env);
utl_http.end_response(http_resp);

resp := xmltype.createxml(response_env);
resp := resp.extract('/soapenv:Envelope/soapenv:Body/ns1:response/ns1:status/text()',
'xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ xmlns:ns1="http://www.energia.ee/archibus/AfmRegisterMileage');
if(resp IS NULL) then
DBMS_OUTPUT.put_line ('NOK');
else
DBMS_OUTPUT.put_line ('OK!!!');
DBMS_OUTPUT.put_line (resp.getStringVal());
end if;

end;


Существуют и другие, "более гибкие" способы, например через JPublisher, UTL_DBWS, но мне кажется , что вышеописанный пример проще.

пятница, 21 августа 2009 г.

Про покупки Он-лайн

Будучи существом достаточно меркантильным, перед покупкой чего-либо я всегда пытаюсь изучить, где купить подешевле. Оказывается, что подешевле можно купить зачастую только за бугром. То есть через интернет. Мало того, что цены там гораздо демократичнее, чем на родине, так и выбор товаров гораздо богаче. Посудите сами, ну где в Эстонии можно купить Даррелла в оригинале?
Именно благодаря онлайн - покупкам я смог существенно расширить свою библиотеку, купив книги Даррелла, которые в России никогда не издавались. А так же пополнить коллекцию ножей.
За последнюю же неделю были заказаны:
- Плетёный шнур PowerPro радикально зелёного цвета. У нас он стоит 300 ЕЕК за 100 метров. "Оттуда" за эту же цену я заказал в 3 раза больше.
- Очередной нож от Бенчмэйд, АФЦК производства середины девяностых годов прошлого века.
С нетерпением ожидаю посылок и нервно грызу ногти в предвкушении.

четверг, 13 августа 2009 г.

День последний.

Заключительный день получился каким - то смазанным. Мы всё таки решили продлить аренду Жёлтелького и честно внесли ещё 30 евро за дополнительный день. Погрузившись в машину, мы отправились в сторону пляжа Глифады. Однако доехать мы успели только до Керкиры. В дороге нас настигло такое ненастье, что мысли о пляжном отдыхе улетучились сами собой. С неба тугими струями лил дождь, машина "потела" изнутри настолько сильно, что кондиционер не справлялся. Поколесив некоторое время по узким улочкам города и поняв, что улучшения погоды ждать не приходится мы с печальными мыслями поехали обратно к отелю. Казалось, что последний день на прекрасном острове безнадёжно испорчен.

Чтобы хоть как-то скрасить скучное пребывание в номере, мы заехали в супермаркет на предмет покупки фруктов. Магазин всем своим видом и характером походил на наш отечественный "Сясту" : ограниченный выбор товаров, довольно низкте цены, экономия на обслуживании, даже сине-жёлтый логотип. Захватив из супермаркета дыню, черешни, печенья и крупный кусок аутентичного сыра-гравьера (будет тепер из чего испечь дома настоящую греческую мусаку!), мы отправились в Примаверу.
Однако Корфу полон сюрпризов. Как только мы начали употреблять фрукты, сидя на балконе у себя в номере, погода начала улучшаться прямо на глазах. Раскупорив упаковку черешни, я заметил, что дождь потихоньку стихает. Минут через 20, когда очередь дошла до дыни, небо начало светлеть. А к тому времени, когда с дыней было покончено, над островом уже сияло жаркое солнце.
Было принято волевое решение попытать счастья ещё раз и вырваться таки на пляж. Личный состав быстро погрузился в Жёлтенького и выдвинулся на запад. Мы ещё раз заскочили в Макрадес, чтобы закупиться домашним вином для подарков. Тчательно попробовав каждый предлагаемый сорт (обажаю Грецию!), мы купили парочку бутылок и направились в Палеокастрицу. Я купался в невероятно чистой воде, плавал с маской, исследуя морское дно, грелся в горячих лучах солнца. И старался не думать о том, что уже завтра идилия кончится. Антоха же ни о чём не думал и просто наслаждался морем, солнцем, тёплой галькой, жизнью.

Корфу - 2009