<?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>GeekyGoodness &#187; General</title>
	<atom:link href="http://www.geekygoodness.com/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geekygoodness.com</link>
	<description>Software Developer</description>
	<lastBuildDate>Tue, 17 Aug 2010 22:49:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Wheres Caffeinated?</title>
		<link>http://www.geekygoodness.com/2010/08/17/wheres-caffeinated/</link>
		<comments>http://www.geekygoodness.com/2010/08/17/wheres-caffeinated/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 22:49:21 +0000</pubDate>
		<dc:creator>Curtis Hard</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.geekygoodness.com/?p=131</guid>
		<description><![CDATA[Hello, This is just a quick post about Caffeinated. Some of you may have been following @caffeinatedapp for a long time now, since is started off and are curious to why its taking so long to get something into your hands. Firstly, some of you regard to &#8220;us&#8221; as &#8220;team&#8221;, when in-fact there is only [...]]]></description>
			<content:encoded><![CDATA[<p>Hello,</p>
<p>This is just a quick post about Caffeinated. Some of you may have been following @caffeinatedapp for a long time now, since is started off and are curious to why its taking so long to get something into your hands. Firstly, some of you regard to &#8220;us&#8221; as &#8220;team&#8221;, when in-fact there is only one of me :D. Due to being a Web Developer as a job, I only get my evenings / weekends to actually develop the app, this can prove difficult at times due to staring at a screen all day then coming home and the last thing I want to do is continue staring at another screen. Im also a hardcore gamer, so it works around me caining games aswell.</p>
<p>Caffeinated is coming along at a steady pace, I will not rush it to get it into your hands faster, I just want it to be the most beautiful RSS reader there is with a community behind it with plugins and themes, but as you know it takes time. Bare with me guys / girls, im sure it will be worth the wait ;)</p>
<p>Curtis</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekygoodness.com/2010/08/17/wheres-caffeinated/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Overlaying NSOutlineView</title>
		<link>http://www.geekygoodness.com/2010/02/28/the-overlaying-nsoutlineview/</link>
		<comments>http://www.geekygoodness.com/2010/02/28/the-overlaying-nsoutlineview/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 23:28:01 +0000</pubDate>
		<dc:creator>Curtis Hard</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.geekygoodness.com/?p=124</guid>
		<description><![CDATA[Hello Folks! I thought I would do a quick post on how I achieved the &#8220;overlaying&#8221; NSOutlineView effect within Caffeinated. Im not going to provide source, meerly the thought process behind it. So here it goes. Its made up of 2 NSOutlineViews, one embedded within the others NSScrollView. The main NSOutlineView has a custom cell [...]]]></description>
			<content:encoded><![CDATA[<p>Hello Folks!</p>
<p>I thought I would do a quick post on how I achieved the &#8220;overlaying&#8221; NSOutlineView effect within Caffeinated.</p>
<p>Im not going to provide source, meerly the thought process behind it. So here it goes.</p>
<p>Its made up of 2 NSOutlineViews, one embedded within the others NSScrollView. The main NSOutlineView has a custom cell at the top of it which is the same height as the overlaying NSOutlineView. Due to the fact the overlaying NSOutlineView is wrapped within a NSScrollView, you must subclass its scrollview to forward the scrolling events on to its superview &#8211; superview, so 2 levels up the display list. Another problem will occur when the main NSScrollView redisplays the main NSOutlineView, this will cause the cells within the main NSOutlineView to draw over the top of the overlaying NSOutlineView. To get around this problem we observe the main NSScrollView for its scrolling notification and redraw the overlaying NSOutlineView when it has been posted.</p>
<p>Another thing you will notice is the shadow and the indent lines. This is meerly produced by subclassing the NSOutlineView class and overriding its drawRect methods and drawing the indent lines. How the shadow works is just by drawing an image below the overlaying NSOutlineView, with custom methods in the delegate, you can easily turn the shadow on and off.</p>
<p>Next part is overriding the keyboard events within the NSOutlineView, so that both of the views act as one when reaching the first and last item within them and selecting the appropriate view. Its actually pretty simple once you get your head around the concept. It does require you to type a fair bit of code, but its worth it ;)</p>
<p>Hope this helps anyone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekygoodness.com/2010/02/28/the-overlaying-nsoutlineview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE + Flash uploading = Road to fail</title>
		<link>http://www.geekygoodness.com/2009/10/29/ie-flash-uploading-road-to-fail/</link>
		<comments>http://www.geekygoodness.com/2009/10/29/ie-flash-uploading-road-to-fail/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 20:43:07 +0000</pubDate>
		<dc:creator>Curtis Hard</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.geekygoodness.com/?p=109</guid>
		<description><![CDATA[Today I had come across a weird problem / bug with good old Internet Explorer. I have a custom file uploader created with ActionScript and works fine in pretty much every browser, even IE...well, if you only want to use it once....]]></description>
			<content:encoded><![CDATA[<p>Today I had come across a weird problem / bug with good old Internet Explorer. I have a custom file uploader created with ActionScript and works fine in pretty much every browser, even IE&#8230;well, if you only want to use it once.</p>
<p>The problem is, Internet Explorer ( bless its cotton socks ) doesn&#8217;t like you loading the same swf file into the document dynamically over and over again. It will meerly use a cached file, so whatever you inject into the Flash movie when its loaded is stored and IE will constantly use this movie until you close the browser.</p>
<p>The solution? Very simple&#8230;meery wack a timestamp on the end of the file you wish to include&#8230;like this :</p>
<pre>
'mymovie.swf?time=' + new Date().getTime();
</pre>
<p>Thus Internet Explorer will think its a completely new file and load that bad boy in again!</p>
<p>Once again IE has made me spend endless hours on pointless bulls**t.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekygoodness.com/2009/10/29/ie-flash-uploading-road-to-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I am alive</title>
		<link>http://www.geekygoodness.com/2009/08/20/a-blog-post/</link>
		<comments>http://www.geekygoodness.com/2009/08/20/a-blog-post/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 10:56:45 +0000</pubDate>
		<dc:creator>Curtis Hard</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.geekygoodness.com/?p=73</guid>
		<description><![CDATA[Hola! Its been a hell of along time since I posted anything on this blog. I wanted to post something a few days back and really hated the look and feel of the site&#8230;so I totally went and did it, I totally scrapped the other one and thus this new site was born. Although it [...]]]></description>
			<content:encoded><![CDATA[<p>Hola!</p>
<p>Its been a hell of along time since I posted anything on this blog. I wanted to post something a few days back and really hated the look and feel of the site&#8230;so I totally went and did it, I totally scrapped the other one and thus this new site was born. Although it says development blog at the top, this site will consist of geeky tutorials aswell, from the depths of the languages such as COCOA, ActionScript, JavaScript, PHP and anything else that seems to crop into my head. I plan on putting a tutorial on this site every week, or really anything thats rather geeky that I stumble across or have the urge to tell people about.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekygoodness.com/2009/08/20/a-blog-post/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
