?

Log in

No account? Create an account

Entries by tag: javaone 2007

[photo] старые картинки (JavaOne 2007)
пакман
_navi_
Наконец собрался залить какие-нибудь картинки с JavaOne'а (они, кстати, были уже давно обработаны, но к обработанным, к сожалению, у меня доступа никакого нету).


JavaOne'07 keynote preparation
Guy in a fancy hat

JavaOne 2007: The Toy Show
пакман
_navi_
Как-то совсем неожиданно для меня (часа 4 назад) оказалось, что в пятницу утром (Pacific Time) я должен буду выйти на сцену во время keynote'а Джеймса Гослинга (“The Toy Show”) и устроить маленькое шоу (техническую его часть) перед 10000+ зрителями. Говорить, к моей радости, мне ничего не придётся (иначе бы полночи сейчас пришлось оттачивать американско-английский акцент), но есть ещё столько вещей, которые могут пойти не так. Зато, чем больше „риск”, тем больше „выйгрыш”. Показывать мы будем, конечно же, нашего робота в действии, про которого я напишу, когда хоть немного отосплюсь :-)

Кстати, видео можно будет смотреть онлайн, начинается оно в пятницу 11 мая в 19:30 по московскому времени (8:30 утра Pacific Time). Точное время, когда я покажусь на большой сцене, неизвестно, известно только, что мой выход будет после вертолёта (если порядок завтра утром не изменят). На сайте, правда, советуется за 15 минут до начала keynote'а открыть эту страницу.



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

JavaOne 2007: результаты первого дня
пакман
_navi_
Самое главное для меня наверное: робот работает и привлекает очень много внимания.О самом роботе и подготовке к J1 я напишу попозже (черновики есть, но нужно немного времени, чтоб собрать всё воедино). Во время общения с нашей командой вчера вечером пришли к выводу, что для принятия каких-либо технологий, для инноваций и движения вперёд нужно то, что называется „eye candies” и entertainment. Например, вряд ли мы могли бы увидеть быстрые многоядерные процессоры сейчас, если бы не было игровой индустрии.

Пообщался с интересными людьми, в частности с ребятами, разрабатывающими JRuby (Charles Oliver Nutter, Thomas Enebo) и debugger backend для Ruby (Martin Krauskopf). Очень бы хотелось найти здесь Matthieu Riou и устроить небольшое обсуждение с участием Чарльза и Тома о планах развития его проекта Raven — у меня очень большие планы по переходу на него на наших внутренних проектах.

Обсудил проблемы adoption („принятия”?) GlassFish с Eduardo Pelegri-Llopart, дайджест блог о Java EE которого я иногда помогаю переводить, заручился его поддержкой в создании GlassFish User Group в Петербурге (ох, ещё один мой инициативный проект). Поговорил с ребятами на стенде GlassFish, пожаловался на отсутствие вменяемого описания AMX, на баги в сервере, на что они ответили: „пиши feedback девелоперам!”. Разумно, ага, только мне всё как-то не собраться.

Незнакомые мне русскоговорящие сотрудники Сана (живущие здесь), узнав моё имя, сказали „ба! да мы откуда-то про тебя знаем”. Интересно, я тут ещё вроде нигде особо не засветился.

На keynote'е Боба Брюина (Bob Brewin) Patrick Hogan из NASA продемонстрировал проект World Wind, который разрабатывался в сотрудничестве с Sun'ом — очень впечатляет (да-да, eye-candy, как я уже говорил). Шурка, напомни мне потом тебе показать его, может у тебя на работе заинтересуются.

Встретил ребят из местного Quest Software, пообщался про анализ производительности и работы с памятью в Java. Они делают тул JProbe, конторый при помощи инструментации („instrumentation”) байт-кода позволяет получить необходимые данные для анализа. Про perfomance hit от такого они отвечали очень уклончиво, хотя я всё же выпытал, что в отдельных случаях производительность может ухудшаться до 50%. Привет ребятам из Питерского Quest'а :-)

В павильоне со стендами какое-то невероятное количество интересных вещей (да, наш робот тоже там :-) ). Написать про всё наверно не хватит ни сил не времени. Из особенно интересного: вертолёт управляемый программой на Real-Time Java System, который при помощи лазера осуществляет рекогносцировку, субмарина под управлением Sun SPOT'ов (создаваемая для какого-то межуниверситетского конкурса по робототехнике — как я жалею, что у нас ничего такого небыло или мы просто об этом не знали).

Случайно (в очереди за едой) познакомился с профессором из Нигерии, у которого сейчас своя компания в Лондоне, и который интересуется Real-Time системами и робототехникой. Порассказывал ему про робота и использование RTJS в системе управления. Решили продолжить общение в почте. Вот ведь удивительно, технически-подкованным людям могу спокойно и качественно рассказывать.

учимся говорить
пакман
_navi_

«

…приглашение Криса на сцену во время keynote'а Рича Грина замечательно подтвердило тот факт, что инженеров нельзя пускать на сцену, по крайней мере до тех пор, пока они не научатся говорить перед публикой. Ричу даже пришлось помогать Крису сказать те несколько фраз, для которых его пригласили на сцену. Что ж, надо начинать учиться говорить.

»

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

Я как-то даже сначала и не сообразил, что высокий мужчина в шикарном тёмном костюме и с наполированной до блеска лысой головой хочет взять интервью: я по инерции начал рассказывать про RTJS и все её прелести. Он тут же меня остановил и переспросил что-то вроде: „what is this all about?”. В этот момент я заметил оператора с камерой. Тут же до меня дошло, что надо спуститься на уровень абстракции ниже (или подняться выше — это ещё как посмотреть) и начал запинаясь рассказывать про „predictability”. „Нет, так не пойдёт. Чем то что вы сделали лучше того, что уже и так есть?”. Тут у меня начинается ступор, я осознаю, что я всё понимаю, но сказать на доступном уровне не могу. Пытаюсь выжать из себя что-то про использование средств Java-платформы, но эти жалкие попытки репортёр вполне справедливо прерывает: „this is all technical talk” — всё равно я ничего полезного сказать не могу.

Самое приятное, что удалось обратить внимание и проследить свою речь и работу мозга в критической ситуации (надо без подготовки выдать связный поток речи на неродном языке и понятный нормальным людям). Потом какое-то время ходил и просто слушал, как люди говорят в случаях, когда надо говорить просто. Похоже, что это и язык-то совсем другой, о другом люди говорят и хотят слушать. Важна не столько информационная релевантность и snr, сколько простота объяснённой концепции, существание аналогии с тем, что присутствует в обыденном опыте человека. Надо будет эти мысли ещё с кем-то подумать.


JavaOne 2007: начало
пакман
_navi_
Прямая трансляция!

J1 наконец-то началась! Первые впечатления: очень круто. Масштабы конференции для России, наверно, невиданные. Да, у нас делают выставки подобного масштаба, но конференции — сильно сомневаюсь.

Один из хайлайтов речи Рича Грина — JavaFX на SE и Mobile платформах. Как я понял, JavaFX — это на самом деле отребренденый перед самым JavaOne продукт инициативной разработки сановца Криса Оливера (Chris Oliver) — F3 (Form Follows Function). Посмотрим, то что у него было описано в блоге выглядело действительно привлекательно (как средство разработки, не как eye-candy, нет).

Кстати, приглашение Криса на сцену во время keynote'а Рича Грина замечательно подтвердило тот факт, что инженеров нельзя пускать на сцену, по крайней мере до тех пор, пока они не научатся говорить перед публикой. Ричу даже пришлось помогать Крису сказать те несколько фраз, для которых его пригласили на сцену. Что ж, надо начинать учиться говорить.

Показывали JavaFX на mobile платформе, Рич пригласил Нандини (Nandini Ramani) показать, как JavaFX работает на телефоне. Там была такая маленькая камера на кафедре, изображение с которой (телефон) транслировали на громадные экраны. Когда Нандини начала показывать JavaFX, было видно, как сильно дрожат её пальцы — представляю, каково запускать свой продукт (который ещё в разработке, даже не релизнут) перед тысячами зрителей в зале (и, наверно, десятками-сотнями тысяч смотрящих трансляцию в интернет). Надо учиться доверять публике, учиться превращать любую неудачу или проблему в способ активировать зал (что, кстати, неплохо проделывал Рич во время каких-то накладок).

Update: А, совсем забыл, JDK теперь полностью open source. Как и следовало ожидать, конечно.