<?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>The Irish Penguin &#187; ireland</title>
	<atom:link href="http://www.theirishpenguin.com/tag/ireland/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.theirishpenguin.com</link>
	<description>Watching Open Source unfold across Ireland</description>
	<lastBuildDate>Mon, 02 Jan 2012 17:26:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Where Ruby leads, others follow&#8230;</title>
		<link>http://www.theirishpenguin.com/2011/06/24/where-ruby-leads-others-follow/</link>
		<comments>http://www.theirishpenguin.com/2011/06/24/where-ruby-leads-others-follow/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 13:13:11 +0000</pubDate>
		<dc:creator>theirishpenguin</dc:creator>
				<category><![CDATA[Opinion Piece]]></category>
		<category><![CDATA[RubyIreland]]></category>
		<category><![CDATA[Rubyonrails]]></category>
		<category><![CDATA[choice]]></category>
		<category><![CDATA[ireland]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.theirishpenguin.com/?p=1043</guid>
		<description><![CDATA[In response to the question and comments on a recent linked in post discussing the suitability of various web platforms, including Ruby on Rails... The first big decision Firstly, whatever you choose, I would suggest using a platform that is Open Source. This means that the stack is effectively commoditised - giving access to a [...]]]></description>
			<content:encoded><![CDATA[<p>In response to the question and comments on a recent linked in post discussing the suitability of various web platforms, including Ruby on Rails...</p>
<p><b>The first big decision</b><br />
Firstly, whatever you choose, I would suggest using a platform that is Open Source. This means that the stack is effectively commoditised - giving access to a high quality platform that keeps your costs low today and into the future as you scale out and avoid being locked into the release cycle of one particular vendor. A big plus is that anytime you hit a problem, your engineers can drill right down into platform to diagnose and resolve it. This is a formula that's worked for for Google, Groupon, Amazon, Twitter and Facebook to mention a few.</p>
<p><b>Enter Ruby</b><br />
I am of the opinion that Ruby and Rails is the likely the best web framework to use to build the vast majority of web applications out there. Since it's release, Rails has lead the way in terms of web development - promoting the Model-View-Controller pattern in a simple, easy-to-use manner as a way of creating web applications. Whilst that pattern has been around for a while Rails really put it on the radar for web apps. Along with it came a shift from unpopular SOAP webservices to a RESTful service architecture. And so too did easy to use AJAX techniques for building richer UI's because Rails bundled the Prototype library with it from an early stage. Rails has since continued to lead by incorporating the latest Javascript technologies into its ecosystem - such as node.js.</p>
<p><b>Dynamic Language = Dynamic Business</b><br />
Because of the dynamic nature of the language, its strong use of conventions and the style of Ruby developers, you end up having much less code in your application. This win in terms of a smaller codebase is also true of projects developed using other dynamic languages such as Python. A smaller codebase has the usual touted benefits in terms of rapid development times and a more easily managed codebase. In particular, less boilerplate code.</p>
<p>Using dynamic over static typing means that you have to have to write automated tests to cover your code. Some developers disagree with dynamic typing and say that the compile time checking of a static language is important. In my experience, this is not so. By writing automated tests to cover business cases I've found that I catch a much more important class over of errors - business logic issues - while also covering the code paths for the edge cases that the static compiler would have checked. One of the ways static languages try to provide some of the flexibility of dynamic languages is through generics. This quickly leads to a type of complexity which I have found is much better, and more clearly handled, using a dynamic language. The clarity of the code, the ease of testing and the expressiveness and power of a language like Ruby has firmed up my thinking on this area. As a platform which has baked testing right into the core of its ethos, Ruby and Rails has lead the way in terms of integrating automated test frameworks into the developer's workflow. And a higher level, it has made it possible to bring business stakeholders and development teams together by introducing tools that allow one to express business features in terms that can easily be discussed with, implemented and tested by a developer. Cucumber is probably the best example of this, which like many other Ruby projects has caused a massive stir in the web community.</p>
<p><b>And the bad news...</b><br />
So what are the pitfalls. I'd agree that it is harder to find Ruby developers. Whilst many top tech locations have a massive amount of Ruby developers - such as San Fran or London - Ireland doesn't have those numbers. This is partially because we have lagged behind the technology curve a little in the past. But I'm happy to say that this is something that has changed immeasurably over the last couple of years. There is a lot more developer meetings and grassroots activity, predominantly in those with an Open Source slant. This is a good news story not just for Ruby, but for the whole Irish tech sector. And I'm sure that strong confident Irish companies will emerge as a result.</p>
<p>Some companies do decide that certain parts of their solution are best written in a different language. There are some well tried paths to doing this with Ruby. For example, you can use JRuby to easily farm out some parts of your codebase to Java while retaining development agility for the rest of your codebase by keeping it in Ruby. However, needing to do this is very much the exception rather than the norm.</p>
<p><b>Building services and deployment</b><br />
You indicated that you will be writing a service rather than a full fledged web application - another option you could consider is using the Ruby-based Sinatra as your web framework instead of Rails - which is a thinner layer, which some people prefer for building services such as github. That said, I would still personally go with Rails as there are more tutorials and guides available - particularly if it is your companies first time working with Ruby.</p>
<p>For deployment, Heroku makes developing and deploying Ruby apps a breeze. It really is an exceptional platform which sits on top of Amazon's AWS. I would recommend taking a serious look at it at http://www.heroku.com before making a decision on which platform to choose.</p>
<p>So, all in all, my long standing impression of Ruby and Rails is that it is web development done right. It has been the leader in pushing forward how developers and businesses develop websites and consigned the sprawling mess that existed before it to history. In the meantime other platforms have tried to copy some of its features, often less elegantly. As the same time Rails has accelerated the rate at which it pushes forward the web - the next release Rails 3.1 is breathtaking in its feature list. </p>
<p>For these reasons I think Ruby is 'the' web development language of the next decade. Whatever you decide, all the best with your venture. There are plenty of excellent platforms out there to choose from so it's a great time to be building the kind of high-scale web applications and services.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theirishpenguin.com/2011/06/24/where-ruby-leads-others-follow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lifting the lid on Open Jam!</title>
		<link>http://www.theirishpenguin.com/2010/04/16/lifting-the-lid-on-open-jam/</link>
		<comments>http://www.theirishpenguin.com/2010/04/16/lifting-the-lid-on-open-jam/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 13:48:14 +0000</pubDate>
		<dc:creator>theirishpenguin</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Opinion Piece]]></category>
		<category><![CDATA[RubyIreland]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ireland]]></category>
		<category><![CDATA[meetup]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://www.theirishpenguin.com/?p=465</guid>
		<description><![CDATA[Open Jam was an Ubuntu Ireland lead event which invited all members of the Open Source community to come along to Enterprise Ireland's Dublin offices at East Point on Saturday the 27th of March. And come along they surely did, really show-casing the diversity of groups we have here in Ireland - users of Open [...]]]></description>
			<content:encoded><![CDATA[<p>Open Jam was an Ubuntu Ireland lead event which invited all members of the Open Source community to come along to Enterprise Ireland's Dublin offices at East Point on Saturday the 27th of March. And come along they surely did, really show-casing the diversity of groups we have here in Ireland - users of Open Source software, developers, admins and advocates. The timing of Open Jam was to coincide with the Ubuntu Global Jam - where contributors to the Ubuntu project focus on finding, prioritising and fixing bugs as well improving documentation, artwork and more. The 'Open' in Open Jam was to extend that spirit to everyone - independent of their area of interest or skillset - to collaborate, learn and share.</p>
<p><a href="http://www.theirishpenguin.com/wp-content/uploads/2010/04/P1000466.jpg"><img src="http://www.theirishpenguin.com/wp-content/uploads/2010/04/P1000466.jpg" alt="" title="Open Jam Logo"  class="alignnone size-full wp-image-510" /></a></p>
<p>After the welcoming talk, some people got straight down to business, while others took the opportunity to chat and chill out after a long week in the office. Thanks to the excellent organisation skills of David Scanlon of Enterprise Ireland the event sported two rooms - one main room where you could hack away on your favourite project and another where liked-minded folks could get together and have a BoF (Birds of a Feather) session on a particular topic. Tunes were supplied on the day, pumped through Enterprise Ireland's very tasty A/V system, by Luis Bethencourt - a.k.a. Mr Ubuntu Studio (<a href="http://ubuntustudio.org">Ubuntu Studio</a> is a multimedia creation flavor of Ubuntu that Luis leads). In the BoF room, Rory Geoghegan kicked off the proceedings with a great intro to the <a href="http://www.python.ie">Python</a> programming language. This was followed by Anton Krasovsky's highly popular talk on Erlang - which seemed to bring out the inner developer in everyone and sparked a meandering conversation through programming patterns, architectures and practices of every language under the sun. Anton is the author of <a href="http://pavo.me">pavo.me</a> - a mulitmedia Twitter client for any pretty much phone that supports Java.</p>
<p>After lunch, which was graciously sponsored by Microsoft, Rory McCann gave an insightful talk on Ubuntu's software collaboration platform <a href="https://launchpad.net">Launchpad</a>. Laurent Coudeur, part of the GNOME translations team, presented on the theme of language translations. He's always on the lookout for people to help the translation effort (especially regarding Irish, so if you're interested in helping then get in touch with him on his <a href="http://desinterets.wordpress.com/2010/03/28/ubuntu-globaljam">blog</a>, where he also has a write up and more photos of Open Jam). Away from the lightning talks, <a href="http://halolabs.org">Halo Labs</a>, which is a community of Independent IT Service Providers, were beavering away on Linux appliances like Workgroup Server &#038; Asterisk Box, with Patrick O'Conner and Russell Davies probably scooping the award for being the most industrious attendees!</p>
<p><a href="http://www.theirishpenguin.com/wp-content/uploads/2010/04/P1000468.jpg"><img src="http://www.theirishpenguin.com/wp-content/uploads/2010/04/P1000468.jpg" alt="" title="Talks" class="alignnone size-full wp-image-511" /></a></p>
<p>Musical talent was a feature of the day, with Harry van Haaren from U.L. providing a really interesting lightning talk on his work in progress <a href="http://harryhaaren.org">Luppp</a> project; hooking up a MIDI board to his C++ based looping software - allowing part of a live instrument performance to be looped on the fly and built upon. UCD Open Source Labs (represented by Alexander Ufimtsev, Keith Byrne, Aidan Church, David Murphy and Chris Duffin) announced their availability to to support Open Source projects by providing facilities for collaboration, project planning and development of Open Source software - check out the <a href="http://osl.ucd.ie">UCD Open Source Labs website</a> for more details.</p>
<p>The Open Source .NET scene had a strong presence with <a href ="http://dublinalt.net">Dublin Alt.NET</a> members on hand ready to participate in any conversation that had the mere mention of the words 'design pattern' <img src='http://www.theirishpenguin.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Andrea Magnorsky introduced the audience to the .NET DLR (Dynamic Language Runtime), which allows languages such as Ruby and Python to run on the .NET framework. Mono hackers Alan McGovern and Jérémie Laval gave a lively talk on the Mono framework, MonoDevelop and related platforms such as MonoTouch for the iPhone and Moonlight. Qamir Hussain presented on A.I. &#038; Distributed Agent frameworks which he's working with at the moment. Later in the day, Rory McCann was back on stage, this time with Larry O'Neill, to give a talk on the facinating <a href="http://www.openstreetmap.org">Open Street Map</a> project, which marches on mapping the world in an Open fashion. Oh and some random walked in off the street and chipped in with a quick talk on Qt, <a href="http://www.rubyireland.com">Ruby</a> and Rails <img src='http://www.theirishpenguin.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://www.theirishpenguin.com/wp-content/uploads/2010/04/P1000471.jpg"><img src="http://www.theirishpenguin.com/wp-content/uploads/2010/04/P1000471.jpg" alt="" title="Industrious" class="alignnone size-full wp-image-513" /></a></p>
<p>To round off, again a big thanks to David at E.I. for being such a kind host and also Laura Czajkowski, Jeffrey Roe and Qamir Hussain for helping to organise the event. It's great to have Enterprise Ireland helping events like this, which really boost the Open Source community and innovation in Ireland. Most of all, thanks to you, everyone who showed up and helped make it a great event. The good news is that there's no let up in the flood of Open Source events in the next few weeks with <a href="http://www.ossbarcamp.com">OSSBarcamp</a> on April 17th and <a href="http://codingday.org">Open Spaces Coding Day</a> on April 24th. Phew! Being Open was never so easy!</p>
<p><em>P.S. While the resulting projects need not be Open Source, a superb sounding collaborative event that's on the horizon and worth a mention is Dublin's Startup Weekend! This could be your chance to get that great idea in the back of your head implemented over a weekend sprint with other techies involved. It's being organised by Sean Murphy and if interested visit the <a href="http://dublin.startupweekend.org">Startup Weekend</a> website for more details.</em></p>
<p><strong>P.S. If you want to leave your twitter handle to get in contact with others at the event then feel free to edit it into the <a href="http://openevents.ie/doku.php?id=openjam-signup#attendees">Open Jam Attendees List</a></strong></p>
<p>And finally, some more Open Jam pics...</p>
<p><a href="http://www.theirishpenguin.com/wp-content/uploads/2010/04/P1000464.jpg"><img src="http://www.theirishpenguin.com/wp-content/uploads/2010/04/P1000464.jpg" alt="" title="No Erlang here!"  class="alignnone size-full wp-image-508" /></a></p>
<p><a href="http://www.theirishpenguin.com/wp-content/uploads/2010/04/P1000465.jpg"><img src="http://www.theirishpenguin.com/wp-content/uploads/2010/04/P1000465.jpg" alt="" title="Master hackers"  class="alignnone size-full wp-image-509" /></a></p>
<p><a href="http://www.theirishpenguin.com/wp-content/uploads/2010/04/P1000463.jpg"><img src="http://www.theirishpenguin.com/wp-content/uploads/2010/04/P1000463.jpg" alt="" title="Happy Coders" class="alignnone size-full wp-image-506" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.theirishpenguin.com/2010/04/16/lifting-the-lid-on-open-jam/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Santa&#8217;s got Gems baby! Ruby Ireland Christmas Meetup 2009</title>
		<link>http://www.theirishpenguin.com/2009/12/18/santas-got-gems-baby-ruby-ireland-christmas-meetup-2009/</link>
		<comments>http://www.theirishpenguin.com/2009/12/18/santas-got-gems-baby-ruby-ireland-christmas-meetup-2009/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 20:11:49 +0000</pubDate>
		<dc:creator>theirishpenguin</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[RubyIreland]]></category>
		<category><![CDATA[Rubyonrails]]></category>
		<category><![CDATA[UbuntuIreland]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[ireland]]></category>
		<category><![CDATA[meetup]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.theirishpenguin.com/?p=419</guid>
		<description><![CDATA[Ho ho ho! The month's Ruby Ireland meetup sprag right out of the traps with early adopters showing up at 6pm in the lobby area of the Trinity Capital Hotel, Wed Dec 16th. Easing into the evening with a 4 euro pint and talk of Android phones - seemingly the top item of everyone's Christmas [...]]]></description>
			<content:encoded><![CDATA[<p>Ho ho ho! The month's Ruby Ireland meetup sprag right out of the traps with early adopters showing up at 6pm in the lobby area of the Trinity Capital Hotel, Wed Dec 16th. Easing into the evening with a 4 euro pint and talk of Android phones - seemingly the top item of everyone's Christmas shopping list - the latest crop of gems in the Ruby world was in hot debate, <a href="http://gemcutter.org/">gemcutter</a> in particular.</p>
<p>A couple of folks had been playing around with <a href="http://rubygame.org/">RubyGame</a> for visualising data as it changes on the fly - showing that this framework is for more than just gaming. The XML/HTML parser <a href="http://nokogiri.org">Nokogiri</a> was also mentioned a few of times in passing, with the particularly eye-catching quote "XML is like violence - if it doesn’t solve your problems, you are not using enough of it" adorning the home page of its website. And the cracking little tool <a href="http://www.gitready.com">tig</a> was also brought up, which has a dinky little ncurses interface into git repositories. Pretty cool; not least because it makes it easier for newbies to avoid being bitten when they start git'tin.</p>
<p>The downstairs lobby in the hotel worked out great for people to meet up and relax, with most people turning up at the scheduled 7 o clock for kick off. From there we took over the, what has to be said, pretty classy meeting room complete with old style couches and some Joan Miró paintings. Just in tune with the creative buzz we had going on. There wasn't too much talk of Ruby for a while as most people were in stunned admiration of the room. Then the food platter arrived. Impressively, this is when everyone showed off their good manners by looking shyly at the platter for a few minutes, with that kind of "You first, sir" glint in their eye, before taking the plunge and sinking into the pakoras and wedges! Pretty much undoing any good work in the gym from earlier in the day!</p>
<p>One of the funnier moments of the night was when someone went to check the tweets against the (now settled upon) #rubyireland hashtag. Only to find lost rubyists tweeting from the hotel lobby as to where the meetup was on. After a quick runaround the lobby to herd anyone wielding a Macbook into the meeting room, the evening was back on track. We split up into a few smaller groups, with the main walk-through being on the <a href="http://github.com/theirishpenguin/qtonrails">qtonrails</a> - a Rails plugin to simply developing applications on Linux and other platforms using Nokia's Qt framework atop Rails.</p>
<p>To finish off we had a bit of improv comedy from everyone at different closing stages of the evening; in particular Paul O'Malley with his faithful rendition of an emotion beekeeper. And yes now we're straying off topic so it's probably time to go. We'll leave you with Paul's <a title="The Green Red Gems Find a Troika Home (Ruby Ireland in the troika persons in one deity hotel)" href="http://funnycan.be/?p=295">write up</a> of last night's shenanigans <img src='http://www.theirishpenguin.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Thanks to everyone who showed. Have a great Christmas and catch ye all in Jan 2010 - surely destined to be the decade of Ruby domination!</p>
<p>Ciao,<br />
Dec</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 351px; width: 1px; height: 1px;">
<h2 class="post_title"><a title="Permanent Link to The Green Red Gems Find a Troika Home (Ruby Ireland in the troika persons in one deity hotel)" rel="bookmark" href="http://funnycan.be/?p=295">The Green Red Gems Find a Troika Home (Ruby Ireland in the troika persons in one deity hotel)</a></h2>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.theirishpenguin.com/2009/12/18/santas-got-gems-baby-ruby-ireland-christmas-meetup-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

