<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8787457185369570818</id><updated>2011-08-03T10:33:21.241-07:00</updated><category term='jfokus'/><category term='jruby'/><category term='gtug'/><title type='text'>acts_as_developer</title><subtitle type='html'>validates_presence_of :ruby, :jruby, :java</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://actsasdeveloper.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787457185369570818/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://actsasdeveloper.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Peter Lind</name><uri>http://www.blogger.com/profile/06265406351315188603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8787457185369570818.post-3238191593197538329</id><published>2010-02-14T13:53:00.000-08:00</published><updated>2010-04-14T14:39:14.323-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jfokus'/><category scheme='http://www.blogger.com/atom/ns#' term='jruby'/><category scheme='http://www.blogger.com/atom/ns#' term='gtug'/><title type='text'>Speaking in public</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The end of January turned out to be quite busy. I held a presentation at &lt;/span&gt;&lt;a href="http://sites.google.com/site/stockholmgtug/"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Stockholm GTUG&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; talking about Google App Engine.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style=" color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://4.bp.blogspot.com/_gg4L507oFoc/S8YvtUzOTBI/AAAAAAABj_o/m8ZXotD3nuE/s320/talk_gtug2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5460104053957479442" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 266px; height: 178px; " /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;(I also got to fiddle a bit with a Nexus One)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Somehow Patrick Chanezon, a Google developer advocate heard about it and invited me to join him at his JFokus presentation. The GTUG presentation was quite general, focusing on the Java version of App Engine. Slides are available on my &lt;/span&gt;&lt;a href="http://slideshare.net/peterlind"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Slidehare account&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_gg4L507oFoc/S8YvfCKq8EI/AAAAAAABj_c/OD1wpv61HSs/s1600/talk_gtug1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 266px; height: 178px;" src="http://3.bp.blogspot.com/_gg4L507oFoc/S8YvfCKq8EI/AAAAAAABj_c/OD1wpv61HSs/s320/talk_gtug1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5460103808437383234" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The GTUG presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;For the second presentation I focused more on demos. First the basic Java Hello World &lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;(in the cloud) using the Eclipse plugin. The I decided to go for the more fun stuff showing JRuby on App Engine, with a basic Rails app, and scaffolding with a DataMapper model. I had only a few days to do the preparations but thanks to some great help by jruby-appengine developer &lt;/span&gt;&lt;a href="http://twitter.com/johnwoodell"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;John Woodell&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; everything went well.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;a href="http://2.bp.blogspot.com/_gg4L507oFoc/S8YwxLcJ0dI/AAAAAAABkAs/MC2ytxRCpU0/s1600/talk_jfokus1.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_gg4L507oFoc/S8YwxLcJ0dI/AAAAAAABkAs/MC2ytxRCpU0/s320/talk_jfokus1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5460105219675902418" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 266px; height: 200px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://2.bp.blogspot.com/_gg4L507oFoc/S8YxDBD9HoI/AAAAAAABkBM/Q4pmlSQJTG0/s320/talk_jfokus2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5460105526127697538" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 266px; height: 200px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;At JFokus&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;I was quite nervous live demoing with a dependency on having a network connection, but the demo gods seemed happy that particular day as nothing went wrong. To add to the nervosity I spotted awesome JRuby developer &lt;/span&gt;&lt;a href="http://www.headius.com/"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Charles Nutter&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; in the crowd. However all feedback I managed to extract from Twitter afterwards was positive:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://twitter.com/headius/status/8277085495"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;headius&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://twitter.com/manssandstrom/status/8275211414"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;manssandstrom&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://twitter.com/chanezon/status/8320679594"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;chanezon&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://twitter.com/chrishedgate/status/8332865438"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;chrishedgate&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;If you haven't checked out Google App Engine yet, do so now. It's really a cool platform, especially with the &lt;/span&gt;&lt;a href="http://code.google.com/p/appengine-jruby/"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;JRuby support&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787457185369570818-3238191593197538329?l=actsasdeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://actsasdeveloper.blogspot.com/feeds/3238191593197538329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://actsasdeveloper.blogspot.com/2010/02/speaking-in-public.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787457185369570818/posts/default/3238191593197538329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787457185369570818/posts/default/3238191593197538329'/><link rel='alternate' type='text/html' href='http://actsasdeveloper.blogspot.com/2010/02/speaking-in-public.html' title='Speaking in public'/><author><name>Peter Lind</name><uri>http://www.blogger.com/profile/06265406351315188603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gg4L507oFoc/S8YvtUzOTBI/AAAAAAABj_o/m8ZXotD3nuE/s72-c/talk_gtug2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787457185369570818.post-8390909774280338776</id><published>2009-12-10T16:18:00.000-08:00</published><updated>2009-12-10T16:21:31.701-08:00</updated><title type='text'>Flavors</title><content type='html'>This is really sweet if you need a personal presentation page, especially if you are a design illiterate like me: &lt;a href="http://flavors.me"&gt;flavors.me&lt;/a&gt;. Here's &lt;a href="http://flavors.me/peterlind"&gt;mine&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787457185369570818-8390909774280338776?l=actsasdeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://actsasdeveloper.blogspot.com/feeds/8390909774280338776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://actsasdeveloper.blogspot.com/2009/12/flavors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787457185369570818/posts/default/8390909774280338776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787457185369570818/posts/default/8390909774280338776'/><link rel='alternate' type='text/html' href='http://actsasdeveloper.blogspot.com/2009/12/flavors.html' title='Flavors'/><author><name>Peter Lind</name><uri>http://www.blogger.com/profile/06265406351315188603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8787457185369570818.post-7475667603156142961</id><published>2009-12-10T15:02:00.000-08:00</published><updated>2009-12-10T15:05:17.215-08:00</updated><title type='text'>New home</title><content type='html'>I decided to move into a new place. I got hooked on twitter as &lt;a href="http://twitter.com/peter_lind"&gt;@peter_lind&lt;/a&gt; and &lt;a href="http://twitter.com/mediachk"&gt;@mediachk&lt;/a&gt; and almost gave up on blogging. However I decided it might be fun to try it again, so here's to fresh starts!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8787457185369570818-7475667603156142961?l=actsasdeveloper.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://actsasdeveloper.blogspot.com/feeds/7475667603156142961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://actsasdeveloper.blogspot.com/2009/12/new-home.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8787457185369570818/posts/default/7475667603156142961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8787457185369570818/posts/default/7475667603156142961'/><link rel='alternate' type='text/html' href='http://actsasdeveloper.blogspot.com/2009/12/new-home.html' title='New home'/><author><name>Peter Lind</name><uri>http://www.blogger.com/profile/06265406351315188603</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
