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

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

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

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

Competition “Laugh or cry?”. The Winner

I have reviewed all votes and removed duplicate one (log is really great thing). The result is:

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 …

And.. The winner is COTOHA. My congratulation!

Please, let me know what a book (the original McConnell’s book or it’s Russian translation) do you prefer and send me your postal address :)

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());
    }
}

Competition “Laugh or cry?”. Voting

It is time to tally up results of our competition. From all published examples, I have chosen five finalists, which can be found just below. Now you can vote for two examples of a smell code. You can vote up until August, 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 …

Our finalists:
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

When I tried to synchronize Nokia 5300 and Mac OS X first time, I was unpleasantly surprised - iSync does not support this Nokia model. After researching I changed the file

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

and added following:
Read the rest of this entry »