20071125

Фрилансинг

В блоге Владимира Жилинского наткнулся на интересные мысли по работе с заказчиками НЕТ для фрилансера В общем все довольно правильно подмечено. От себя замечу, что многое зависит от типа выполняемых работ. В частности я занимаюсь разработкой проектов на java и к вопросу предоплаты можно подходить по разному. А конкретно - имеет смысл любую работу оформлять договорами включая проработку техзадания и уточнение требований (не говоря уж о создании прототипа), так как это требует также немалых временных затрат. По ходу разработки видно что за заказчик и стоит ли с ним продолжать сотрудничество. Как говорится "Без бумажки ты ...".

20070928

JSF компоненты RichFaces 3.1


Вышла новая версия библиотеки JSF компонент RichFaces 3.1, котороая построена на opensource библиотеке Ajax4jsf. Хочется отметить высокое качество визуального рендеринга с возможностью применения скинов.
Доступна онлайн демонстрация компонент RichFaces.
Лицензия LGPL

20070823

Еще одно чудо :)


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

20070621

Чудо человеческой мысли

Вернулся из очередной поездки к буржуинам. И в очередной раз поражаюсь человеческой смекалке. По международной конвенции за сохранность багажа заботятся сами пассажиры и чтобы у вас ничего не умыкнули ночью в поезде Москва — Берлин проводники выдают это чудо приспособление (см. фото). Занимательная штучка, особенно когда пытаешься ее открыть утром. Рекомендую болты закручивать только на пару оборотов, кто уже открывал, тот поймет :)

20070410

Spring + Hibernate Java Persistence (JPA)

Продолжаем исследование возможности использования JPA. Теперь в связке: Spring + Hibernate Java Persistence (JPA)

20070322

Brainbench java certified :)

Прислали бумажную версию сертификата по Java 2. Приятно иметь осязаемую бумажку :)

20070315

Бутусов и Каспарян


Сегодня Вячеслав Бутусов - легендарный исполнитель рок-музыки, лидер “Nautilus Pompilius”, группы "Ю-Питер", и Юрий Каспарян, бывший гитарист группы "Кино", посетили наш маленький Брест.



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


Почаще бы в нашу глухомань заглядывали такие звезды.

20070314

Использование Hibernate Java Persistence

Практика работы с базами данных на java показывает, что порой это не совсем тривиальная задача. И не только у меня одного. Много лет назад я начинал с обычных JDBC конструкций. Тот кто писал, тот меня поймет, так как это куча лишнего однообразного кода, который после первого же проекта хочется автоматизировать. После работы над несколькими проектами нашел для себя Hibernate как вполне приемлимое решение по производительности, единственным минусом были XML файлы маппинга. И хотя я создавал их динамически при помощи XDoclet, но все равно это было утомительно, так как приходится выполнять дополнительный скрипт. Начиная работу над новым проектом решил попробовать нововведения в плане использования аннотаций и новой технологии Java Persistance API (результат работы JSR 220 Expert Group). Первые впечатления просто супер. Мы получаем практически объектную СУБД, но с возможностью тюнинга нативными запросами к реляционной модели для рещения возможных проблем с производительностью и т.д. В статье я привел самый простой пример использования данной технологии применительно к простым SE приложениям. Не исключено, что применено не самое оптимальное решение, но я пытался сделать заготовку проекта, которая минимизирует настройки в целом. Я использовал недокументированные в руководстве возможности, что позволило сделать проект тривиально простым в конфигурировании. Статья Использование Hibernate Java Persistence

20070217

Все модули Eclipse | Eclipse For You

Как говориться "Мастер без сапог". Это я про то, что по роду своей деятельности на данный момент занимаюсь разработкой Content Management System (CMS), а свои сайты делались ручками. Это было еще приемлемо, когда было несколько десятков страниц, но несколько сотен править уже проблематично. Поискав в интернете обзоры различных движков остановил свой взор на Drupal. Общие впечатления двоякие, много интересных решений, но есть и ряд проблем. Тем не менее за две недели удалось более менее освоить и создать отдельный сайт с каталогом ресурсов по технологии Eclipse. На данный момент пока что собираю и систематезирую (каталогизирую) подключаемые модули. Довольно много интересных проектов попалось в ходе данной затеи. Приглашаю на новый сайт: Eclipse для вас

20070123

"Billing 2000". Биллинг услуг

По просьбам интересующихся выложена разработанная еще в 2000 году программа "Billing 2000" (Биллинг услуг) для калькуляции (биллинга) задолженности абонентов кабельного телевидения (КТВ) за предоставленные услуги (Аналоги: "Abonent TV", "Abonents", "TVAbonents"). Сейчас идут работы по созданию новой мультиплатформенной версии на java.

20070109

Rich Ajax Platform (RAP)

Совсем недавно я рассматривал проект eRCP для разработки мобильных. И вот на глаза подвернулся не менее интересный проект Rich AJAX Platform (RAP) который призван расширить технологию Eclipse RCP и для разработки Web приложений. Хотя данный проект еще окончательно не утвержден, уже можно ознакомиться с предварительными наработками. Демонстрационный проект производит впечатление. Rich Ajax Platform (RAP)