Tuesday, April 29, 2008

just for fun

Для того чтобы присоединиться к любому opensource-у нужно всего-лишь:

  1. заинтересоваться
    Например мне лично OmegaT понадобилась для перевода NetBeans, а зачем мне понадобилось переводить NetBeans - это тема другого поста :-)
  2. найти проект, загрузить его и попробовать
  3. захотеть что-то улучшить
  4. загрузить исходники и попытаться это сделать
  5. если получится, написать в рассылку/форум пользователей "я вот тут такое забабахал, кому-нить интересно?", дождаться откликов, желательно в стиле "вау, круто, хочу себе" и написать в рассылку разработчиков "ребята, я тут вот как забабахал! народу (ссылка на
    пользователей), вроде, понравилось. давайте включим в следующую версию?"

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

Sunday, April 27, 2008

пока злость свежа...

Напишу ка я о пидарасах, которые носились сегодня по городу Днепропетровску с пасхальными флагами и гудели как долбоëбы.
Если кто не в курсе, сегодня погода достаточно мерзкая: дождь и ветер. Так вот когда мы с женой подошли к пешеходному переходу, ни один из этих так называемых верующих не остановился и нас не пропустил.
Вот такие из этих, :@90, клоунов христиане, прости Господи.

Tuesday, April 22, 2008

идея украинских монет

Касательно моего предыдущего поста и работы The Royal Mint feat. Matt Dent. Как выяснилось, не фейк, а реальные будущие английские монеты).

Я попробовал сделать то же с украинским гербом, но ИМХО фигня это, плагиат и какая-то псевдографика получается. Каждая английская монета содержит лишь часть герба, но каждая из этих частей что-то олицетворяет сама по себе, т.к. герб Объединенного королевства, собственно, и составлен из разных частей.

Яндекс-карты Днепропетровска

Наконец-то!
http://maps.yandex.ua/dnepropetrovsk

Update:
1. Сама карта достаточно старая, на citymap.dp.ua карта лучше
2. Мобильная версия не ищет по Днепропетровской карте. Явная бага, т.к. обычная версия ищет, да и мобильная вполне ищет по Питерской карте.

Friday, April 11, 2008

Дам но не нам

Мне тоже понравилось, но как можно то же самое сделать из украинского герба – я просто не представляю

Sunday, April 6, 2008

с фаном по жизни

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

Вот существует поверье, что для того, чтобы ещë раз где-нибудь побывать, нужно бросить монетку в фонтан или речку. А вот если город сам насылает помутнение рассудка и забирает деньги? :-)

зелень

А в Днепре уже всë зеленое

прощай, Санкт-Петербург

А лучше:
- До свидания!

Мне понравились Sun Tech Days Russia 2008.
Сам город Санкт-Петербург, как говорится, "не пошел": очень уж он большой, пафосный, и какой-то неискренний на мой провинциальный вкус. Питерцы скажут, что он не захотел быть со мной искренним, или не успел ;-)

Но конференцию делает не город, ее делают люди, и они определяют все. Я встретился и смог пообщаться с замечательными людьми: разработчиками, техническими писателями и менеджерами как Sun Microsystems, так и других компаний.

NetBeans я занимаюсь в свое свободное время. Как говорится, just for fun, и вот этого самого фана было через край.

Friday, April 4, 2008

офис Сан Майкросистемс в СПБ

(красно-розовое здание по-центру)

мысли вслух #1

Этому наблюдению явно сто лет в обед, и на прошлой конференции JavaOne 2007 это явно уже было понятно, но для меня это было откровением.

Так вот. Фокус сместился на десктопные приложения. JavaFX, Swing Application Framework, Bean Binding, NetBeans Platform - всë это технологии для клиентских приложений. Много выступлений, мастер-классы, лучшие докладчики. Например, лучший мастер-класс за все три дня конференции был именно по JavaFX (Саша Щербатый реально крут). Лучшее выступление - по фреймворку Свинг и связыванию.

Вывод очевиден, не так ли? Второй бум дот-комов подходит или уже подошëл к концу. Пора переквалифицироваться в управдомы :-)

this is the end

полночь 4го апреля. вот и пролетели эти три замечательных дня, даже жаль что так мало. ну да ничто хорошее не длится долго, Sun Tech Days Russia ни разу не исключение :-(

this is the end,
my beautiful friend.
this is the end,
the end...

катакомбы на невском проспекте

:-)

на удивление хорошее вино

(самое дешевое, которое было)

Это Westminster!

Демо, написанное неповторимым Романом Штроблом с помощью NetBeans примерно за 10 минут.
То, как Роман делает доклады, можно описать только в словах супер-превосходной степени. Не буду пытаться, его просто нужно хотя бы раз увидеть.

фан-клуб Ильи Киселя

Илья объясняет работу с Hibernate в NetBeans

а ещë лучше

... демонстрировать в живую.
Роман Штробл показывает Swing Application Framework.

самый лучший стиль презентации

(чëрный текст на белом фоне)

мобилити

Конкурентов для NetBeans Mobility Pack нет :-)
Замечательная презентация Антона Чечеля по мобилити паку. Возможно, немного чересчур спокойная, однако исключительно на фоне взрывного Романа Штробла (о котором чуть позже).
Жаль, реально очень жаль, что не хватило времени на живую презентацию - ибо видно что Антону есть что сказать и показать

Sun на Intel

+ хороший человек Дмитрий Шаталов, который показывал и рассказывал об этой системе все три дня всем желающим. А так как Дмитрий не только хороший, но ещë и умный товарищ, то слушателей было много.

метро

В Санкт-Петербурге очень хорошее метро - практически пустое в самый час пик (9:00)

Платформа NetBeans

(доклад Антона Чечеля)
Платформа позволяет не переизобретать велосипед каждый раз при разработке десктопных программ.
Для веба фреймворков много, и все ими пользуются, а для клиентских приложений почему-то все каждый раз пишут всë заново на старом добром свинге...
Нужно писать на платформе NetBeans!

Антон рассказал о том, какие API доступны программам на платформе NetBeans: оконная система, файловая система с поддержкой слушателей для изменений файлов, модульность (с красивыми и смешными картинками Тима Будро).

Уговорил :-)
Буду разрабатывать на платформе NetBeans.

отожгли!

Урра, Роман Штробл и я отожгли по полной. Ожидайте видео на http://netbeans.tv

Thursday, April 3, 2008

день второй

Прошел :-)

речь по Sun Spots

Как я и планировал, я пошел на презентацию юморного Саймона Ритера по Sun Spots - мелким программируумым девайсам. Хоть это меня совершенно по работе и по хобби не интересует. Просто докладчик ожидался хороший. Собственно, так оно и оказалось.

Хоть это и исследовательский проект, но вполне себе и бизнес-идея:
- Существует вполне достаточная мощность для мелких систем (а по закону Мура стоимость одного и того же процессора или сенсора уменьшается в два раза каждые 18 месяцев)
- Основная функция таких гаджетов - работать при сенсорах, т.е. аггрегировать и передавать на умную управлялку
- Для сенсоров рулит беспровод, ибо радикально уменьшает стоимость развëртывания.
- Embedded программирование было сложным, программирование для Sun Spot легко. JavaME + библиотеки для сенсоров (int temperature = sensorBoard.getLightSensor().getTemperature()).
- При всëм при этом Джава работает прямо на металле без операционки (проект Sqwak), что экономит ресурсы (хотя демо-образцы закушивают батарейку за день работы).

Демки он показывал, к сожалению, не очень практичные, зато рассчитанные на "вау-эффект" :-)

Цена вопроса - 499$ за два Sun Spot-а и базовую станцию.

Wednesday, April 2, 2008

русская платформа NetBeans

Урра, закомитили наконец-то.

Ещë раз о JavaFX

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

JavaFX построена с тем же коренным недостатком, который его разработчики даже не замечают - вместо компиляции скрипта напрямую в Свинг код, каждый класс JavaFX является обëрткой вокруг соответственного класса Swing. Из того что я узнал за два часа мастер-класса, переложить грязную работу на компилятор достаточно легко, просто разработчики об этом даже и не думали. Какое-то фамильное проклятье :-(

JavaFX

Что может быть легче накидывания элементов на формочки?
Ага, JavaFX ещë легче :-)

сан рэй

Вот такая железяка. Серверная стойка гудит, да и клиентам не хватает изящества. Беспроводные сеть, клавиатура и мышь смотрелись бы значительно симпатичней.

перевод одной кнопкой

Идея для перевода NetBeans:
- нажать магическую кнопку
- выбрать элемент интерфейса (accessibility api?)
- магия: мы получаем строку и в какой resource bundle она лежит
- спрашиваем пользователя о его новом/лучшем переводе
- отсылаем на сервер
- менеджер по локализации проверяет и либо одобряет (и строка падает в CVS), либо подправляет и одобряет :-)
- следующее построение обновляет модуль перевода
- пользователь загружает обновлëнный перевод и кайфует

проблемы:
- legal

Sun Tech Day объявляется открытым

Официальное начало в 10:00, реальное - в 10:30. Очень приличный результат.

Разогрев - скандирование Tech Day Russia - нельзя сказать чтоб очень успешный, но народ троха воспрял ото сна.

Вступительное слово Григория Лабзовского очень уж вступительное :-( Я только настроился слушать, а он уже закончил. Конечно вполне может быть, что я не проснулся.

Первая мини-презентация Джима Хьюджеса(?) о DTrace - просто супер: короткая, точная, выверенные клики мышкой, немного юмора. Обязательно пойду на его сессию.
...
Дорис Чен - jMaki - если б не магический пейст кода, было б вообще круто.

Саймон Риттер - юморной :-) - презентовал Sun Spots - минироботы с джавой прямо на железе. Жаль по сути он мало сказал. Ну ничего, буду на его сессии, узнаю больше.

JavaFX - правильная фишка. Презентация тоже замечательная, набор кода во время речи впечатляет.

Sun's focus

NetBeans is not Sun's focus
This IS

Sleep is optional

Выступление Рича Грина (Rich Green), директора Sun по разработке.
Его идея (с которой я абсолютно согласен) - за эти три дня у меня есть уникальная возможность пообщаться с разработчиками и менеджерами Sun напрямую.
В остальном ему нужно было рассказать обо всëм, ну он и рассказал о том что у Сан есть полный стек для полноценной платформы. Куул

Tuesday, April 1, 2008

питер

Я читал много жалоб москвичей на то, что Москва расстроилась до полной неузнаваемости, и гороздо меньше жалоб питерцев.
Глядя на Санкт-Петербург своими глазами я теперь понимаю почему: исторический Питер значительно больше. Всë таки он был столицей в дореволюционные времена, которые сейчас так сильно романтизировались :-)

телефоны в отеле

Цена на минуту звонка в отеле начинается от 100 рублей (= 20 гривен = 4$) по городу. Иначе как запретительной такую цену не назовешь. В чем же причина?
Причина очень проста - объëм бюрократии, которую отелю необходимо выполнить для каждого звонка. Телефонная связь - это лицензируемая услуга, и отель не может предоставлять еë напрямую, а обязан отчитываться и перед клиентом и перед "старорежимным" предприятием связи о каждом звонке.
В результате вместо того, чтобы сегодня вечером позонить жене и родителям и рассказать им о том, что я замечательно долетел, поселился и уже практически засыпаю, я завтра куплю СИМ-карту какого-нибудь местного оператора.
Неужели конкуренция между этими операторами настолько мала что они не хотят вытеснить стационарщиков из отелей и наконец предложить звонки по нормальной цене?