<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>McGray;s Tower</title>
	<atom:link href="http://mcgray.com.ua/feed/" rel="self" type="application/rss+xml" />
	<link>http://mcgray.com.ua</link>
	<description>Alex McGray's blog</description>
	<lastBuildDate>Tue, 08 May 2012 08:53:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>CloudFoundry Open Tour Kyiv 24 апреля 2012</title>
		<link>http://mcgray.com.ua/2012/05/08/cloudfoundry-open-tour-kyiv-2012/</link>
		<comments>http://mcgray.com.ua/2012/05/08/cloudfoundry-open-tour-kyiv-2012/#comments</comments>
		<pubDate>Tue, 08 May 2012 08:53:14 +0000</pubDate>
		<dc:creator>Alex McGray</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://mcgray.com.ua/?p=267</guid>
		<description><![CDATA[Хоть и с большим опозданием, но все же хочу написать пару слов о мероприятии, которое удалось посетить. Непосредственно CF Open Tour скорее посвящен продвижению CF PaaS,но специально для Киева было сделано исключение и в программу были добавлены доклады об экосистеме Spring. Как я понял остановка в Киеве была сделана во многом по просьбе Oleg Zhurakousky &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Хоть и с большим опозданием, но все же хочу написать пару слов о мероприятии, которое удалось посетить. Непосредственно <a href="http://opentour.cloudfoundry.com/" target="_blank">CF Open Tour</a> скорее посвящен продвижению <a href="http://www.cloudfoundry.com/" target="_blank">CF PaaS</a>,но специально для Киева было сделано исключение и в программу были добавлены доклады об экосистеме Spring. Как я понял остановка в Киеве была сделана во многом по просьбе <a href="http://www.linkedin.com/pub/oleg-zhurakousky/1/8/442" target="_blank">Oleg Zhurakousky</a> &#8211; выходца из Украины и разработчика SpringSource.<br />
Перед описанием докладов, хочу добавить, что был очень рад встрече к коллегами, так, как по объективным причинам долгое время никуда не выбирался.</p>
<p>Ну а теперь непосредственно о <a href="http://opentour.cloudfoundry.com/2012/kiev#SessionSchedule" target="_blank">докладах</a>:</p>
<p><em><strong>1. Keynote от <a href="http://www.linkedin.com/in/chanezon" target="_blank">Patrick Chanezon</a></strong></em></p>
<div style="width:425px" id="__ss_12664266"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/chanezon/cloud-foundry-opentour-kiev-keynote" title="Cloud Foundry OpenTour Kiev Keynote" target="_blank">Cloud Foundry OpenTour Kiev Keynote</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/12664266" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/chanezon" target="_blank">Patrick Chanezon</a> </div>
</p></div>
<p>Обзорный доклад для тех, кто еще не в курсе что такое CF и каково ее место (по мнению VmWare) в современном мире.</p>
<p>2. <em><strong>Spring 3.1 Review &amp; 3.2 Preview  от <a href="https://github.com/cbeams" target="_blank">Chris Beams</a></strong></em></p>
<p>Замечательный доклад с обзором того, что мы уже давно видели в Spring 3.1 и того что еще не пробовали в Spring 3.2. Достаточно много практических примеров и кода, правда доклад явно не вписался в регламент 60 минут. Рекомендую посмотреть материалы.</p>
<p>Для себя отметил много новых фич 3.1 связанных с @Configuration и XML-free конфигурацией. Аналогично руки не доходят до новых фич @MVC, в первую очередь поддержка Servlet 3.0 и особенно асинхронных запросов.</p>
<p>Слайды <a href="http://cbeams.github.com/spring-3.1-review/">тут</a>.</p>
<p><em><strong>3. Spring MVC &amp; Multi-Client Development by <a href="http://www.joshlong.com/" target="_blank">Josh Long</a></strong></em></p>
<div style="width:425px" id="__ss_12804373"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/joshlong/multi-client-development-with-spring-12804373" title="Multi Client Development with Spring" target="_blank">Multi Client Development with Spring</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/12804373?rel=0" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more presentations from <a href="http://www.slideshare.net/joshlong" target="_blank">joshlong</a> </div>
</p></div>
<p>Обзорный доклад о Spring MVC.  Для тех кто давно на ты с этим модулем Спринга, пожалуй ничего особо нового в первой половине презентации нет, возможно, кроме того, что  Josh показывает как быстро &#8220;построить&#8221; проект с использованием Spring Roo. Вторая часть доклада выглядит интересней, в ней рассказывается о работе с REST, Spring Android.</p>
<p>Код примеров можно найти <a href="https://github.com/joshlong" target="_blank">тут</a>.</p>
<p><em><strong>4. Enterprise Integration Patterns with Spring Integration by <a href="http://www.linkedin.com/pub/oleg-zhurakousky/1/8/442" target="_blank">Oleg Zhurakousky</a></strong></em></p>
<p>Интересный доклад показывающий как SpringIntegration реализует EIP подходы. Я бы сказал что доклад скорее предназначен для того, чтоб показать, что Apache Camel вам не нужен. На мой взгляд, хоть SpringIntegrations и удобен, но гораздо удобнее, для большинства задач использовать уже готовые тимплейты (например для JMS) чем писать на &#8220;чистых&#8221; каналах. Это своего рода вождение на &#8220;ручке&#8221;. Слайдов именно этого доклада не нашел, но в Сети очень много докладов Олега.</p>
<p><em><strong>5. NoSQL options with SpringData by <a href="https://twitter.com/#!/costinl" target="_blank">Costin Leau</a></strong></em></p>
<p>Из-за отсутствия слайдов доклада, мой рассказ о нем будет не столь структурирован. И, конечно я могу что-то пропустить. Суть в том, что давно изъезженное вдоль и поперек поле persistence слоя построенного на RDBMS уже не является &#8220;неизменно превосходным результатом&#8221;. Индустрия требудет &#8220;Даешь NoSQL!!!&#8221;. И в то время как JBoss пытается избрести <del>велосипед </del>JPA for NoSQL (<a href="http://www.hibernate.org/subprojects/ogm.html" target="_blank">смотри проект Hibernate OGM</a>), Spring решил не отставить и вплотную занялся вопросом в рамках SpringData. Spring и до этого предоставлял Mongo и Redis templates для работы с этими БД по примеру старого доброго (ныне правда deprecated) HibernateTemplate. Кроме того поддерживается &#8220;нативные&#8221; интерфейсы. Аналогичная ситуация с Neo4j в проекте SpringGraph (подпроект SpringData). Часть доклада повествовала о том, что Spring разрабатывает подход в котором фреймворк будет сам генерировать мапинги для указанного хранилища, а также хотел бы сделать LINQ для Java, но тут мне показалось что речь идет про &#8220;космические корабли, которые бороздят просторы Большого Театра&#8221;.</p>
<p>&nbsp;</p>
<p><em><strong>6. Batch &amp; Hadoop Workloads with Spring by <a href="https://twitter.com/#!/costinl" target="_blank">Costin Leau</a></strong></em></p>
<p>Сбылось &#8220;то о чем так долго говорили большевики&#8221;, а именно Hadoop стал еще ближе и проще &#8211; появился SpringHadoop. Слайдов доклада не нашел, но он почти полностью повторяет этот <a href="http://blog.springsource.org/2012/02/29/introducing-spring-hadoop/" target="_blank">пост.</a> Теперь в Spring приложение можно не только легко интегрировать HDFS, но и писать MR таски с использованием спрингового инструментария. Как обычно поддерживается все на свете, а именно использование Pig/Hive.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://mcgray.com.ua/2012/05/08/cloudfoundry-open-tour-kyiv-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Видео моего доклада с XPDays Ukraine</title>
		<link>http://mcgray.com.ua/2012/01/23/%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%bc%d0%be%d0%b5%d0%b3%d0%be-%d0%b4%d0%be%d0%ba%d0%bb%d0%b0%d0%b4%d0%b0-%d1%81-xpdays-ukraine/</link>
		<comments>http://mcgray.com.ua/2012/01/23/%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%bc%d0%be%d0%b5%d0%b3%d0%be-%d0%b4%d0%be%d0%ba%d0%bb%d0%b0%d0%b4%d0%b0-%d1%81-xpdays-ukraine/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 19:25:05 +0000</pubDate>
		<dc:creator>Alex McGray</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://mcgray.com.ua/?p=263</guid>
		<description><![CDATA[Остальные материалы тут.]]></description>
			<content:encoded><![CDATA[<p><object width="450" height="254"><param name="video" value="http://static.video.yandex.ru/lite/xpinjection/6adlwhiq00.4220/" /><param name="allowFullScreen" value="true" /><param name="scale" value="noscale" /><embed type="application/x-shockwave-flash" width="450" height="254" src="http://static.video.yandex.ru/lite/xpinjection/6adlwhiq00.4220/" scale="noscale" allowfullscreen="true"></embed></object></p>
<p>Остальные материалы <a href="http://xpdays.com.ua/materials/" target="_blank">тут</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mcgray.com.ua/2012/01/23/%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d0%bc%d0%be%d0%b5%d0%b3%d0%be-%d0%b4%d0%be%d0%ba%d0%bb%d0%b0%d0%b4%d0%b0-%d1%81-xpdays-ukraine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XPDays Ukraine 17 декабря 2011, Киев</title>
		<link>http://mcgray.com.ua/2011/12/18/xpdays-ukraine-17-%d0%b4%d0%b5%d0%ba%d0%b0%d0%b1%d1%80%d1%8f-2011-%d0%ba%d0%b8%d0%b5%d0%b2/</link>
		<comments>http://mcgray.com.ua/2011/12/18/xpdays-ukraine-17-%d0%b4%d0%b5%d0%ba%d0%b0%d0%b1%d1%80%d1%8f-2011-%d0%ba%d0%b8%d0%b5%d0%b2/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 16:59:52 +0000</pubDate>
		<dc:creator>Alex McGray</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://mcgray.com.ua/?p=251</guid>
		<description><![CDATA[Это перая конференция формата XPDays в Украине. Мои поздравления и благодарности организаторам &#8211; XPInjection. Местом проведения был выбран БЦ Парус на улице Мечникова. На мой взгляд место проведения имело как свои достоинства так и недостатки. Зная как тяжело с этой частью организации в Киеве я не вижу смысла особенно коментировать Парус. На конференции я присутсвовал [...]]]></description>
			<content:encoded><![CDATA[<p>Это перая конференция формата <a href="http://xpdays.com.ua/" target="_blank">XPDays в Украине</a>. Мои поздравления и благодарности организаторам &#8211; <a href="http://xpinjection.com" target="_blank">XPInjection</a>. Местом проведения был выбран <a href="http://www.parus.biz/" target="_blank">БЦ Парус</a> на улице Мечникова. На мой взгляд место проведения имело как свои достоинства так и недостатки. Зная как тяжело с этой частью организации в Киеве я не вижу смысла особенно коментировать Парус. На конференции я присутсвовал в роли докладчика, тем удивительней, что я проспал <img src='http://mcgray.com.ua/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  и пропутил открытие, помчавшись сразу на доклады. Как я потом высянил я был далеко не один в этой роли <img src='http://mcgray.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Еще пару слов об организации &#8211; думаю что все получилось очень неплохо, был ряд рабочих моментов, но организаторы выдержали их с честью.<br />
А теперь о докладах:<br />
1. <strong>&#8220;Сравнение тестов на поведение и тестов на состояние&#8221;</strong> <em>Андрей Бибичев</em></p>
<p><em> </em>Андрей рассказал часть своего тренинга по углубленному TDD. Понравилось обилие примеров и доступность. С утра немного не поспевал за докладчиком. Для себя отметил использование библиотеки <a href="http://code.google.com/p/fest/" target="_blank">FEST</a>. Докладом очень доволен <img src='http://mcgray.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div style="width:425px" id="__ss_10613989"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/biBIGine/mockist-vs-classicist" title="Mockist vs Classicist" target="_blank">Mockist vs Classicist</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/10613989" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/biBIGine" target="_blank">Andrey Bibichev</a> </div>
</p></div>
<p>2. <strong>&#8220;Approval Tests как альтернативный взгляд на автоматизированное тестирование&#8221; </strong><em>Александр Белецкий</em></p>
<p><em> </em>Тема доклада была очень интересной, но на мой взгляд Александр позволил увести себя в сторону вопросами. В итоге не смог показать все заготовленные примеры. Также в очередной раз убедился что что при регламенте 50 минутного доклада live coding невозможен, насколько бы ты не был быстр за клавиатурой. Как Java разработчик отношусь с подозрением ко всему что было разработано дотнетчиками, но все равно попробую. Основные <a href="http://approvaltests.sourceforge.net/" target="_blank">материалы по approval testing</a>.</p>
<p><a href="http://speakerdeck.com/u/alexanderbeletsky/p/approval-testing" target="_blank">Слайды.</a></p>
<p><script src="http://speakerdeck.com/embed/4eecc65f4c77b30049009e52.js"></script></p>
<p>3. &#8220;<em><strong>Experience TDD and pair programming&#8221;</strong> Johannes Brodwall</em></p>
<p>Johannes при помощи Дмитрия Миндры продемеонстрировали практическую сессию парного программирования с использованием пинг-понг техники. Большое им за это спасибо. Давненько не видел ничего подобного, сразу пожалел что не попал на coding dojo.</p>
<p>4. <strong>Tools Talks</strong><br />
Talk #1 : Александр Коротких</p>
<p>Докладчику немного не хватило опыта для интересной подачи материала, а материал был конечно интересный &#8211; Использование Git для Agile проектов. Хоть сам я и отказался от Git в пользу Mercurial <img src='http://mcgray.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  слушал с интересом.</p>
<p>Talk #2 : Максим Кузьмич</p>
<p>Коллега из Беларуси разложил по полочкам Crucible  от Atlassian. Очень грамотный доклад.<br />
Talk #3 : Дмитрий Миндра</p>
<p>Дмитрий рассказывал свой любимый доклад про Software Craftsmanship. <a href="http://mcgray.com.ua/?p=163">См. тут</a>. Как обычно жег по полной <img src='http://mcgray.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>5. <em><strong>&#8220;Разворачиваем инфраструктуру для автоматизации функционального тестирования веб приложений&#8221;</strong> Андрей Дзыня</em></p>
<p><em> </em><br />
Не мог не поддержать коллегу и товарища. Как выяснилось очень правильно сделал &#8211; Андрей оказался в окружении разработчиков и ему не помешала небольшая поддержка. Андрей рассказал о внедрении автоматизированного тестирования UI для веб проектов с использованием Selenium. Слайды скоро должны быть.</p>
<p>6. <strong>Ваш покорный слуга с докладом о психологии Code Review.</strong></p>
<p>Своим докладом оказался более-менее доволен. Карточек правда получил аж одну <img src='http://mcgray.com.ua/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> . Но зато смогу немного расшевелить аудитории и вовлечь в дискуссию на очень интересную и тонкую тему.</p>
<div style="width:425px" id="__ss_10625166"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/mcgray/code-review-psyhology" title="Code review psyhology" target="_blank">Code review psyhology</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/10625166" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/mcgray" target="_blank">Oleksiy Rezchykov</a> </div>
</p></div>
<p>7. &#8220;<em><strong>Continuous Delivery&#8221;</strong> Николай Алименков</em><br />
Николай разложил по полочкам такой нынче популярный процесс как непрерывная доставка. Единственное что хотелось бы ему заметить, так это то, что Feature Flags все таки были придуманные в канадской Flickr. Слайды думаю скоро будут.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://mcgray.com.ua/2011/12/18/xpdays-ukraine-17-%d0%b4%d0%b5%d0%ba%d0%b0%d0%b1%d1%80%d1%8f-2011-%d0%ba%d0%b8%d0%b5%d0%b2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java One 2011 last day (6th of October)</title>
		<link>http://mcgray.com.ua/2011/10/24/java-one-2011-last-day-6th-of-october/</link>
		<comments>http://mcgray.com.ua/2011/10/24/java-one-2011-last-day-6th-of-october/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 10:07:57 +0000</pubDate>
		<dc:creator>Alex McGray</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://mcgray.com.ua/?p=242</guid>
		<description><![CDATA[1. Java Community Keynote Video is available here. 2. Java EE Cluster Management Strategies by Chris Kasso (Principal Member of Technical Staff Oracle) and Jennifer Chou (Senior Member of Technical Staff Oracle) and Thomas Mueller (Principal Member of Technical Staff Oracle) GlassFish development team members explained the main challenges while building Java EE cluster. Interesting [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1. Java Community Keynote</strong><br />
Video is available <a href="http://medianetwork.oracle.com/video/player/1176404816001" target="_blank">here.</a></p>
<p>2.<strong> Java EE Cluster Management Strategies </strong>by Chris Kasso (Principal Member of Technical Staff Oracle) and Jennifer Chou (Senior Member of Technical Staff Oracle) and Thomas Mueller (Principal Member of Technical Staff Oracle)<br />
GlassFish development team members explained the main challenges while building Java EE cluster. Interesting talk. Could not find the slides.<br />
Main topics and quotes:</p>
<p>Cluster management life cycle challenges:<br />
<strong><em>- Configuration</em></strong><br />
<strong><em> &#8211; Monitoring</em></strong><br />
<strong><em> &#8211; Failures</em></strong></p>
<p>Management strategies:<br />
<strong><em>Centralized configuration management</em></strong> &#8211; data replication, highly available storage, operation replication (deploy,update). Server is NOT processing user requests.<br />
<strong><em>Standalone instance</em>s</strong> &#8211; User or the 3rd party system do the work. Additional work vs freedom.<br />
<strong><em>Distributed management</em></strong> &#8211; Master  + &#8220;Standby masters&#8221;. All servers are processing requests (Resin).</p>
<p>Instance management :<br />
Centralized per-host controller talk to OS to start/stop services.</p>
<p><strong>3. CDI Today and Tomorrow (open panel)</strong><br />
Panel was lead by <strong>Arun Gupta</strong> from GlassFish team. Panel members:<br />
<strong>Pete Muir,</strong> RedHat, Spec Lead for CDI 1.1<br />
<strong>Sivakumar Thyagarajan</strong>, GlassFish team<br />
<strong>Davis Blevins</strong>, <a href="http://openwebbeans.apache.org/owb/index.html">Apache OpenWebBeans</a><br />
<strong>Reza Rahman</strong>, <a href="http://www.caucho.com/resin/candi/" target="_blank">CanDI</a></p>
<p>Nothing really new. JBoss Weld will be taken as a reference implementation for the CDI 1.1</p>
<p>Quotes:<br />
All existing CDI implementations already have a JavaSE mode<br />
But CDI won&#8217;t be in JDK<br />
CDI 1.1 would have SE mode specified</p>
<p><strong>4. Serialization: Tips, Traps, and Techniques by Steve Poole (Software Engineer IBM)</strong><br />
Steven is a JDK team member. A good metaphor was used to explain serialization tips &#8211; human teleportation.<br />
Still looking for the slides <img src='http://mcgray.com.ua/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
I&#8217;ll pay more attention to this topics later on.</p>
<p><strong>5. Java EE and Spring/MVC Shoot-out by Reza Rahman and Rohit Kelapure (IBM)</strong><br />
<del>The drums of war thunder once again. </del>From the other way around a good summary of JavaEE vs Spring features in one presentation. So it&#8217;s up to you to decide which one is better for your particular problem. But I still don&#8217;t understand why JSF is better than any of the Spring MVC presentation. You are free to have  your own opinion.</p>
<p>Slides are <a href="https://oracleus.wingateweb.com/published/oracleus2011/sessions/24161/24161_Cho238331.pdf" target="_blank">here</a>.</p>
<p>&nbsp;</p>
<p>That above is the last part of my JavaOne 2011 review posts, please contact me with your feedback.</p>
<p><a href="http://mcgray.com.ua/wp-content/uploads/2011/10/IMAG0101_1.jpg"><img class="alignleft size-medium wp-image-247" title="IMAG0101_1" src="http://mcgray.com.ua/wp-content/uploads/2011/10/IMAG0101_1-179x300.jpg" alt="" width="179" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mcgray.com.ua/2011/10/24/java-one-2011-last-day-6th-of-october/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java One 2011 Day 4 (5th of October)</title>
		<link>http://mcgray.com.ua/2011/10/19/java-one-2011-day-4-5th-of-october/</link>
		<comments>http://mcgray.com.ua/2011/10/19/java-one-2011-day-4-5th-of-october/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 11:29:08 +0000</pubDate>
		<dc:creator>Alex McGray</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://mcgray.com.ua/?p=229</guid>
		<description><![CDATA[1. Building Secure, Interactive, Scalable Web Applications Easily on JVM with Lift by David Pollak (Lift Web Framework creator) and Indrajit Raychaudhuri (Committer Lift Web Framework) A nice demonstration of the Lift Web Framework possibilities. Remind me both JSF and Portlets. Definetly should try this out. Still looking for the slides. Main topics and quotes: [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1. Building Secure, Interactive, Scalable Web Applications Easily on JVM with Lift by David Pollak (Lift Web Framework creator) and Indrajit Raychaudhuri (Committer Lift Web Framework)</strong><br />
A nice demonstration of the Lift Web Framework possibilities. Remind me both JSF and Portlets. Definetly should try this out.<br />
Still looking for the slides.<br />
Main topics and quotes:<br />
Foursquare uses Lift<br />
Some recommended matherials:</p>
<p>http://exploring.liftweb.net/master/index.html</p>
<p>http://simply.liftweb.net/</p>
<p>GitHub: <a href="https://github.com/tjweir/liftbook/" target="_blank">https://github.com/tjweir/liftbook/</a></p>
<p><strong>2. Project Coin in Action: Using New Java SE 7 Language Features in Real Code by Stuart Marks (Principal Member of Technical Staff Oracle)</strong><br />
One more about JDK 7 features. Recommended.<br />
Slides <a href="http://stuartmarks.files.wordpress.com/2011/10/25028_marks.pdf" target="_blank">here</a>.</p>
<p><strong>3. The Road to Java EE 7: Is It All About the Cloud? (panel discussion)</strong><br />
The panel consisted of the following people:<br />
&#8211;Adam Bien, Consultant, Author, Java EE Expert<br />
&#8211;David Blevins, Apache Software Foundation<br />
&#8211;Emmanuel Bernard, JBoss Platform Architect, Red Hat<br />
&#8211;Reza Rahman, Senior Software Engineer/Community Outreach Activist, Caucho Technology<br />
&#8211;Linda DeMichiel, Java EE 7 Specification Lead, Oracle</p>
<p>Main topics and quotes:<br />
Things to be small in EE 7<br />
Change of deployment model<br />
Containers should be lighter<br />
API&#8217;s first than cloud<br />
Right step would be to have a cloud which supports JavaEE<br />
Multi-tenancy should be addressed as a feature<br />
PaaS deployment are missing business details<br />
JavaEE 7 is not just about the cloud but service provisioning<br />
Multi-tenancy is the challenge<br />
Many JSR&#8217;s are focused in the usage improvement<br />
XML descriptors would probably come back</p>
<p><strong>4. Asynchronous Job Execution in the Cloud by Alex Snaps (Senior Software Engineer Terracotta)</strong><br />
Alex summed up all problems which we are facing when doing a Task Scheduling and execution in a cluster and cloud.<br />
Slides are <a href="https://oracleus.wingateweb.com/published/oracleus2011/sessions/24301/S24301_144145.pdf" target="_blank">here</a>.<br />
A PR talk about Terracotta products.</p>
<p><strong>5. Patterns and Best Practices for CDI by Reza Rahman (Senior Software Engineer/Community Outreach Activist Caucho Technology) and  Ryan Cuprak (e-Formulation Analyst Dassault Systemes)</strong><br />
The presentation is now available<a href="http://www.parleys.com/#st=5&#038;id=2668&#038;sl=18" target="_blank"> here.</a><br />
The presentation on my mind is quite controversial. Probably the only interesting part is about scopes.<br />
My conclusion:<br />
CDI is a kind of unfinished spec with a lot of provider specific features.</p>
<p><strong>6. Experiences with Java EE-Enabled PaaS by Anil Saldhana (Lead Middleware Security Architect Red Hat) and Scott Stark (Vice President &#8211; Technology Red Hat Inc)</strong><br />
Guys from RedHat presented main features of the OpenShift  &#8211; Java PaaS from JBoss. I liked simply explanation about &#8220;what&#8217;s in there&#8221;. BTW Puppet again. Security aspect was also covered.<br />
It&#8217;s a pity that I could not find the demo code.<br />
Slides are <a href="https://oracleus.wingateweb.com/published/oracleus2011/sessions/26120/S26120_158316.pdf" target="_blank">here</a>.<br />
Recommended to all that wanted to start with JavaEE PaaS.</p>
]]></content:encoded>
			<wfw:commentRss>http://mcgray.com.ua/2011/10/19/java-one-2011-day-4-5th-of-october/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java One 2011 Day 3 (4th of October)</title>
		<link>http://mcgray.com.ua/2011/10/14/java-one-2011-day-3-4th-of-october/</link>
		<comments>http://mcgray.com.ua/2011/10/14/java-one-2011-day-3-4th-of-october/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 13:33:19 +0000</pubDate>
		<dc:creator>Alex McGray</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://mcgray.com.ua/?p=218</guid>
		<description><![CDATA[Straight to the presentations: 1. Java Strategy Keynote Once again you are welcome to see the full video: http://medianetwork.oracle.com/video/player/1176404813001 2. Java Enterprise Applications in the Cloud: Fast, Fun, and Easier Than Ever by Gordon Dickens (Consultant/Instructor/Mentor Chariot Solutions) and Stefan Schmidt (Software Engineer Spring Roo VMware) I was very impressed by the presentation. Simply because [...]]]></description>
			<content:encoded><![CDATA[<p>Straight to the presentations:</p>
<p><strong>1. Java Strategy Keynote</strong><br />
Once again you are welcome to see the full video:<br />
<a href="http://medianetwork.oracle.com/video/player/1176404813001">http://medianetwork.oracle.com/video/player/1176404813001</a></p>
<p><strong>2. Java Enterprise Applications in the Cloud: Fast, Fun, and Easier Than Ever by Gordon Dickens (Consultant/Instructor/Mentor Chariot Solutions) and Stefan Schmidt (Software Engineer Spring Roo VMware)</strong><br />
I was very impressed by the presentation. Simply because it took us a lot of time to have an app deployed to GAE and now it&#8217;s done &#8230; very fast. OK this is a petclinic/pizza shop app, but is has all the infrastructure. DB reverse engineering feature is awesome.</p>
<div style="width:425px" id="__ss_9544675"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/schmidtstefan/java-enterprise-applications-in-the-cloud-fast-fun-and-easier-than-ever" title="Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever" target="_blank">Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9544675" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/schmidtstefan" target="_blank">Stefan Schmidt</a> </div>
</p></div>
<p>By now found only this one:<br />
<a href="https://github.com/gordonad/spring-roo-heroku ">https://github.com/gordonad/spring-roo-heroku </a></p>
<p><strong>3. Infinispan by Manik Surtani (RedHat, spec lead for JSR-347)</strong><br />
First time I heard about <a href="http://www.jboss.org/infinispan">Infinispan</a> at <a href="http://2011.geecon.org/main/home">GeeCon</a> this year. <a href="http://emmanuelbernard.com/">Emmanuel Bernard</a> mentioned it during his <a href="http://docs.jboss.org/hibernate/ogm/3.0/reference/en-US/html_single/">Hibernate OGM</a> presentation. Infinispan is the distributed transactional KV storage. JBoss insist that Infinispan is more DataGrid or Distributed cache than a KV NoSQL storage.<br />
Could not find the presentation slides <img src='http://mcgray.com.ua/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> .</p>
<p><strong>4. Java EE on Google App Engine: CDI to the Rescue by Ales Justin (Software Developer Red Hat inc.)</strong><br />
Basically the presentation was a case study on how to use CDI (JBoss Weld) with GAE and why it&#8217;s needed. Have only a few notes about it. Probably it was not very useful for me.Could not find any material about this talk by now. I&#8217;ll try to add some later on.</p>
<p><strong>5. Strategies and Best Practices for Highly Scalable Java Persistence Applications by Doug Clarke and Gordon Yorke (both from Oracle)</strong><br />
Great presentation with a set of practical advices on JPA optimizations.<br />
Could not find the slides for this particular presentation but found Gordon&#8217; slides about EclipseLink:</p>
<div style="width:425px" id="__ss_7832581"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/gordonyorke/accelerated-data-access-7832581" title="Accelerated data access" target="_blank">Accelerated data access</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/7832581" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/gordonyorke" target="_blank">gordonyorke</a> </div>
</p></div>
<p>Main topics and quotes:<br />
Measure performance in regression<br />
Providers have profilers already<br />
Inspect @Cachable<br />
Mapping optimization  &#8211; balancing between Single table and Table per class<br />
Use @Embedded or @Embeddable instead of @OneToOne<br />
Pay attention to collections<br />
Use projection, pagination, named queries, query caches<br />
Keep number of managed entities small<br />
Threads could be bottleneck on synchronization access<br />
Consider locking</p>
<p><strong>6. JSR 343: What&#8217;s Coming in Java Message Service 2.0 by Clebert Suconic (Principal Developer and HornetQ project lead Red Hat) and  Reza Rahman (Senior Software Engineer/Community Outreach Activist Caucho Technology)</strong><br />
A great overview of the upcoming and existing JMS features.<br />
Still looking fro slides.<br />
Topics and quotes:<br />
JSR 343 &#8211; JMS 2.0 early draft<br />
JMS has many wrappers just because it&#8217;s not comfortable to work with it<br />
JMS 2.0 is about API improvement<br />
Reducing number of classes<br />
Attention to multi-tenancy</p>
<p><strong>7. Are Your Garbage Collection Logs Speaking to You? by <a href="http://www.kodewerk.com/" target="_blank">Kirk Pepperdine</a> (Performance Specialist Kodewerk Ltd.)</strong><br />
It&#8217;s always a pleasure to be at Java Champion presentation. Very informative. A reminder that GC logs is important to read and systematically analyze. Looking for slides.</p>
<p><strong>8. How Do You Update Your Java EE App in Production? by <a href="http://www.ekabanov.net/" target="_blank">Jevgeni Kabanov</a> (CTO ZeroTurnaround)</strong><br />
A presentation from <a href="http://www.zeroturnaround.com/jrebel/" target="_blank">JRebel</a> creator. Quite interesting analysis of existing situation on product redeploy in production. <a href="http://www.zeroturnaround.com/liverebel/" target="_blank">LiveRebel</a> product PR. But there are two tools that I decided to invest my time to <a href="http://wiki.opscode.com/display/chef/Home" target="_blank">Chef</a> and <a href="http://projects.puppetlabs.com/projects/1/wiki/Documentation_Start" target="_blank">Puppet</a></p>
<div style="width:425px" id="__ss_8291670"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/ZeroTurnaround/jevgeni-kabanov-in-geekout-redefining-redeploys" title="Jevgeni Kabanov in GeekOut: Redefining redeploys" target="_blank">Jevgeni Kabanov in GeekOut: Redefining redeploys</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/8291670" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/ZeroTurnaround" target="_blank">ZeroTurnaround</a> </div>
</p></div>
<p>General stuff:<br />
Try out SpringRoo with Heroku, CloudBees and CloufFoundry</p>
]]></content:encoded>
			<wfw:commentRss>http://mcgray.com.ua/2011/10/14/java-one-2011-day-3-4th-of-october/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java One 2011 Day 2 (3rd of October)</title>
		<link>http://mcgray.com.ua/2011/10/14/java-one-2011-day-2-3rd-of-october/</link>
		<comments>http://mcgray.com.ua/2011/10/14/java-one-2011-day-2-3rd-of-october/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 10:00:48 +0000</pubDate>
		<dc:creator>Alex McGray</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://mcgray.com.ua/?p=208</guid>
		<description><![CDATA[On the Conference second day JavaOne moved to it&#8217;s own place. Oralce OpenWorld stayed at Moscone Center and JavaOne moved to Hilton San Francisco, Nikko and Parc 55. 1. JavaOne Technical Keynote Could be found at http://medianetwork.oracle.com/video/player/1176404809001 You should watch it. No comments. 2. Best Practices for Migrating Spring Applications to Java EE 6 by Bert Ertman and Paul Bakker from Luminis Technologies Quite [...]]]></description>
			<content:encoded><![CDATA[<p>On the Conference second day JavaOne moved to it&#8217;s own place. Oralce OpenWorld stayed at <a href="http://www.moscone.com/site/do/index" target="_blank">Moscone Center</a> and JavaOne moved to <a href="http://www1.hilton.com/en_US/hi/hotel/SFOFHHH-Hilton-San-Francisco-Union-Square-California/index.do" target="_blank">Hilton San Francisco</a>,<a href="http://www.hotelnikkosf.com/" target="_blank"> Nikko</a> and <a href="http://www.parc55hotel.com/" target="_blank">Parc 55</a>.</p>
<p><strong>1. JavaOne Technical Keynote</strong></p>
<p>Could be found at <a href="http://medianetwork.oracle.com/video/player/1176404809001">http://medianetwork.oracle.com/video/player/1176404809001</a></p>
<p>You should watch it. No comments.</p>
<p><strong>2. Best Practices for Migrating Spring Applications to Java EE 6 by Bert Ertman and Paul Bakker from Luminis Technologies</strong></p>
<p>Quite a controversial topic, but quite interesting from the technical perspective. Starting from this particular talk I understand that JBoss started a war with SpringSource for the 1st place among JavaEE platforms.</p>
<p>&nbsp;</p>
<div style="width:425px" id="__ss_9620358"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/ertmanb/javaone-2011-migrating-spring-applications-to-java-ee-6" title="JavaOne 2011: Migrating Spring Applications to Java EE 6" target="_blank">JavaOne 2011: Migrating Spring Applications to Java EE 6</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9620358" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/ertmanb" target="_blank">ertmanb</a> </div>
</p></div>
<p>&nbsp;</p>
<p>Topics:</p>
<p>Spring is the proprietary framework developed by a vendor who is in virtualization business</p>
<p>Spring does not support JavaEE</p>
<p>Spring + Tomcat is <del>slower</del> not faster than modern JavaEE containers</p>
<p>AOP = Evil</p>
<p>Source code could be found <a href="https://github.com/paulbakker/migrating-spring-to-javaee" target="_blank">here.</a></p>
<p><strong>2. Continuous Integration with Jenkins by <a href="http://kohsuke.org/" target="_blank">Kohsuke Kawaguchi</a></strong><br />
It&#8217;s nice to see the Hudson/Jenkins creator. Great talk but the first part was quite abstract and targeted to prove that Jenkins it better than Hudson and that Eclipse is wrong by supporting the last one. <em>Still could not find the slides.</em></p>
<p>Interesting topics:<br />
Jenkins now is not only the CI server but the code reviewer and test system. Kohsuke showed a useful integration with Gerrit, when the tests are run against the local branch before the code is pushed to a server.<br />
This could not be reproduced for the mercurial, but there is a workaround for SVN.</p>
<p><strong>3. Apache Cassandra for Java Developers by Nate McCall @zznate</strong><br />
Nate quickly explained the Cassandra basics and jumped to the API (<a href="http://en.wikipedia.org/wiki/Hector_(API)" target="_blank">Hector</a>). The presenter speed was quite high so I tried to do my best to be on the same page. As a result a could not remember most of the presentation <img src='http://mcgray.com.ua/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<div style="width:425px" id="__ss_9582693"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/zznate/introduciton-to-apache-cassandra-for-java-developers-javaone" title="Introduciton to Apache Cassandra for Java Developers (JavaOne)" target="_blank">Introduciton to Apache Cassandra for Java Developers (JavaOne)</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9582693" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/zznate" target="_blank">zznate</a> </div>
</p></div>
<p>GitHub: https://github.com/zznate/cassandra-tutorial</p>
<p>https://github.com/zznate/hector-examples</p>
<p>Main topics and quotes:<br />
Cassandra has no ACID transactions<br />
Static/Dynamic column families<br />
Pre-calculated query results<br />
Column family templates  &#8211; analogue of Spring JDBCTemplate<br />
Take a look at Hector JPA (GitHub)</p>
<p><strong>4. Project Jigsaw: Putting It Together by Mark Reinhold (Chief Architect, Java Platform Group)</strong><br />
Mark explained the problems his team faced while developing new packaging/module system for Java. Could not find the slides.</p>
<p><strong>5. JVM Bytecode for Dummies (and the Rest of Us Too) by 	 <a href="http://blog.headius.com/" target="_blank">Charles Nutter</a> (JRuby Architect Engine Yard)</strong><br />
Charles probably the first person who explained using simple examples what is bytecode actually is. I&#8217;ll probably post more in this topic later on.<br />
The first person who answered the question about finally block <img src='http://mcgray.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div style="width:425px" id="__ss_8700891"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/CharlesNutter/jvm-for-dummies-oscon-2011" title="JVM for Dummies - OSCON 2011" target="_blank">JVM for Dummies &#8211; OSCON 2011</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/8700891" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/CharlesNutter" target="_blank">Charles Nutter</a> </div>
</p></div>
<p><strong>6. Simplify Your JMS Code with Spring by <a href="http://bsnyderblog.blogspot.com/" target="_blank">Bruce Snyder</a> (Senior Software Engineer SpringSource)</strong><br />
Bruce explained features and usage of JMS template in Spring. Some of the stuff I already knew, some of it I was not.<br />
<a href="https://oracleus.wingateweb.com/published/oracleus2011/sessions/22585/STS-22585_1842190.pdf" target="_blank">Slides.</a><br />
GitHub: https://github.com/bsnyder/spring-jms-examples</p>
<p>General topics:<br />
Pay attention to the <a href="http://docs.jboss.org/arquillian/reference/latest/en-US/html_single/" target="_blank">Arquillian</a> framework</p>
]]></content:encoded>
			<wfw:commentRss>http://mcgray.com.ua/2011/10/14/java-one-2011-day-2-3rd-of-october/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Java One 2011 Day 1 (2nd of October)</title>
		<link>http://mcgray.com.ua/2011/10/13/java-one-2011-day-1-2nd-of-october/</link>
		<comments>http://mcgray.com.ua/2011/10/13/java-one-2011-day-1-2nd-of-october/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 10:20:21 +0000</pubDate>
		<dc:creator>Alex McGray</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://mcgray.com.ua/?p=191</guid>
		<description><![CDATA[This was not actually the JavaOne first day. Some sort of training day Keynotes, main presentations as well as exhibition and demo are starting at Day 2. Impressions: Moscone center is really HUGE. I haven&#8217;t seen anything that could be compared to this place. Probably the one of the biggest exhibition centers in the world. [...]]]></description>
			<content:encoded><![CDATA[<p>This was not actually the JavaOne first day. Some sort of training day <img src='http://mcgray.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Keynotes, main presentations as well as exhibition and demo are starting at Day 2.<br />
Impressions:<br />
Moscone center is really HUGE. I haven&#8217;t seen anything that could be compared to this place. Probably the one of the biggest exhibition centers in the world.<br />
Presentations:<br />
1. MySQL: Don&#8217;t Be a Rookie Forever—Be in Command (Line) by <a href="http://datacharmer.blogspot.com" target="_blank">Giuseppe Maxia</a> @datacharmer<br />
Great talk. Quite technical. Found a lot of stiff for myself. Felt satisfied because I&#8217;m not the only one who are using MySQL command line. Recommended to watch the presentation, read  the author books. Listed below. Topics and quotes:</p>
<p>Giuseppe recommends to use Unix pipes for query execution. Aliases is very useful (i.e. alias myself =mysql). There are batch mode and table mode for the query results. Functions usage with $(function).</p>
<div style="width:425px" id="__ss_8944391"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/datacharmer/dont-be-a-gui-rookie-forever-be-in-command-line" title="Don&#39;t be a GUI rookie forever - Be in command! (line)" target="_blank">Don&#39;t be a GUI rookie forever &#8211; Be in command! (line)</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/8944391" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/datacharmer" target="_blank">Giuseppe Maxia</a> </div>
</p></div>
<p>2. Importing and Exporting Data Between Hadoop and MySQL by <a href="http://www.cloudera.com/company/team/" target="_blank">Sarah Sproehnle</a><br />
Interesting talk. Found a lot of interesting about <a href="http://hadoop.apache.org/" target="_blank">Hadoop</a> and it&#8217;s tools. <a href="http://www.cloudera.com/downloads/sqoop/" target="_blank">Sqoop</a> allows to import data from RDBMS to have some sort of general data storage in Hadoop. <a href="http://hive.apache.org/" target="_blank">Hive</a> is the SQL for NoSQL.<br />
Now I know more about Cloudera products.<br />
<a href="http://everythingmysql.ning.com/profiles/blogs/mysql-hadoop-talk-at-oracle-open-world" target="_blank">Slides are here.</a></p>
<p>3. Explaining the EXPLAIN in MySQL by <a target="_blank" href="http://effectivemysql.com/">Ronald Bradford</a><br />
Everything about EXPLAIN that I didn&#8217;t know and always tried to find out. <a  target="_blank" href="http://effectivemysql.com/presentation/explaining-the-mysql-explain/">Slides.</a></p>
<p>4. JCP members panel<br />
A very disappointing talk for me because the JUG&#8217;s are weak in Ukraine and in particular in Kyiv. JCP members explained the new JCP approach to the specification development. New approach means that JUG should should influence more on the expert groups. Because specs developed only by vendors expert groups are far away from the &#8220;trenches&#8221; and not useful on a real projects.</p>
<p>Books:<br />
<a href="http://shop.oreilly.com/product/9780596003302.do" target="_blank"> Unix power tools</a><br />
<a href="http://www.ibm.com/developerworks/java/library/j-javadev2-15/index.html" target="_blank"> Big data analysis with Hadoop MapReduce</a> (article)</p>
]]></content:encoded>
			<wfw:commentRss>http://mcgray.com.ua/2011/10/13/java-one-2011-day-1-2nd-of-october/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>AgileEE 2011 Day two (September 24th)</title>
		<link>http://mcgray.com.ua/2011/09/26/agileee-2011-day-two-september-24th/</link>
		<comments>http://mcgray.com.ua/2011/09/26/agileee-2011-day-two-september-24th/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 12:21:13 +0000</pubDate>
		<dc:creator>Alex McGray</dc:creator>
				<category><![CDATA[conferences]]></category>

		<guid isPermaLink="false">http://mcgray.com.ua/?p=173</guid>
		<description><![CDATA[That is my AgileEE conference second day impressions. First day article is here. Presentations: 1. Jurgen Appelo “How to Change the World” How To Change The World View more presentations from Agileee Jurgen presented some of the main ideas of his book &#8220;Management 3.0&#8220;. Once again &#8220;it&#8217;s all about the people&#8220;. Jurgen described 4 main facets [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://agileee.org" target="_blank"><img class="alignleft" title="AgileEE" src="http://4.bp.blogspot.com/-Sfcfh-U1t3c/Tn9hF5Wl90I/AAAAAAAACMM/e04EfAxGvW4/s1600/group-photo-agile-eastern-europe-2011.png" alt="" width="108" height="106" /></a>That is my AgileEE conference second day impressions. First day article is <a title="AgileEE 2011 Day one (September 23rd)" href="http://mcgray.com.ua/2011/09/26/agileee-2011-day-one-september-23rd/" target="_blank">here</a>.</p>
<p>Presentations:</p>
<p>1. <a href="http://www.noop.nl/" target="_blank">Jurgen Appelo</a> <a href="http://www.slideshare.net/agileee/how-to-change-the-world-9422020" target="_blank">“How to Change the World”</a></p>
<div style="width:425px" id="__ss_9422020"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/agileee/how-to-change-the-world-9422020" title="How To Change The World" target="_blank">How To Change The World</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9422020" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/agileee" target="_blank">Agileee</a> </div>
</p></div>
<p>Jurgen presented some of the main ideas of his book &#8220;<a href="http://www.management30.com/" target="_blank">Management 3.0</a>&#8220;. Once again &#8220;<strong>it&#8217;s all about the people</strong>&#8220;. Jurgen described <strong>4 main facets of social change</strong>. I&#8217;ll try to get the book soon. <strong>Recommended</strong>.</p>
<p>2.  <a href="http://www.agilesparks.com/" target="_blank">Danny (Danko) Kovatc</a>h @DankoAgile <a href="http://www.slideshare.net/agileee/movivation-30" target="_blank">“Motivation 3.0 and Agile”</a></p>
<div style="width:425px" id="__ss_9421952"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/agileee/movivation-30" title="Movivation 3.0" target="_blank">Movivation 3.0</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9421952" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/agileee" target="_blank">Agileee</a> </div>
</p></div>
<p>Danko told us about what does modern science think about the motivation and what <strong>companies are doing about it</strong>. The difference is <strong>HUGE</strong>. Recommended. Not a new topic for me, I was bored a little in the middle of the presentation.</p>
<p>3. <a href="http://lassekoskela.com/" target="_blank">Lasse Koskela</a> “Agile Workflows for Version Control”</p>
<p>I liked the content of the presentation where two approaches to the<strong> Agile branching strategies was compared</strong>, but I don&#8217;t get the why it was given so much time for arguing. Could not find the slides.</p>
<p>4. Lightning talks</p>
<div><a href="http://www.armerkater.de/" target="_blank">Felix Rüsse</a>l  @ArmerKater <a href="http://www.slideshare.net/agileee/lightening-talk-definition-of-ready" target="_blank"> &#8220;Definition of Ready&#8221;</a></div>
<div style="width:425px" id="__ss_9411372"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/agileee/lightening-talk-definition-of-ready" title="Lightening Talk: definition of ready" target="_blank">Lightening Talk: definition of ready</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9411372" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/agileee" target="_blank">Agileee</a> </div>
</p></div>
<div>Felix told us about how <strong>important is to have a Stories READY before implementation is started</strong>. We already practising this in our teams, but the very useful to the see that somebody summed up this. Recommended.</div>
<p>5. <a href="http://www.jbrains.ca/" target="_blank"> J.B. Rainsberger </a> <a href="http://www.slideshare.net/agileee/the-extreme-decade" target="_blank">“The Extreme Decade: Progress, Pain, Paradox”</a></p>
<div style="width:425px" id="__ss_9422004"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/agileee/the-extreme-decade" title="The Extreme Decade" target="_blank">The Extreme Decade</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9422004" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/agileee" target="_blank">Agileee</a> </div>
</p></div>
<p>Probably <strong>the best Agile presentation EVER</strong>. <strong>Recommended</strong>. And the final slides about post-Agile is probably the best thing a I&#8217;ve ever seen. Thank you JB! The final <a href="http://www.youtube.com/watch?v=_g76y9eOKdY" target="_blank">video</a> (on &#8220;<strong>What we&#8217;ve done with the Agile?</strong>&#8220;). Could not wait till I see the video.</p>
<p>Books:</p>
<ul>
<li><a href="http://theleanstartup.com/" target="_blank">The Lean Startup</a> (mentioned about 20 times at least)</li>
<li><a href="http://specificationbyexample.com/" target="_blank">Specification by Example</a> (author was presenting)</li>
<li><a href="http://www.management30.com/" target="_blank">Management 3.0</a> (author was presenting)</li>
<li><a href="http://innovationgames.com/resources/innovation-games-book/" target="_blank">Innovation Games</a></li>
</ul>
<p>Things to try or think about:</p>
<ul>
<li>Get a web camera <img src='http://mcgray.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Some ideas for my presentation about he Code Review problems in the teams</li>
<li>Try Reflection workshop&#8217;s</li>
<li>Read more about PDCA cycles</li>
<li>Try to get live feedback from team members on my current project</li>
<li>Try Cucumber or JBehave</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mcgray.com.ua/2011/09/26/agileee-2011-day-two-september-24th/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>AgileEE 2011 Day one (September 23rd)</title>
		<link>http://mcgray.com.ua/2011/09/26/agileee-2011-day-one-september-23rd/</link>
		<comments>http://mcgray.com.ua/2011/09/26/agileee-2011-day-one-september-23rd/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 11:41:07 +0000</pubDate>
		<dc:creator>Alex McGray</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://mcgray.com.ua/?p=163</guid>
		<description><![CDATA[That&#8217;s my third AgileEE conference and I must admit that conference organization becomes better year after year. Despite that I could not say same about the venue. Third year in a row conference venue is President Hotel. Overall impression: A lot of new faces (last year I can name at least one third of audience). [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://agileee.org" target="_blank"><img class="alignleft" title="AgileEE" src="http://4.bp.blogspot.com/-Sfcfh-U1t3c/Tn9hF5Wl90I/AAAAAAAACMM/e04EfAxGvW4/s1600/group-photo-agile-eastern-europe-2011.png" alt="" width="108" height="106" /></a>That&#8217;s my third AgileEE conference and I must admit that conference organization becomes better year after year. Despite that I could not say same about the venue. Third year in a row conference venue is President Hotel.</p>
<p>Overall impression:</p>
<p>A lot of <strong>new faces</strong> (last year I can name at least one <strong>third of audience</strong>).  Same <strong>string quartet</strong> during conference opening coffee brake. Personally I don&#8217;t get the issue with the <strong>badges</strong>&#8230; <strong>Peace of paper</strong> without the plastic cover. Till the end of the day most of the people <strong>had to repair them</strong>. <strong>QR code</strong> with the <strong>visitor contact data</strong> on the badge  - great stuff.  Good for possible employer and for meet-up.  <strong>Wi-fi quality is the same</strong>, means that if you want to have a stable connection  - <strong>use your own mobile Internet</strong>. <strong>Android app</strong> is quite useful. I must confess that I don&#8217;t not fully understand the organizers PR move  &#8221;<em>Agile is an adventure</em>&#8220;.</p>
<p>Let&#8217;s  move forward to the presentations I participated:<br />
1. <a href="http://alistair.cockburn.us/" target="_blank">Dr. Alistair Cockburn</a> &#8220;Effective Software Development In The 21st Century: The New Face Of Software Engineering&#8221;</p>
<div style="width:425px" id="__ss_9421927"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/agileee/effective-software-development-in-the-21st-century-9421927" title="Effective Software Development in the 21st Century" target="_blank">Effective Software Development in the 21st Century</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9421927" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/agileee" target="_blank">Agileee</a> </div>
</p></div>
<p>I found Alistar&#8217;s talk very <strong>inspiring</strong>, but at the same time very <strong>abstract</strong>. The keynote basic idea is <strong>&#8220;it&#8217;s all about people</strong>&#8220;. That would not be Alistar if he would not talk about new <strong>certification, courses and stuff</strong>. It&#8217;s all about the people of course but also it&#8217;s all about the money <img src='http://mcgray.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . <a href="http://www.slideshare.net/agileee/effective-software-development-in-the-21st-century-9421927" target="_blank">Slides</a> in here. Among the quotes: &#8220;<em>Agile is the mind set</em>&#8221;</p>
<p>2. <a href="http://www.agiletransparency.com/en/" target="_blank">Sven Röpstorff</a> &#8220;The fast-tracked story point oracle&#8221;</p>
<div style="width:425px" id="__ss_9391872"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/oedel/the-fast-tracked-storypointoracle-talk-from-agileee-2011" title="The fast tracked storypoint-oracle (talk from AgileEE 2011)" target="_blank">The fast tracked storypoint-oracle (talk from AgileEE 2011)</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9391872" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/oedel" target="_blank">Sven Röpstorff</a> </div>
</p></div>
<p>I liked a workshop very much. I&#8217;ve learned a couple of new estimation techniques. The <a href="http://www.slideshare.net/oedel/the-fast-tracked-storypointoracle-talk-from-agileee-2011" target="_blank">slides</a> is on the Slideshare. Had a conversation with Sven and find out that we both know a couple of German Agile coaches <img src='http://mcgray.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  small world.</p>
<p>3. Lightning talks</p>
<p>A new format for AgileEE. Presentation should take about 8 min, with- or without the slides. So to the talks:</p>
<p><a href="http://www.dmytromindra.com/" target="_blank">Dmytro Mindra</a> @dmytromindra “Software Craftsmanship Revealed”</p>
<div style="width:425px" id="__ss_9411413"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/agileee/lightening-talk-software-craftsmanship" title="Lightening Talk: Software craftsmanship" target="_blank">Lightening Talk: Software craftsmanship</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9411413" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/agileee" target="_blank">Agileee</a> </div>
</p></div>
<p>Really great talk about the craftsmanship and why tthe SW development is craftsmanship. Dmytro&#8217;s <a href="http://www.slideshare.net/agileee/lightening-talk-software-craftsmanship/" target="_blank">presentation</a> is better and better time after time. That is a geed example of right approach to the things you do. I keep a wrist belt still because I REALLY promise not write a crappy code.</p>
<p><a href="http://www.dmalenko.org/" target="_blank">Dima Malenko</a> @dmalenko “Just Do It”</p>
<div style="width:425px" id="__ss_9411380"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/agileee/lightening-talk-just-do-it-eng" title="Lightening Talk: Just do it eng" target="_blank">Lightening Talk: Just do it eng</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9411380" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/agileee" target="_blank">Agileee</a> </div>
</p></div>
<p>Very inspiring talk. <a href="http://www.slideshare.net/agileee/lightening-talk-just-do-it-eng" target="_blank">Recommended.</a> The first step is the most important and the hardest among all future steps.</p>
<p><a href="http://www.scrumguides.com/2011/03/artem-serdyuk.html" target="_blank">Artjom Serdyuk</a> @ek_artem &#8220;Why do they leave? And how make them to stay&#8221;</p>
<div style="width:425px" id="__ss_9411376"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/agileee/lightening-talk-why-do-they-leave" title="Lightening Talk: Why do they leave" target="_blank">Lightening Talk: Why do they leave</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9411376" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/agileee" target="_blank">Agileee</a> </div>
</p></div>
<p>Artjom focused in the &#8220;people and interactions&#8221; once again. Also recommended. <a href="http://www.slideshare.net/agileee/lightening-talk-why-do-they-leave" target="_blank">Slides</a>.</p>
<p><a href="http://ua.linkedin.com/in/aluts" target="_blank">Alexander Lutsaevsky</a> @AlexLuts “The Kama Sutra of Retrospectives”</p>
<div style="width:425px" id="__ss_9411382"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/agileee/lightening-talk-lama-sutra-of-retrospective" title="Lightening Talk: lama sutra of retrospective" target="_blank">Lightening Talk: lama sutra of retrospective</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9411382" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/agileee" target="_blank">Agileee</a> </div>
</p></div>
<p>Alexander answered to a question &#8220;what to do if something is going wrong during your retrospective&#8221;. <a href="http://www.slideshare.net/agileee/lightening-talk-lama-sutra-of-retrospective" target="_blank">Recommended</a>.</p>
<p><a href="http://www.jbrains.ca/" target="_blank">J.B. Rainsberger</a> fired up a short talk about SW product complexity and TDD. No slides. Great!</p>
<p>4. <a href="http://pzol.agirei.com/" target="_blank">Piotr Zolnierek</a> @pzol &#8220;Holistic Deployment&#8221;</p>
<div style="width:425px" id="__ss_9414461"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/pzol/agile-ee2011-holistic-devployment-9414461" title="Agile EE2011 holistic devployment" target="_blank">Agile EE2011 holistic devployment</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9414461" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/pzol" target="_blank">Piotr Zolnierek</a> </div>
</p></div>
<p>A very very<strong> strange talk</strong>. Now looking to the <a href="http://www.slideshare.net/pzol/agile-ee2011-holistic-devployment-9414461" target="_blank">slides</a> I could not remember what exactly Piotr tried to tell us about. The presentation is about deployment and production deployment strategies. Nothing new or inspiring.</p>
<p>5. <a href="http://andreaprovaglio.com/" target="_blank">Andrea Provaglio</a> (<a href="http://www.beyondagile.com/">http://www.beyondagile.com/</a>)  “Overcoming Self-organization Blocks”</p>
<div style="width:425px" id="__ss_7483970"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/provaglio/overcoming-selforganization-blocks" title="Overcoming Self-organization Blocks" target="_blank">Overcoming Self-organization Blocks</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/7483970" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/provaglio" target="_blank">Andrea Provaglio</a> </div>
</p></div>
<p>Really great <a href="http://www.slideshare.net/provaglio/overcoming-selforganization-blocks" target="_blank">talk</a>. Andrea is explaining<strong> what really &#8220;self-organizing&#8221; means</strong> and why it is so important. Quotes and thoughts: &#8220;Educational system is not up to date with the industry&#8221;, &#8220;Adult to Adult instead of Parent &#8211; Child interactions&#8221;,  &#8221;Rowing against the tide&#8221;, &#8220;if you change something inside  - something outside changes as well&#8221;</p>
<p>6.  <a href="http://testobsessed.com/" target="_blank">Elisabeth Hendrickson</a> @testobsessed “Agile Testing, Uncertainty, Risk, and Why It All Works”</p>
<div style="width:425px" id="__ss_9421961"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/agileee/agile-testing-risks-uncertainty-and-why-it-all-works" title="Agile Testing. Risks, Uncertainty and Why It All Works" target="_blank">Agile Testing. Risks, Uncertainty and Why It All Works</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/9421961" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/agileee" target="_blank">Agileee</a> </div>
</p></div>
<p><strong>Probably the best <a href="http://www.slideshare.net/agileee/agile-testing-risks-uncertainty-and-why-it-all-works" target="_blank">talk</a> of the day.</strong> The purpose and the meaning if the therm &#8220;<strong>testing</strong>&#8221; is defined very clearly. And the triangle &#8220;<strong>Intentions  = Actual needs = Implementation</strong>&#8221; is great. Recommended!!!</p>
<p>Other topics:</p>
<p>I decoded to place a book list and &#8220;stuff to think about&#8221; at the end of<a title="AgileEE 2011 Day two (September 24th)" href="http://mcgray.com.ua/2011/09/26/agileee-2011-day-two-september-24th/"> the Day 2 report</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mcgray.com.ua/2011/09/26/agileee-2011-day-one-september-23rd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

