Mac OS X Leopard, iSync and Nokia 5300

Several days ago I have upgraded my Mac OS X to Leopard. Looks that everything work correct, but there was the problem with my Nokia 5300. When I tried to sync I saw message “No device activated…”. After researching I found the issue and new version iSync plugin begins synchronization process for my Nokia and Mac. Life becomes easy.

Leopard version of iSync plugin for Nokia 5300 you can download here. Unpack archive, run the installer and restart iSync.

If you are still with Tiger read this article.

GTD. The Art of Stress-Free Productivity

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

В книге Девид не раз упоминает, что нужно очистить свое сознание от всех проблем(записать их все где-то) и уж только потом начинать их решать по одной. У меня сложилось впечатление, что через книгу Аллен пытается выработать у нас такую привычку. Я читаю книгу и должен сначала дочитать ее до конца, а потом уж браться за другие проблемы. Конечно же, это только мой взгляд.

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

Конкурс “Смеяться или плакать?”. Победитель

После просмотра всех голосов и удаления повторяющихся (логи сильная штука), получаем следующее результаты:

What is the Worst Code?

  • COTOHA’s example (27%, 6 Votes)
  • Ikar’s example (23%, 5 Votes)
  • Dmytro Shteflyuk’s example (23%, 5 Votes)
  • Rage’s example (14%, 3 Votes)
  • Peter’s example (14%, 3 Votes)

Total Voters: 22

Loading ... Loading …

И.. Победитель конкурса — COTOHA. Мои поздравления!

Пожалуйста, сообщи какую книжку (оригинал книги McConnell или ее перевод) ты хочешь и пришли мне свой почтовый адрес :)

TestNG at GTAC

The great video about TestNG.

The small java puzzle

Given the following code, what will be the outcome?

import java.util.Set;
import java.util.TreeSet;

public class A {
    public static void main(String[] args) {
      Set sets = new TreeSet();
      sets.add("1");
      sets.add("3");
      sets.add(new Integer(2));
      System.out.println(sets.isEmpty());
    }
}

Конкурс “Смеяться или плакать?”. Голосование

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

What is the Worst Code?

  • COTOHA’s example (32%, 15 Votes)
  • Ikar’s example (36%, 17 Votes)
  • Dmytro Shteflyuk’s example (43%, 20 Votes)
  • Rage’s example (6%, 3 Votes)
  • Peter’s example (43%, 20 Votes)

Total Voters: 47

Loading ... Loading …

Наши финалисты:
Read the rest of this entry »

Enterprise Integration Patterns : Designing, Building, and Deploying Messaging Solutions

Это была первая книга из Martin Fowler Signature Series, которую я читал очень долго. "Шаблоны интеграции корпоративных приложений" купил еще зимой, а дочитал только вчера. То ли Грегор Хоп и Бобби Вульф слишком научно подошли к труду, то ли перевод книги не очень удачный, а может я еще не дорос. Теперь немного о самой книге.

Авторы описывают преимущества и недостатки приложений, построенных на обмене сообщений. Конечно же, рассмотрены основные подходы и шаблоны, используемые при разработке таких систем. Каналы обмена, построение сообщений, преобразование, маршрутизация и много других понятий. Часть этой информации можно легко адаптировать к другим технологиям. В книги достаточно много примеров (один из них — на целых 100 страниц), но большинство из них используют Microsoft Message Queuing (MSMQ). Я бы, конечно, предпочёл побольше примеров c Java Message Service (JMS).

Не могу отнести эту книгу к классу must read. Но если Вам предстоит работать с обменом сообщений, то эта книга будет ценной для Вас.

JUG Ukraine: Building Java Applications using EJB 3.0 and JPA

Сегодня прошла очередная встреча JUG Ukraine. Лично для меня, это было знаковое событие, так как я, наконец-то, выбрался на встречу в Киеве, что докладчик был Mike Keith из Oracle, и что тема была достаточно интересная. Теперь о встрече.

Как было описано на форуме JUG Ukraine, регистрация была очень прозрачной :). Необходимо было заполнить бейдж, указав компанию, должность и имя с фамилией. Еще можно было заполнить анкетку для лотереи (ФИО, e-mail и телефон) — все понимают, что рекрутеры тоже хотят получить часть информации. После этого можно было немного поговорить с друзьями и знакомыми, пока занимали места в зале.

Mike Keith разбил свой доклад на три части. Две из них легко угадать — это EJB 3.0 и JPA. Про JPA, к сожалению, пропустили часть слайдов из-за нехватки времени. Сам Mike в этом не виноват, EJB 3.0 вызвало много вопросов в зале, по этому и времени ушло на него намного больше. В целом какой-то инновационной информации не было озвучено, но было интересно послушать специалиста, который занимается разработкой спецификации и ее реализацией. Презентацию и фотографии можно будет найти на сайте JUG Ukraine.

Третья небольшая часть (между EJB 3.0 и JPA ) была о родине Mike, точнее о бобре, который — национальное животное Канады. Mike спросил о нашем и был очень удивлён ответом о свинье. Этот небольшой рассказ возобновил силы к восприятию технической информации.

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

Очень понравилась встреча, Mike Keith очень хороший докладчик. Рад, что могу воспринимать английский на слух (большую часть). Хочу еще таких докладов :)

Update
Еще немного информации о встрече.

Plugins for Eclipse

Наверно любой, кто начинал использовать Eclipse после IntelliJ Idea, ощущал некоторое неудобство в первые месяцы работы в новой IDE. Проблем было много — философия проекта, настройки, горячие клавиши Eclipse сильно отличается от подхода в Idea. Но время делает свое дело — я уже привык к ней и начал использовать различные плагины для java разработки, о которых и хочу Вам рассказать. И так по порядку.
Read the rest of this entry »

iSync and Nokia 5300

Когда первый раз попробовал синхронизировать Nokia 5300 c Mac OS X, я был неприятно удивлен — в iSync не было поддержки данной модели Nokia. После недолгих поисков я изменил файл

/Applications/iSync.app/Contents/PlugIns/ApplePhoneConduit.syncdevice/Contents/PlugIns/BaseSync.phoneplugin/Contents/Resources/MetaClasses.plist

и добавить в него следующее:
Read the rest of this entry »