Here I come, there I am.

 

Днес, в Кемпински хотел Зографски, се проведе първата конференция в България, организирана от Sun Microsystems. Имах удоволствието да присъствам на нея (с изключение на последната сесия) и бях обещал да споделя впечатления от събитието: организация, speaker-и, материал и прочие.

Ще помоля и някои колеги, които участваха, да допълнят също с техни впечатления.

Организация

Днес бях удивително впечатлен от организацията - и то от българска страна.

Според сайта на Sun събитието започва от 8 часа и продължава до към 16:30. В 7:50 бях в хотела, разучих къде ще се провежда, прегледах и програмата набързо. Реших, че по стар български обичай всичко ще закъснее с безумно много време. До 9ч се срещнах с познати от бранша, както и завързах някои нови запознанства с Java разработчици от българската общност.

От нашенска страна

В 9ч вече всички се бяхме регистрирали и влезнахме в залата. На входа получихме стандартните папки с overview на лекциите, програма, бланка за обратна връзка. В програмата забелязах, че 08:00 до 09:00 е предвиденото време за закуска и регистрация. Иначе казано, бяхме си в график - както в началото, така и през почти цялото време. Имаше кратки забавяния, но те бяха компенсирани до голяма степен. Не се стигна до ситуацията всяка сесия да закъснява с 10мин и накрая семинарът да бъде с 2 часа по-дълъг.

В залата имаше места за всички - правостоящи нямаше. Озвучението бе относително на ниво. Осветлението ми бе малко в повече, но имам прекалено чувствителна зеница и щом не съм се просълзил на първия час, значи е било поносимо :)

Обслужващият персонал също бе на ниво - вежлив и с усмивка в повечето случаи - браво на служителите на хотела. Шведските маси се зареждаха периодично, а въпреки 'задушевната обстановка' в приемната зала, все пак имаше места на масичките и сепаретата за по-голямата част от хората.

Изобщо - забележки от българската организация нямаше. Бих дал 5/5 за това, в сравнение с последните ми няколко конференции в Шератон и Интер експо центъра.

Sun Microsystems организатори

Това бе първата конференция на Sun в България, както отбелязах по-горе. От Microsoft имат "Ден на Microsoft", от една страна, и DevReach от друга. Тъй като съм участвал в организационната част на една от DevReach конференциите, мога да обобщя плюсовете:

  • актуални теми
  • международни и адски добри трейнъри (Stephen Forte, Ted Neward и други мозъци)
  • общо взето нелоша организация

минуси:

  • доста реклама по лекциите - къде ясно, къде не толкова, но на места виден маркетинг за продаване на MS продукти и технологии
  • цена - мисля че бе към 250-300лв. Естествено, заслужава си, ако ползваш разглежданите технологии и си в бранша.

Може би има и други организации, но все пак от 2006-та насам MS провеждат активни конференции. Все пак в България се ползват доста продукти на компанията - както в държавни учреждения, така и среди като Visual Studio по компаниите, платформата SharePoint server, да не забравяме MSSQL; широко разпространена е сертификацията на фирми, разработчици, трейнъри. У нас има няколко Microsoft MVP-та (Most Valuable Person) - изобщо community-то им е доста разработено.

От Java страна - повечето продукти са с отворен код и не представляват толкова голям интерес от инвеститорска гледна точка у нас. Рядко се ползва Solaris за операционна система. Езикът и платформата не са толкова обвързани към database server. Сертификациите някак все още не са задължителни или поне не се прилагат от-до. По-голямата част от .NET познатите ми имат по поне 1 (до 5-6-7 сертификата), докато колегите ми в Java средата обикновено не са сертифицирани.

Все пак конференцията бе напълно безплатна, което е наистина похвално. Да се почувстваш в Open Source среда - евала за което :) На нея също имаше доста реклама, но няма как.

 Теми

 В темите присъстваха актуални и важни предмети на дискусия и употреба от разработчиците, които се поизясниха до известна степен. На места - със суха теория, на други - придружени с демота. Ценни topics от дискусията бяха:

  • JavaFX
  • MySQL
  • WSIT - Web Services
  • Virtualization

Това поне бе моят личен топ 4 от лекциите - поне от тематична гледна точка, а по-долу ще ги разгледам в кратки резюмета.

Представянето бе леко разместено, в сравнение с дадената ни програма, но по-голямата част от графика бе спазена.


 Keynote speech - уводна лекция от спийкърите

След официалното посрещане от нашите организатори, близо час бяха представени представителите на Sun в лицето на основният им оратор Reginald Hutcherson, старши мениджър на екипа Евангелисти на Sun Microsystems. Той е едно от лицата на компанията, що се отнася до нови технологии и надъхване на екипи.

Иначе да, и Sun си имат евангелисти, подобно на недостижимия Steve Balmer :D Трудно ми е да ги сравня с идола на дотнетърите обаче, тъй като никой от представителите днес не изяви ярка емоционална позиция, подобно на Балмър :)

Първата лекция сякаш целеше да постави границите именно между обществото на отворения код и Microsoft. Sun няма практика да се бори сама срещу света - обикновено покрай нея се намесват имена като IBM, Oracle, Google и други вендори на продукти с отворен код. Подобно и тук, първата лекция бе посветена на отворения код:

  • предимства: свобода, достъп до backend-а, сигурност, огромно community, съвместна работа, безплатно
  • среди: Netbeans, Eclipse и др.
  • бази от данни: основно MySQL

Реално бе направена съпоставка на сървъри (уеб, application и бази от данни) на Microsoft и open-source community-то. Същевременно, бяха представени нови технологии на компанията и идеята те да възникнат и да се появят 'на бял свят'.

Полезни неща, но повечето от тях - общи приказки. Лекторът бе добър и интересен.


 

JavaFX

JavaFX бе може би най-интересната лекция за мен от гледна точка на тематика. Като фен на Swing програмирането, проявявах жив интерес към конкретни примери с все още доста новата платформа на Sun.

JavaFX е платформа за изграждане на RIA (Rich Internet Application) приложения. Базирана е на виртуалната машина, като основният език е скриптов. Могат да бъдат достъпени всички елементи на JavaSE API-то и да бъдат използвани бързо и лесно.

Писането на код е доста по-удобно и относително по-мощно. Много важни предимства са, че съчетава писането на програмен код и на скриптово съдържание. Освен това, резултатните класове могат да бъдат изпълнени както в браузъра, подобно на аплети, така и out-of-the-box - доста приличайки на отделно Swing приложение или плазмоидите на KDE 4. :)

Демото на JavaFX бе представено от Chuk Munn Lee - евангелист от Сингапур, старши консултант и експерт по Java API-тата, JEE, JSE и JME. Първите 20-тина минути бяха изключително приятни - много леко и гъвкаво демо за обработка на изображение, наставяне на ъгли, наслагване на 2 изображения, fade in/out, прости анимации и прочие. Наистина доста ефективно - а и няма как, предвид факта, че отдолу седи Java 2D API. Само че нашият презентатор доста прекали с обработката на изображения, правене на изрязъци, облачета, светлосенки, ефекти и прочие - по някое време се чувствах като на курс по Photoshop и Flash, взети заедно. Въпреки свежото му чувство за хумор, акцентът си играеше ролята - чух над 10 пъти 'шипс', което бе произношението за Shapes (да не изпадам в подробности за акцента и произношението изобщо).

Цялостното му представяне беше окей, но горните забележки ги представих и в бланката за feedback.


DTrace

Peter Karlsson е Solaris експерт, но разказа интересни неща за DTrace. Въпросният инструмент е Dynamic instrumentation framework, доста полезен за дебъгване на ниско ниво с няколко основни предимства. С негова помощ могат да се инспектират лесно production системи, без да се налагат някакви драстични промени. Самата концепция може да е заложена в кода и без да прави какъвто и да било overhead на продукта, да се активира on demand (например, с извикване към виртуалната машина).

DTrace може да се използва за инспектиране както на Java ниво, така и на скриптови езици като Python, Ruby, PHP, а дори и на DB сървъри като MySQL. Karlsson демонстрира дебъг на една проста уеб форма, която бе разчоплена на части с видимо кое откъде минава, самата SQL заявка, брой извиквания на методи и т.н. Наистина доста подробно и ужасно полезно. Както и представено чудесно от лектора.

DTrace използва езика D за скриптване.

С вградените възможности могат да се извеждат статистики за имената на файлове/методи, брой извиквания, брой създадени класове и стартирани инстанции и тем подобни. Възможно е инспектиране на ниско ниво - например по ID на процеса. Интересна възможност е извеждане на графики тип хистограми.


 

Open Storage

 С лекцията за Open Storage ни запозна Kostas Piperis, гръцки бизнесмен с доста опит в бекъпите и работа с устройства с ужасно голям обем за запис на информация. Демото му не бе от най-интересните като представяне, но имаше примери с различни модели и клъстъри дискове, консумирана мощност, бързодействие и най-вече сигурност. Есенцията бяха SSD дисковете с всички техни предимства, както и стотици терабайтови структури за 6-цифрени суми в долари. :)  Въпреки отново рекламната кампания на точно тези устройства, заедно с ZFS файловата система с възможност за бекъп на файлове и директории доста време назад, демото имаше и полезни неща.


 

Web Services

Тук темата бе разбита на две - основни неща за уеб услугите, разяснение на повечето акроними, примерчета за web services в Java. Примерът не тръгна в крайна сметка, но лекторът се извини, тъй като работеше на доста нов лаптоп (от вчера, по неговите думи) и конфигурацията още не е сетната като хората. Склонен съм да му вярвам - това бе Sang Shin, евангелист и архитект с доста опит. Чел съм много негови материали и курсове в Java Passion и се радвах да го видя в действие. Той продължи и с лекцията за OpenESB в края на самата конференция.

Впрочем на сайта Java Passion има един разширен свободен курс за web services и част от материалите бяха оттам.


 

Virtualization

Друга важна тема бе виртуализацията, представена в лицето на Sun xVM VirtualBox с помощта отново на ZFS файловата система. Не знам дали мога да кажа нещо конкретно за продукта - в общи линии още един полезен метод за виртуализация, още повече, че е безплатен и с отворен код. Приятно впечатление ми направи, че могат да бъдат инсталирани няколко вариации на една операционна система/дистрибуция, без да се заема излишно място за повтарящите се компоненти. Има един модул base за базовите неща, а репликацията се използва само за отделната информация Това пести доста място.


 

 Java 6u10 benefits

Имаше отделен панел и за новостите в Java 6u10.

  • Един от тях беше Nimbus Look & Feel. Имплементиран за Solaris 11, добавен като нова възможност за Java в 6u10.
  • Полезно свойство е стартирането на аплетите в отделни виртуални машини. Досега единната виртуална машина отговаряше за всички аплети. При грешка на един от тях, всички прекратяваха работа. Същевременно има и някои подобрения при изискванията - с подходящи конфигурационни файлове и параметри се намалява нуждата от инсталиран JRE на клиентската машина за изпълнение на аплет.
  • Наличен DOM support

 

MySQL

Макар и не на последно място, слагам презентацията за MySQL на последно място в блока. На подиума бе Александър Керемидарски - salle, опитен съпорт на MySQL екипа в България, както и наш сънародник. Тъй като не е пряко техническо лице - в смисъл, програмист в пълния смисъл на думата - комуникацията бе малко по-трудна от необходимото. Освен това Александър не се изяви нито с чудесни ораторски умения, нито с особен маркетинг подход с цел промотиране на MySQL.

В крайна сметка обаче той каза доста верни неща.

  • MySQL не е най-добрата база, но е най-популярната (Google търсенето е недвусмислено в тоя случай)
  • има по-добри решения за доста неща
  • последните версии на продукта не са препоръчителни за инсталация, защото могат да прецакат работата
  • има още доста съществени липсващи функционалности, които можем да се надяваме да излезнат скоро на бял свят

 Бяха казани и няколко думи за новия engine на Monty - Maria. Засега нищо достатъчно стабилно и сериозно


В резюме

Предполагам е станало ясно, че цялостната ми оценка клони към 4 по петобалната, а дори и в малко над 4. Организацията бе на ниво, повечето евангелисти се справиха добре, темите бяха актуални и интересни. Бих се радвал да има повече Java събития в България, организирани от международни вендори. Засега единствените по-редовни сбирки са на JUGBG - Java User Group Bulgaria.

Малко повече за лекторите може да откриете в overview-то на Tech Days от миналата година.

Ще се радвам на коментари и корекции относно проведената конференция, както и друга гледна точка на нещата.

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • MySpace
  • Slashdot
  • Technorati
  • TwitThis
del.icio.us Digg DZone Facebook Google Google Reader Magnolia reddit SlashDot Technorati ReadMe.ru Dobavi.com Dao.bg Lubimi.com Ping.bg Pipe.bg Svejo.net Web-bg.com

Сходни постове:

  1. Нощни услуги в София Преди да си помислите за най-старата професия, прекъсвам и уточнявам...

Related posts brought to you by Yet Another Related Posts Plugin.

Comments

6 Responses to “Отзиви за Sun Open Source Conference 2009 - София”

  1. Nakov on March 14th, 2009 18:47 [#]

    Марио, говорих за повече конференции от чуждестранни вендори. Ето ти още една от Оракъл:
    http://www.pressboard.info/pressboard/Preview.aspx?articleid=57149

    IBM също правят редовно семинари. Бил съм на лекции на Adobe наскоро. Не е като да няма.

  2. admin on March 14th, 2009 19:06 [#]

    Мда, така е - предимството е, че обществото на отворения код (и Java community-то в частност) не се репрезентират от една компания, а от няколко огромни производителя в бранша. Идеята ми бе, че главното действащо лице Sun все още не се изявява активно на сцената :)

    Като спомена IBM, те често се включват и с Eclipse обучения - за Eclipse като RCP, с уроци и обяснения. Доста полезно, наистина.

  3. naskoialan on March 16th, 2009 10:15 [#]

    Здравейте, много се радвам, че има такива събития в България. Би ми се искало те да са повече. На въпросното събитие се запознах с Марио който е много свеж човек. За събитието съм доволен имаше интересни неща, лектора Sang Shin беше много добър и приятен за слушане, обясняваше много добре. Би било много хубаво да има повече такива събития за популяризиране на отворения код и Java community-то.

    Поздрави Атанас.

  4. Филип on March 16th, 2009 23:57 [#]

    Марио, отразил си конференцията наистина много добре! От събитието останах с много добри впечатления, организацията беше на ниво. Напълно споделям мнението ти относно темите и тяхното представяне. Лично на мен най-интересни ми бяха Java Fx, VirtualBox и Java 6u10. И аз разбира се бих се радвал да има повече такива конференции в България. Благодарности на Сън!

  5. JavaFX за Linux : Mario's cosy cavern on March 31st, 2009 12:57 [#]

    [...] на изображения, плаващи анимации и подобни неща на Sun конференцията преди няколко [...]

  6. Отзиви за SEO конференция 2009 : Mario's cosy cavern on April 11th, 2009 0:01 [#]

    [...] чудесни конференции у нас - на първо време се включих в Sun Open Source Conference, а преди малко се прибрах от дългоочакваната [...]

Leave a Reply