<?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>Mike's Blog &#187; Web</title>
	<atom:link href="http://www.mikeheijmans.com/category/tech/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mikeheijmans.com</link>
	<description>A site about everything and nothing at all</description>
	<lastBuildDate>Tue, 17 Nov 2009 16:44:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Write tests and save time</title>
		<link>http://www.mikeheijmans.com/2009/08/write-tests-and-save-time/</link>
		<comments>http://www.mikeheijmans.com/2009/08/write-tests-and-save-time/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 23:12:21 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.mikeheijmans.com/?p=148</guid>
		<description><![CDATA[I never could understand why developers didn&#8217;t write tests. The concept of a test is simple. You write a little extra code now that tests the outcome you want or have so that, in the future, when you add a feature or decide to refactor into something simpler or better, you know that you didn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I never could understand why developers didn&#8217;t write tests. The concept of a test is simple. You write a little extra code now that tests the outcome you want or have so that, in the future, when you add a feature or decide to refactor into something simpler or better, you know that you didn&#8217;t break anything without having to walk through all the test cases by hand.</p>
<p>There are two approaches to writing tests and one of them is more conducive to test writing then the other.</p>
<p>The first way is to write your application code first then write the tests to back it up. The first problem with this is a matter of motivation really. After writing all the application code and making it work, I find it very hard to motivate myself to write the little extra bit of tests instead of diving right in to the new feature on the roadmap. Why write the tests after you know it works? Well, again, what if you have to wedge a feature in there or refactor? Then you have to recall all the stuff that you tested by hand while you were building it and then test it again, by hand, or write tests at that point and Murphy&#8217;s law says that you will forget at least one critical case the second time around.  That is why the second choice is the better.</p>
<p>The second way to develop with tests is to write the tests for the functionality that you want and then write the code to make the tests pass. This is the Agile approach and, in my opinion, the better. Why? Well, you are writing tests based on requirements. So you will know as soon as your code does what you want. Second, you are writing tests based on what you are encountering while writing the application. This lends itself to more coverage because you will be writing tests for all the little edge cases you will encounter while writing the application. This means that, in the future, when you refactor or go muddling around, you can verify, RIGHT THEN, if you broke anything.</p>
<p>I have heard managers complain about developers spending time on tests and not on features first because users and clients won&#8217;t see the tests and time should be spent on user/client features. Well, here is the reality, a little time spent at the beginning of a project writing tests saves a lot of time in the end because you don&#8217;t need to spend so much time verifying feature requirements while writing. Plus the QA process is much faster and smoother because you are handing of working code from the beginning. Writing tests at the beginning usually saves me more than 10% time on the same project where I write the application code only with no tests! That is 10% faster to release and ensures better user experience in the long run because I verified that the project is doing what it should and handling errors properly before I even wrote the application!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeheijmans.com/2009/08/write-tests-and-save-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Damnit Bluehost and your gem updates!</title>
		<link>http://www.mikeheijmans.com/2009/07/damnit-bluehost-and-your-gem-updates/</link>
		<comments>http://www.mikeheijmans.com/2009/07/damnit-bluehost-and-your-gem-updates/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 23:31:12 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.mikeheijmans.com/2009/07/damnit-bluehost-and-your-gem-updates/</guid>
		<description><![CDATA[I host some stuff with bluehost and I have to say that I am pretty fed up with them and shared hosting! I know shared hosting is never a good idea but for something as simple as http://isitabugorfeature.com it should be a non-issue. Bluehost has &#8220;rails support&#8221; but the assholes keep updating gems without letting [...]]]></description>
			<content:encoded><![CDATA[<p>I host some stuff with bluehost and I have to say that I am pretty fed up with them and shared hosting! I know shared hosting is never a good idea but for something as simple as http://isitabugorfeature.com it should be a non-issue. Bluehost has &#8220;rails support&#8221; but the assholes keep updating gems without letting anyone know and there isn&#8217;t a list or anything I can subscribe to that would let me know about these sort of very relevant updates. I have been burned again.</p>
<p>Today someone mentioned to me that bug or feature was down and I logged in and found that, sure enough, they had updated the rails gem. So I changed my gem requirement in my environment.rb file but my app relies on some 2.2.2 specific stuff so it wouldn&#8217;t start. So, I am forced to get the rails-2.2.2 tag from github and put it in vendor/rails to get the site back up again. I am so tired of this. I am done with bluehost and shared hosting. I am going to begin migrating everything to my slicehost slices and call it a day.</p>
<p>Goodbye bluehost, I would love to say it was all great but I can&#8217;t&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeheijmans.com/2009/07/damnit-bluehost-and-your-gem-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HellaNZB and HellaTweet</title>
		<link>http://www.mikeheijmans.com/2009/01/hellanzb-and-hellatweet/</link>
		<comments>http://www.mikeheijmans.com/2009/01/hellanzb-and-hellatweet/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 22:49:39 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.mikeheijmans.com/2009/01/hellanzb-and-hellatweet/</guid>
		<description><![CDATA[Over the weekend I was playing around with my media server, bigsur. I use HellaNZB as my downloader and I really wanted a way to know when things are finished downloading. I thought to myself, wouldn&#8217;t it be nice to have my mediaserver ping me somehow when it is done downloading and processing an nzb? [...]]]></description>
			<content:encoded><![CDATA[<p>Over the weekend I was playing around with my media server, bigsur. I use HellaNZB as my downloader and I really wanted a way to know when things are finished downloading. I thought to myself, wouldn&#8217;t it be nice to have my mediaserver ping me somehow when it is done downloading and processing an nzb? I then went on a search for such an application and could not find it. Could I be the first in need of such an application? Surely someone has built it&#8230; no? I couldn&#8217;t find a thing. So I decided to build my own notifier using twitter. That&#8217;s right&#8230; a twitter feed for my media server. I call it HellaTweet and you can download it from <a href="http://hellatweet.mikeheijmans.com/">hellatweet.mikeheijmans.com</a>. </p>
<p><img style="max-width: 800px;" src="http://img.skitch.com/20090120-md6thjhx3ae6k92186skr1pwiu.jpg" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeheijmans.com/2009/01/hellanzb-and-hellatweet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Look for the New Year</title>
		<link>http://www.mikeheijmans.com/2009/01/new-look-for-the-new-year/</link>
		<comments>http://www.mikeheijmans.com/2009/01/new-look-for-the-new-year/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 21:23:29 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.mikeheijmans.com/?p=117</guid>
		<description><![CDATA[If you are one of my regular readers, I am sure that you have noticed that I changed my blog&#8217;s look. I felt it was time for a change for 2009. (Plus my old theme had a bug that pissed me off) This new theme is a tweaked version of the carrington theme featured on [...]]]></description>
			<content:encoded><![CDATA[<p>If you are one of my regular readers, I am sure that you have noticed that I changed my blog&#8217;s look. I felt it was time for a change for 2009. (Plus my old theme had a bug that pissed me off) This new theme is a tweaked version of the <a title="Carrington Theme Site" href="http://carringtontheme.com/">carrington</a> theme featured on the wordpress theme site.  I tweaked the layout to match my style as you can see from the darker body background with the white content box and the full width footer. The problem is that the theme doesn&#8217;t seem to render properly in Internet Exploder. Stoopid microsoft :=/ I don&#8217;t support that browser anyway and if you are reading my blog with Internet Explorer&#8230; you should switch to <a href="http://www.getfirefox.com">Firefox</a>, It is far superior! I have verified that it works great in Firefox and Safari. So enjoy the new look.</p>
<p><a href="http://www.apple.com/safari/download/"><img class="alignnone size-full wp-image-118" title="Safari - Better than Internet Exploder" src="http://www.mikeheijmans.com/wp-content/uploads/2009/01/safari-logo.jpg" alt="safari = good" width="95" height="95" /></a><a href="http://www.getfirefox.com"><img class="alignnone size-full wp-image-119" title="FireFox - Better than Internet Exploder" src="http://www.mikeheijmans.com/wp-content/uploads/2009/01/firefox-logo.jpg" alt="firefox = good" width="87" height="87" /></a><a title="IE=EVIL" href="http://toastytech.com/evil/index.html" target="_blank"><img class="alignnone size-full wp-image-121" title="Get outta here with that crap!" src="http://www.mikeheijmans.com/wp-content/uploads/2009/01/no-ie2-1.jpg" alt="IE = bad" width="85" height="84" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeheijmans.com/2009/01/new-look-for-the-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I want my ruby</title>
		<link>http://www.mikeheijmans.com/2008/11/i-want-my-ruby/</link>
		<comments>http://www.mikeheijmans.com/2008/11/i-want-my-ruby/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 20:04:05 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.mikeheijmans.com/2008/11/i-want-my-ruby/</guid>
		<description><![CDATA[I have been working on a jms consumer for a tibco server that can monitor and do some calculations on the fly based on what is on the bus and I am going insane. I have to write the thing in java and I want remove my eyes with a spork&#8230; I forgot how annoying [...]]]></description>
			<content:encoded><![CDATA[<p>I have been working on a jms consumer for a tibco server that can monitor and do some calculations on the fly based on what is on the bus and I am going insane. I have to write the thing in java and I want remove my eyes with a spork&#8230; I forgot how annoying static languages are and all I want is my ruby language back. Why does tibco jms have to be so java&#8230; I would settle for python at this point. I hate java.</p>
<p>public void static main(String[] args) {<br />
System.out.println(&#8220;Kill me&#8221;); }</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeheijmans.com/2008/11/i-want-my-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting TinyUrl&#8217;s in Rails</title>
		<link>http://www.mikeheijmans.com/2008/09/getting-tinyurls-in-rails/</link>
		<comments>http://www.mikeheijmans.com/2008/09/getting-tinyurls-in-rails/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 22:59:49 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.mikeheijmans.com/?p=103</guid>
		<description><![CDATA[If you have used twitter I am sure you have noticed that if you post a long url in your update it gets turned in to a tinyurl for you. This is really cool functionality and I have created a helper in rails to do it for me.
First, let&#8217;s talk about how you get a [...]]]></description>
			<content:encoded><![CDATA[<p>If you have used twitter I am sure you have noticed that if you post a long url in your update it gets turned in to a tinyurl for you. This is really cool functionality and I have created a helper in rails to do it for me.</p>
<p>First, let&#8217;s talk about how you get a tinyurl. Tinyurl has a really simple api that you can call that will return a tiny url. It is rediculous how simple it is. You just call this url with a GET: http://tinyurl.comapi-create.php?url=http://example.com</p>
<p>The returned page will be a single line with the tinyurl equivalent. It is that simple. Now on to the rails part.</p>
<p>In your application.rb helper you would add this:</p>
<p>require &#8216;net/http&#8217;<br />
require &#8216;uri&#8217;</p>
<p>def tinyfy(newurl)<br />
&nbsp;&nbsp;&nbsp;url = URI.parse(&#8216;http://tinyurl.com/&#8217;)<br />
&nbsp;&nbsp;&nbsp;res = Net::HTTP.start(url.host, url.port) {|http|<br />
&nbsp;&nbsp;&nbsp;http.get(&#8216;/api-create.php?url=&#8217; + newurl)<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;if res.body.empty?<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#tinyurl is not responding properly&#8230; Return the original url<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return newurl<br />
&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return res.body<br />
&nbsp;&nbsp;&nbsp;end<br />
end</p>
<p>
Now if you call the tinyfy method in your app, let&#8217;s say in your view, with the url you want to tinyurlify as the parameter the return will be the tinyurl. I take this one step further and have the tinyfy method make the url a link by adding the &#8216;a&#8217; tags in the method like so:</p>
<p>require &#8216;net/http&#8217;<br />
require &#8216;uri&#8217;</p>
<p>def tinyfy(newurl)<br />
&nbsp;&nbsp;&nbsp;url = URI.parse(&#8216;http://tinyurl.com/&#8217;)<br />
&nbsp;&nbsp;&nbsp;res = Net::HTTP.start(url.host, url.port) {|http|<br />
&nbsp;&nbsp;&nbsp;http.get(&#8216;/api-create.php?url=&#8217; + newurl)<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;if res.body.empty?<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#tinyurl is not responding properly&#8230; Return the original url<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return &#8216;&lt;a href=&#8217; + newurl + &#8216;&gt;&#8217; + newurl + &#8216;&lt;/a&gt;&#8217;<br />
&nbsp;&nbsp;&nbsp;else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return &#8216;&lt;a href=&#8217; + res.body + &#8216;&gt;&#8217; + res.body + &#8216;&lt;/a&gt;&#8217;<br />
&nbsp;&nbsp;&nbsp;end<br />
end</p>
<p>
That will return a nice linked tinyurl in your view. That is all there is to it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeheijmans.com/2008/09/getting-tinyurls-in-rails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GripeFest &#8211; Let the bitching commence</title>
		<link>http://www.mikeheijmans.com/2008/08/gripefest-let-the-bitching-commence/</link>
		<comments>http://www.mikeheijmans.com/2008/08/gripefest-let-the-bitching-commence/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 18:24:52 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.mikeheijmans.com/?p=101</guid>
		<description><![CDATA[
Hey everyone, there is a new site on the interwebs today! Gripefest.us
GripeFest is an open forum for posting pretty much anything you want and your name is optional! It really is a Gripe Fest. It just launch about an hour ago and it already has a few gripes from the community. Pretty cool considering that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gripefest.us"><img style="max-width: 800px;" src="http://gripefest.us/images/gripe2beta.gif" border="0" alt="" width="372" height="58" /></a></p>
<p>Hey everyone, there is a new site on the interwebs today! <a href="http://gripefest.us">Gripefest.us</a></p>
<p>GripeFest is an open forum for posting pretty much anything you want and your name is optional! It really is a Gripe Fest. It just launch about an hour ago and it already has a few gripes from the community. Pretty cool considering that it launched with only one gripe to begin with. So, go to <a href="http://gripefest.us">http://gripefest.us</a> and bitch about something, its fun <img src='http://www.mikeheijmans.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeheijmans.com/2008/08/gripefest-let-the-bitching-commence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Maps &#8211; Fail!</title>
		<link>http://www.mikeheijmans.com/2008/08/google-maps-fail/</link>
		<comments>http://www.mikeheijmans.com/2008/08/google-maps-fail/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 19:05:31 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[For Sale]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.mikeheijmans.com/?p=99</guid>
		<description><![CDATA[Over the weekend I was driving around Sunnyvale trying to find a place to live that is close to work when I decided that I needed some things from Wal-Mart. Now, I am not familiar with the area so, I pulled out the blackberry and loaded up Google maps. I have the curve with the [...]]]></description>
			<content:encoded><![CDATA[<p>Over the weekend I was driving around Sunnyvale trying to find a place to live that is close to work when I decided that I needed some things from Wal-Mart. Now, I am not familiar with the area so, I pulled out the blackberry and loaded up Google maps. I have the curve with the GPS so, finding places near me is really simple. I typed &#8220;walmart&#8221; in the search and quickly got a list of local Wal-Mart stores. The closest looked to be in Moutainview, so I clicked on &#8220;directions to here&#8221; from my location and got the turn by turn. Here is where the problem comes in&#8230; I followed the directions right to the NASA Ames research facility. The directions took me right up to the security checkpoint! There is no Wal-Mart located on the military base. What went wrong here? Well, upon further inspection, I found that the Wal-Mart that I had chosen to go to was listed as Wal-Mart, Mountainview, Ca. Because there was no street address, I guess google wanted me to see where thier new facility on base would be or something. Lisa was with me and she has a military ID so we went on base to see where the map goes&#8230; The map led me right to the big NASA hanger (pictured below). Maybe, Google Earth saw a big ass building and assumed it must be a Wal-Mart. Needless to say, I was not happy about it. Perhaps making the app smart enough to at least warn that there is no street would be nice! Lesson Learned though.</p>
<p><img style="max-width: 800px;" src="http://www.mikeheijmans.com/wp-content/uploads/2008/08/510571225-333a831334.jpg" alt="" /></p>
<p>Technorati Tags: <a class="performancingtags" rel="tag" href="http://technorati.com/tag/Google">Google</a>, <a class="performancingtags" rel="tag" href="http://technorati.com/tag/Google%20Maps">Google Maps</a>, <a class="performancingtags" rel="tag" href="http://technorati.com/tag/Fail">Fail</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeheijmans.com/2008/08/google-maps-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Justin.tv!</title>
		<link>http://www.mikeheijmans.com/2008/05/justintv/</link>
		<comments>http://www.mikeheijmans.com/2008/05/justintv/#comments</comments>
		<pubDate>Wed, 21 May 2008 02:34:19 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Videography]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.mikeheijmans.com/?p=91</guid>
		<description><![CDATA[So I have been playing with Justin.tv ever since I interviewed for the position and I must admit that I am addicted. It sucks that they decided not to hire anyone for the position  
But hey, they got another user out of it!
Justin.tv is a live webcasting website that is totally free! Like YouTube [...]]]></description>
			<content:encoded><![CDATA[<p>So I have been playing with Justin.tv ever since I interviewed for the position and I must admit that I am addicted. It sucks that they decided not to hire anyone for the position <img src='http://www.mikeheijmans.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>But hey, they got another user out of it!</p>
<p>Justin.tv is a live webcasting website that is totally free! Like YouTube for live footage. It is the most awesome up and coming application out right now. </p>
<p>You can check me out two ways&#8230; First you can click on the &#8220;<a title="Live Feed" href="http://www.mikeheijmans.com/?page_id=92">Live Feed</a>&#8221; link above or if you want to chat while I am live you can go directly to my live feed on Justin.tv by <a title="justin.tv/parabuzzle" href="http://justin.tv/parabuzzle">clicking here</a>.</p>
<p><img src="http://img.skitch.com/20080521-c6npx62hny2tey73p9qdrb9u5p.jpg" alt="JTV" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeheijmans.com/2008/05/justintv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Things are Crazy</title>
		<link>http://www.mikeheijmans.com/2008/03/things-are-crazy/</link>
		<comments>http://www.mikeheijmans.com/2008/03/things-are-crazy/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 21:28:55 +0000</pubDate>
		<dc:creator>mike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.mikeheijmans.com/?p=78</guid>
		<description><![CDATA[
The past two weeks have been nuts. I had to work last Saturday and it looks like I will be working this Saturday and Sunday! Damnit!
This release cycle is nothing short of a power cycle death march. We had a few weeks to add functionality  and do yet another redesign on some stuff. It was kind of [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.jambagroup.org/images/logoblack2.png" border="0" /></p>
<p>The past two weeks have been nuts. I had to work last Saturday and it looks like I will be working this Saturday and Sunday! Damnit!</p>
<p>This release cycle is nothing short of a power cycle death march. We had a few weeks to add functionality  and do yet another redesign on some stuff. It was kind of crazy to begin with but hey, add the fact that the production system has been a little spotty and you have a recipe for watching the release deadline fly right by without fail. So there is that right now. I am struggling to not die.</p>
<p>Also this past couple of weeks, I have been working towards getting better with Java. I have been reading up and experimenting in the Java realm. I want to broaden myself from Systems Admin to Software Developer&#8230; I got involved in some java projects and Sean and I have been working on a new application called JAmba. Well, mostly Sean right now but I am learning. If you want to know more about JAmba go to <a href="http://www.jambagroup.org" target="blank" title="JAmba - The JMS Ambassador">www.jambagroup.org</a> (I built the whole site&#8230;I am proud damnit). Sean and I are planning on using JAmba for the production site in this next release, provided we can work the bugs out. We hope to release the source code and the package on the JAmba site by next week for anyone to use and play with.</p>
<p>The next update comes from the little bit of personal life I have managed to sneak in to this crazy release cycle. At Karate,  as of Wednesday, I learned all four Kata I need for the test in May.  All I need to do is practice and polish and hopefully by June Lisa and I will be donning some yellow around our waist. Also, last Wednesday we had to do a birthday workout because our sensai turned 61, so we had to do 61 pushups, 61 sit-ups, 61 leglifts, 61 crunches&#8230; you get the idea. I am so sore still, though it was fun. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mikeheijmans.com/2008/03/things-are-crazy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
