вторник, 30 декабря 2008 г.

Xоккей

Сегодня мне внезапно дали лишний билетик на хоккей :) Будут играть Vancouver Canucks и Philadelphia Flyers, матч в 19-00 at General Motors Place. Никогда не был на хоккее, должно быть весело :))

Три правила

Неоднократно последнее время думал, что называется, "за жизнь". И вот попалась вот такая вот любопытная статейка, которая практически один-в-один отражает мои размышлизмы. Полезно не только ИТ-шникам, хоть писано одним из них и для них же. Продолжая эту тему, уже давно думаю над вопросом - а что бы такого оригинального можно было сделать (сайт, например, или сервис), чтоб и полезно было (как себе в плане опыта, так и людям требовалось), и не слишком большой объем работы требовался (исходя из того, что работать придется в одиночку, ибо мало кто из хороших программистов сейчас согласится тратить свое время для написания чего-то just for fun)? Хорошие мысли в голову приходили, но они как правило требовали больших трудозатрат, в одиночку это бы затянулось на годы... Все-таки очень неплохо быть специалистом еще в какой-нибудь предметной области помимо ИТ, тогда видишь эту область изнутри и подмечаешь те моменты, которые действительно можно автоматизировать и возникают идеи, как и что можно сделать. Тем более, что все типовое и очевидное уже давным-давно реализовано, и требуются действительно оригинальные идеи... А вообще было бы замечательно организовать команду из человек трех-четырех и замутить что-нибудь эдакое.. 

воскресенье, 28 декабря 2008 г.

Еще интересный блог

Блог офицера-двухгодичника, который получал специальность ПВО-шника, пошел добровольно в армию на 2 года служить, а попал в мотострельцы в СКВО, в 58-ю армию. Очень познавательно для тех, кто хочет почитать про то, как оно в армии на самом деле. По ходу блога видно, как меняется человек, как меняется его стиль изложения. Только отмотать надо на самое начало, там за 2+ года постов накопилось немало.

Юмор


Интересно, что это за девайс и как он собирается ездить (и тем более стрелять) при такой высоте? :)) Кажется, тема боевых человекоподобных роботов в России набирает обороты :))

воскресенье, 21 декабря 2008 г.

Происхождение медведа



Вот оказывается, "с чего есть пошел" легендарный Русский Превед-Медвед!
С войны еще... Это эмблема 36й гвардейской танковой бригады, входившей в состав 4го гвардейского механизированного корпуса :)))

четверг, 18 декабря 2008 г.

Политические шахматы

Немного позитива среди стаи полярных лисиц))

среда, 17 декабря 2008 г.

Украина в картинках





Нормальные финансовые эксперты (а не эти из нашего нацбанка) прогнозируют к весне дефолт и обвал до 20-30 гривен за доллар... welcome back to 1990s

четверг, 11 декабря 2008 г.

Spring Security - kick start

Отличная статья для тех, кто хочет максимально быстро разобраться в интеграции этой технологии в свой проект. Помимо собственно интеграции, также рассматривается модификация стандартной схемы БД для jdbc-user-service, что позволит изменить дефолтную схему по своему усмотрению. На мой взгляд, намного информативнее и полезнее аналогичного примера с сайта Spring.

http://www.mularien.com/blog/2008/07/07/5-minute-guide-to-spring-security

четверг, 4 декабря 2008 г.

Spring tricks (несколько propertyConfigurer)

Иногда может возникнуть необходимость использовать несколько разных бинов для чтения конфигурации из properties, но если просто объявить их несколько штук, то работать ничего не будет - вылетит эксепшн типа "Could not resolve placeholder 'xxx.yyy". Чтобы все нормально заработало, необходимо переопределить префикс и суффикс, которые используются для обращения к подгруженным properties -  ${xxx.yyy} (выделено красным). Это делается для каждого добавленного 
org.springframework.beans.factory.config.PropertyPlaceholderConfigurer бина (для того, что имеет по умолчанию name="propertyConfigurer" не надо), причем все они должны быть уникальны. Это делается так:

<bean id="propertyAnotherConfigurer" 
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:another.properties</value>
</list>
</property>
<property name="placeholderPrefix" value="#{"/>
<property name="placeholderSuffix" value="}"/>
</bean>
Теперь нужно использовать соответствующие префиксы и суффиксы при обращении к значениям, загруженным в каждый бин и все будет работать.

вторник, 2 декабря 2008 г.

Как выполнить sql скрипт из java-программы (mysql)

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