<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Shine Technologies Blog</title>
	
	<link>http://blog.shinetech.com</link>
	<description>Thoughts from Shine Technologies</description>
	<pubDate>Tue, 06 Jul 2010 03:58:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
	<image>
  <link>http://blog.shinetech.com</link>
  <url>http://blog.shinetech.com/favicon.png</url>
  <title>Shine Technologies Blog</title>
</image>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/shinetech/blog" /><feedburner:info uri="shinetech/blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>jazz: node.js templates for humans</title>
		<link>http://blog.shinetech.com/?p=351</link>
		<comments>http://blog.shinetech.com/?p=351#comments</comments>
		<pubDate>Tue, 06 Jul 2010 03:54:49 +0000</pubDate>
		<dc:creator>Thomas Lee</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.shinetech.com/?p=351</guid>
		<description><![CDATA[The use of bleeding-edge technology in the enterprise can be a daunting prospect. There are bugs to deal with, nuances to learn and third party libraries to overcome. Our team has been dealing with all of these issues over the past few months since one of our clients decided to use node for an upcoming project.
Node [...]]]></description>
		<wfw:commentRss>http://blog.shinetech.com/?feed=rss2&amp;p=351</wfw:commentRss>
		</item>
		<item>
		<title>CITCON Australia/New Zealand 2010 - Day 2 (Part 2)</title>
		<link>http://blog.shinetech.com/?p=328</link>
		<comments>http://blog.shinetech.com/?p=328#comments</comments>
		<pubDate>Wed, 30 Jun 2010 08:59:13 +0000</pubDate>
		<dc:creator>Cliffano Subagio</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[citcon-anz-2010]]></category>

		<guid isPermaLink="false">http://blog.shinetech.com/?p=328</guid>
		<description><![CDATA[Session 3: Build In Enterprise, Ant, Maven, Dependency Management



Better builds with Maven has misled a lot of developers, it encouraged bad practice of using child modules. It was suggested that the book should be renamed to &#8216;Broken builds with Maven.&#8217; There&#8217;s a new Maven book being written about using Maven the right way.
Good thing about [...]]]></description>
		<wfw:commentRss>http://blog.shinetech.com/?feed=rss2&amp;p=328</wfw:commentRss>
		</item>
		<item>
		<title>CITCON Australia/New Zealand 2010 - Day 2 (Part 1)</title>
		<link>http://blog.shinetech.com/?p=317</link>
		<comments>http://blog.shinetech.com/?p=317#comments</comments>
		<pubDate>Mon, 28 Jun 2010 09:43:48 +0000</pubDate>
		<dc:creator>Cliffano Subagio</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[citcon-anz-2010]]></category>

		<guid isPermaLink="false">http://blog.shinetech.com/?p=317</guid>
		<description><![CDATA[Day 2 started at 9am with the early attendees &#8216;refactoring&#8217; the talks to fit into the schedule, this involved spreading the most voted talks into larger rooms, combining talks around similar topics, and at the same time making sure that no facilitator ended up with multiple sessions running on the same time period. There were [...]]]></description>
		<wfw:commentRss>http://blog.shinetech.com/?feed=rss2&amp;p=317</wfw:commentRss>
		</item>
		<item>
		<title>CITCON Australia/New Zealand 2010 - Day 1</title>
		<link>http://blog.shinetech.com/?p=295</link>
		<comments>http://blog.shinetech.com/?p=295#comments</comments>
		<pubDate>Mon, 28 Jun 2010 08:28:40 +0000</pubDate>
		<dc:creator>Cliffano Subagio</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[citcon-anz-2010]]></category>

		<guid isPermaLink="false">http://blog.shinetech.com/?p=295</guid>
		<description><![CDATA[I attended CITCON A/NZ 2010 in Wellington, New Zealand. CITCON is an unconference on Continuous Integration and Testing, it uses an open space format (which worked really really well), and CITCON rocked! (more about this later)


CITCON breaks Wellington  
My flight arrived at 3.30pm, and day 1 activities started at 6.30pm. Paul Julius and Jeffrey [...]]]></description>
		<wfw:commentRss>http://blog.shinetech.com/?feed=rss2&amp;p=295</wfw:commentRss>
		</item>
		<item>
		<title>So how much slower are instantiated fixtures?</title>
		<link>http://blog.shinetech.com/?p=287</link>
		<comments>http://blog.shinetech.com/?p=287#comments</comments>
		<pubDate>Mon, 03 May 2010 02:55:12 +0000</pubDate>
		<dc:creator>Ben Teese</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Rails]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.shinetech.com/?p=287</guid>
		<description><![CDATA[On an early Rails project I elected to use instantiated fixtures. My rationale was that it would make my test code cleaner and easier to understand. Sure, test_helper.rb warned me that they would be slow, but how bad could it be? 
Well, pretty bad as it turns out. The average execution time of my test [...]]]></description>
		<wfw:commentRss>http://blog.shinetech.com/?feed=rss2&amp;p=287</wfw:commentRss>
		</item>
		<item>
		<title>CouchDB: The Good Bits</title>
		<link>http://blog.shinetech.com/?p=271</link>
		<comments>http://blog.shinetech.com/?p=271#comments</comments>
		<pubDate>Thu, 29 Apr 2010 13:35:24 +0000</pubDate>
		<dc:creator>Thomas Lee</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.shinetech.com/?p=271</guid>
		<description><![CDATA[You&#8217;ve probably heard it somewhere already: NoSQL is the new hotness. There are a growing number of weirdly named storage engines out there purporting to be part of the NoSQL movement. This post is the first of a small series about some recent work we&#8217;ve been doing with CouchDB. The project is still ongoing, but [...]]]></description>
		<wfw:commentRss>http://blog.shinetech.com/?feed=rss2&amp;p=271</wfw:commentRss>
		</item>
		<item>
		<title>Hudson SiteMonitor Plugin and JSLint Violations Support</title>
		<link>http://blog.shinetech.com/?p=239</link>
		<comments>http://blog.shinetech.com/?p=239#comments</comments>
		<pubDate>Sun, 11 Apr 2010 14:23:22 +0000</pubDate>
		<dc:creator>Cliffano Subagio</dc:creator>
		
		<category><![CDATA[Tools]]></category>

		<category><![CDATA[hudson]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[jslint]]></category>

		<category><![CDATA[site monitoring]]></category>

		<guid isPermaLink="false">http://blog.shinetech.com/?p=239</guid>
		<description><![CDATA[Late last December, Shine allowed me to spend a couple of days working on some Hudson contributions. I was planning to finish 3-4 plugins, but used up too much time trying various approaches and testing various scenarios. I actually ended up with unfinished implementations back then.
Fast forward to last week, I finally managed to spend [...]]]></description>
		<wfw:commentRss>http://blog.shinetech.com/?feed=rss2&amp;p=239</wfw:commentRss>
		</item>
		<item>
		<title>A Challenging but Rewarding Experience with SCWCD</title>
		<link>http://blog.shinetech.com/?p=229</link>
		<comments>http://blog.shinetech.com/?p=229#comments</comments>
		<pubDate>Fri, 05 Feb 2010 04:18:44 +0000</pubDate>
		<dc:creator>wayneng</dc:creator>
		
		<category><![CDATA[Hint]]></category>

		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.shinetech.com/?p=229</guid>
		<description><![CDATA[Those who have completed the SCJP exam would recall some of the challenges faced while tackling weird looking code problems aimed at thoroughly testing your understanding of the Java language. While the SCWCD exam has minimal code related questions, which are easier to interpret, it does have its own series of challenges to overcome. Preparation [...]]]></description>
		<wfw:commentRss>http://blog.shinetech.com/?feed=rss2&amp;p=229</wfw:commentRss>
		</item>
		<item>
		<title>Converting Rails tests to 2.2 format</title>
		<link>http://blog.shinetech.com/?p=217</link>
		<comments>http://blog.shinetech.com/?p=217#comments</comments>
		<pubDate>Mon, 12 Oct 2009 06:53:00 +0000</pubDate>
		<dc:creator>Ben Teese</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Rails]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.shinetech.com/?p=217</guid>
		<description><![CDATA[This is a short one, but we&#8217;ve had to do it a couple of times so I thought I&#8217;d put it up.
As you may be aware, Rails 2.2 introduced a new format for test names. Where you once might have had:

def test_should_do_stuff
  ...
end

You can now have:

test 'should do stuff' do
  ...
end

We&#8217;ve found this [...]]]></description>
		<wfw:commentRss>http://blog.shinetech.com/?feed=rss2&amp;p=217</wfw:commentRss>
		</item>
		<item>
		<title>How to bridge Ruby and AppleScript</title>
		<link>http://blog.shinetech.com/?p=212</link>
		<comments>http://blog.shinetech.com/?p=212#comments</comments>
		<pubDate>Fri, 25 Sep 2009 04:37:33 +0000</pubDate>
		<dc:creator>shaune</dc:creator>
		
		<category><![CDATA[AppleScript]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.shinetech.com/?p=212</guid>
		<description><![CDATA[Not that long ago I gave a demo in which I showed how it was possible to control iTunes from my laptop using native Ruby code.
This was all possible because of a great little gem called rb-appscript.
rb-appscript is a really neat Ruby to AppleScript bridge that gives you the power to effortlessly control any AppleScript [...]]]></description>
		<wfw:commentRss>http://blog.shinetech.com/?feed=rss2&amp;p=212</wfw:commentRss>
		</item>
	</channel>
</rss>
