Posted by erka on 19 Jul 2007 at 12.04 am under development
Preamble
One day I came to my workplace little bit earlier than I usually do and I decided to review the sources of my current project. As the result of that small research a new note has been written about the interesting piece of code. After reading it, my friend found a similar "creations" in his current project. So the idea of the Worst Code Competition was born.
Read the rest of this entry »
Today I found a wonderful source at one project class.
Object param = ...;
if (java.
util.
Date.
class.
getName().
equals(param.
getClass().
getName())){
((java.
util.
Date)param
).
getTime();
//some code here
}
Of course, if you are well-known with java specification, this code just is
Object param = ...;
if (param
instanceof java.
util.
Date){
((java.
util.
Date)param
).
getTime();
//some code here
}
Oh, I am not honest. First code may throw NullPointerException
I hope, you will use instanceof. Have a nice day.
Немного предыстории. Несколько месяцев назад я продал свой старый-добрый HP Compaq nx9020 и присоединился к Mac сообществу. Популярность iPod меня всегда удивляла, да и теперешний ажиотаж по поводу iPhone тоже приводит в изумление. Да и сама жизнь Стива Джобса(Steve Jobs) давно уже вызывала интерес, не меньше за историю Google.
Не так давно я узнал о книге Оуэн В. Линзмайер “О компании Apple совершенно секретно 2.0″. Недолго думая, я заказал себе ее в одном из электронных книжных магазинах. Мои сотрудники довольно скверно оценили мою покупку. Один из них дал предварительную оценку, что книга о том, что Apple красивая и хорошая, а остальные просто никто. К счастью для меня, первая же глава книги полностью меня убедила в обратном. И дочитав последнюю страницу, я могу сам лично уверить, что автор постарался описать историю фирмы как можно объективней.
Read the rest of this entry »
Posted by erka on 01 Jul 2007 at 12.20 pm under development
Чуть больше недели назад я побывал на корпоративном тренинге “Командообразование”. Мудрёное название, но суть довольно проста — посмотреть, насколько ты готов работать в команде, и какую роль ты обычно отводишь себе. Конечно же, это еще один повод познакомиться ближе со всем коллективом нашего отдела. Все мероприятие прошло под девизом “игры — наше все” (девиз я сам придумал
). Не буду рассказывать обо всем тренинге, расскажу только о самых запоминающихся вещах.
Read the rest of this entry »

Недавно меня заинтересовал вопрос о том, как Lego влияет на процесс развития человека (начиная с детей до людей преклонного возраста) и на развитие небольшой команды. Для нашего постсоветского пространства более привычно вместо Lego слышать конструктор. Но я хотел бы вести разговор о Lego.
Почему появился такой вопрос? Весна прошла очень уж бурно и активно. Не смотря на это, я прочитал несколько книг и читал много блогов. И по какой-то случайной закономерности было много заметок о том, что многие крупные компании имеют комнаты с этим конструктором. Среди компаний — Google, Yandex, Microsoft (если верить Microserfs). Ларри Пейдж (Larry Page), например, собрал плоттер и принтер из Lego в период учёбы в университете. Глупо было бы отрицать влияние, но главный вопрос — “Как и на что?”.
Read the rest of this entry »
Several days ago I talked with my friend about a problem with using system tray in java. He develops a desktop application and needs a crossplatform (Microsoft Windows, Mac OS X and Linux) solution for system tray. Of course, you could say: “What the problem? Just use java 6″. Yep, you are right but we have one big problem — jdk 1.6 has not been implemented yet for Mac OS X. I hope when Leopard will be released I would be able to use it.
If you would look into this problem you would find two solutions. The first one is an SWT, and the second one — JDIC. These libraries have a API and native implementations for system tray. I have never worked with tray early and decided to try. I have developed small classes and run them on Windows, Mac OS X and Linux Ubuntu (with Gnome as Desktop Manager). So, here are my results.
Read the rest of this entry »
Posted by erka on 17 May 2007 at 12.08 am under mac os x
После недолго использования Mac OS X почувствовал потребность в переводчике. Первым делом посмотрел на стандартную поставку ПО в Tiger. Нашёл два приложения — Translation Widget из Dashboard и Apple Dictionary. Translation Widget отлично справляется с переводом слов, но увы не умеет работать в оффлайн. Dictionary — хорошая программа, но для нее я так и не нашел англо-русских словарей. Похоже, кроме New Oxford American Dictionary и Oxford American Writers Thesaurus, их и нет. Формат данных словарей пока мало известен (google подсказывает только один блог по данной теме).
Read the rest of this entry »
Posted by erka on 12 May 2007 at 10.31 pm under development
Today Dmytro Shteflyuk has released new version of CodeColorer — a fantastic wordpress plugin for syntax highlighting. Now you can configure and customize a specific code block in your post. For example,
attributes “line_numbers” and “no_links” are set to “true”:
package info.kpumuk.info;
interface Test {
void showTestName(String arg);
int execute() throws Exception;
}
with default settings:
package info.
kpumuk.
info;
interface Test
{
void showTestName
(String arg
);
int execute
() throws Exception;
}
This version also contains some fixes. You can find more information at plugin home page.
Thank you, Dmytro. Great work!
Posted by erka on 27 Apr 2007 at 1.05 am under books
Microserfs. Именно так, и не как по другому, я бы назвал книгу после перевода. “Рабы майкрософта” — немного искажает смысл. Хотя, если учитывать популярность операционных систем, то Microsoft Windows все еще впереди. Английский вариант названия книги содержит более интересную игру слова. Мы, девелоперы,– рабы микротехнологий или дети технологий. Какая-то правда есть в этих словах:
This is my computer. There are many like it, but this one is mine. My computer is my best friend. It is my life. I must master it, as I must master my life. Without me, my computer is useless. Without my computer, I am useless…
Read the rest of this entry »
Posted by erka on 13 Apr 2007 at 11.47 pm under life
Месяц… Месяц я был в Москве. Много или мало? Наверно много. Я начал привыкать к московским будням, и в тоже время забывать Киев. Наверно, мой недавний переезд еще несильно привязал меня к столице. С другой стороны, времени познакомиться чуть лучше с Москвой и завести друзей было намного больше, в отличие от первой поездки. “Почувствуй нашу любовь” гласила реклама ТНТ во многих людных местах. Сложно сказать, насколько я познал их чувства :). Но обо всем по порядку.
Новые проездные билеты в метро немного поставили в тупик. Они стали намного удобнее в использовании, но первый раз вызвал небольшой ступор. Просто поражаюсь себе — механическая машина какая-то :(. Но сообразил довольно быстро. В наземном транспорте решили бороться с покупкой билетов у водителя. Теперь билет, приобретённый в трамвае или троллейбусе, обойдётся в 25 рублей. Цена в кассах на остановках –- 15. В целом это и понятно. Водитель должен следить за дорогой, а не подрабатывать на полставки кондуктором. Метро запомнилось новыми составами. Красивые и тихие, но настолько узкие и жаркие, что мы нередко пропускали такие поезда.
Read the rest of this entry »