<?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</title>
	<atom:link href="http://www.geekygoodness.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geekygoodness.com</link>
	<description>Software Developer</description>
	<lastBuildDate>Wed, 15 Feb 2012 15:04:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Caffeinated Beta &#8211; Most recent download post</title>
		<link>http://www.geekygoodness.com/2011/12/08/caffeinated-beta-most-recent-download-post/</link>
		<comments>http://www.geekygoodness.com/2011/12/08/caffeinated-beta-most-recent-download-post/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 09:50:34 +0000</pubDate>
		<dc:creator>Curtis Hard</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.geekygoodness.com/?p=182</guid>
		<description><![CDATA[Caffeinated is now out of beta and will soon be available on the Mac App Store! This means there are no more beta&#8217;s, if you application has expired ( which it should have ) then please be patient whilst it goes through the Mac App Store approval process. Thank you.]]></description>
			<content:encoded><![CDATA[<p>Caffeinated is now out of beta and will soon be available on the Mac App Store! </p>
<p>This means there are no more beta&#8217;s, if you application has expired ( which it should have ) then please be patient whilst it goes through the Mac App Store approval process.</p>
<p>Thank you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekygoodness.com/2011/12/08/caffeinated-beta-most-recent-download-post/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Pixel Perfection &#8211; is it worth going the extra step?</title>
		<link>http://www.geekygoodness.com/2011/07/28/pixel-perfection-is-it-worth-going-the-extra-step/</link>
		<comments>http://www.geekygoodness.com/2011/07/28/pixel-perfection-is-it-worth-going-the-extra-step/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 18:47:43 +0000</pubDate>
		<dc:creator>Curtis Hard</dc:creator>
				<category><![CDATA[COCOA]]></category>

		<guid isPermaLink="false">http://www.geekygoodness.com/?p=177</guid>
		<description><![CDATA[Hey, I thought id write a quick post about&#8230;well, the things you may not notice, some of you may, some might not, I&#8217;m talking about &#8220;the little things&#8221; which make an application&#8217;s UI that extra bit more awesome over competition. Caffeinated took on the 3 column design along time ago, since then, magically after I [...]]]></description>
			<content:encoded><![CDATA[<p>Hey,</p>
<p>I thought id write a quick post about&#8230;well, the things you may not notice, some of you may, some might not, I&#8217;m talking about &#8220;the little things&#8221; which make an application&#8217;s UI that extra bit more awesome over competition.</p>
<p>Caffeinated took on the 3 column design along time ago, since then, magically after I released few early screens, we have seen more applications / developers have adopted this. Im pretty sure I wasn&#8217;t the first, but I think a trend got set, so it was for the best. But lets look at the smaller things which I spend many hours trying to make :</p>
<p>First up, split views&#8230;</p>
<p>I hate dealing with split views, they give you this horrible line which doesn&#8217;t really go with anything with your application. Sure you can change the colour and its width, but for me, that wasn&#8217;t enough, behold this small thing that I&#8217;m sure not many people would even notice&#8230;until I take it away&#8230;</p>
<p><img class="alignnone" title="Split View" src="http://www.geekygoodness.com/images/caf2.png" alt="" width="261" height="395" /></p>
<p>Looks pretty normal&#8230;but you will actually notice, the top 40px of the split views vertical line is actually a different colour then the rest, this is so it works well next the the filter bar. who knew!</p>
<p>Another thing that really gets on my nerves are having the table view grid lines for a selected item always in view. Correct me if I&#8217;m wrong, but if you select an item, surely its grid lines should not be in view?</p>
<p><img class="alignnone" title="No grid lines" src="http://www.geekygoodness.com/images/caf3.png" alt="" width="583" /></p>
<p>Its ever so small, but its also the same with if a table cell is selected / in-between two &#8220;group items&#8221; then I remove the grid lines around it and if its selected, remove the appropriate selected lines depending on its surroundings.</p>
<p>Like-wise same principle with sticky row headers &#8211; I&#8217;m not sure how Apple have done this 10.7 but its rarely straight forward&#8230;&#8230;until you add in transparency, transparency caused me grief, I think it looks cool but its adding the extra bit of complexity into the overall question &#8220;how do I get this to work?&#8221;</p>
<p>The way the group cells work within Caffeinated is by grabbing the prepared cell, and drawing it over the top of the content within the tableviews drawing methods, this is fine, but it also means that the cell thats sticky is still inside the table and would be visible under the transparent group cell which is the exact clone of it.</p>
<p>Compare the two :</p>
<p><img class="alignnone" title="Same cell underneath - so not transparent" src="http://www.geekygoodness.com/images/caf4.png" alt="" width="570" /></p>
<p><img class="alignnone" title="Cell is out of view, make it transparent!" src="http://www.geekygoodness.com/images/caf5.png" alt="" width="573" /></p>
<p>The top one has its non sticky version of the cell directly behind it, as you notice, you have to make it non transparent for this to actually look good&#8230;or it looks confusing! The bottom one is fine as the cell thats within the scrolling table is off the top of the view which means we can make this transparent.</p>
<p>There are a bunch of little things here and there which I have spent a lot of time finessing. Some I&#8217;m sure you would never ever notice were there. Im hoping my concentration to detail and pixel perfection will make Caffeinated a great user friends application for you wonderful people to use!</p>
<p>Feel free to post comments :).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekygoodness.com/2011/07/28/pixel-perfection-is-it-worth-going-the-extra-step/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who exactly is this &#8220;GeekyGoodness&#8221;?</title>
		<link>http://www.geekygoodness.com/2011/07/01/who-exactly-is-this-geekygoodness/</link>
		<comments>http://www.geekygoodness.com/2011/07/01/who-exactly-is-this-geekygoodness/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 16:53:11 +0000</pubDate>
		<dc:creator>Curtis Hard</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.geekygoodness.com/?p=173</guid>
		<description><![CDATA[Good question&#8230;who actually runs this? Well&#8230;, hello, I&#8217;m Curtis and thats me below. Theres only one of me, no group, just the one. Im 21, 22 in August and reside which tends to be rainy Portsmouth UK. During the day I work for MindWorks &#8211; as a web developer, when it hits home time I [...]]]></description>
			<content:encoded><![CDATA[<p>Good question&#8230;who actually runs this?</p>
<p>Well&#8230;, hello, I&#8217;m Curtis and thats me below.</p>
<p><img src="http://a2.sphotos.ak.fbcdn.net/hphotos-ak-snc4/38122_410303491866_529796866_5194077_6133043_n.jpg" alt="Me!" width="576" height="432" /></p>
<p>Theres only one of me, no group, just the one. Im 21, 22 in August and reside which tends to be rainy Portsmouth UK.</p>
<p>During the day I work for <a title="MindWorks" href="http://www.mindworks.co.uk" target="_blank">MindWorks</a> &#8211; as a web developer, when it hits home time I tend to either play games or just write code.</p>
<p>Ive been writing Object-C for about three and a half years now &#8211; thus Caffeinated was born.</p>
<p>As you can tell from the picture, I like music, to the point of playing an instrument! I have been playing guitar for about 8 years now and have 9 of them! Love to shred and play heavy s**t!.</p>
<p>I absolutely cain games&#8230;, xbox / ps3 / maybe pc. If your on xbox, add me &#8220;NBK THE1&#8243;, if your thinking ah ok, so you don&#8217;t get out much well&#8230;I do&#8230; as the next picture is also me ( second from left )</p>
<p><img class="alignnone" title="Owning people!" src="http://a7.sphotos.ak.fbcdn.net/hphotos-ak-snc6/34203_403464731866_529796866_5014994_6150845_n.jpg" alt="" width="566" height="381" /></p>
<p>I play for Southern Pirates Tournament paintball team &#8211; who knew!</p>
<p>Techy gear wise, I have a Macbook Air ( Jan 2011 model ) running REDACTED, as-well as a Mac Pro 8-core ( 2009 model ) running both Snow Leopard and REDACTED, also have a 360, PS3, WII, Zepelin Air, 3DS&#8230;list goes on.</p>
<p>I love Apple products, I also have a lust for extremely sexy UI, I&#8217;m not a designer myself but Caffeinated was all designed by me, Im ok with interfaces, but not full blown websites so to speak.</p>
<p>So thats a-bit about who I am, just incase anyone was curious ;).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekygoodness.com/2011/07/01/who-exactly-is-this-geekygoodness/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>UIImage From URL &#8211; Simplified</title>
		<link>http://www.geekygoodness.com/2011/06/17/uiimage-from-url-simplified/</link>
		<comments>http://www.geekygoodness.com/2011/06/17/uiimage-from-url-simplified/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 15:00:02 +0000</pubDate>
		<dc:creator>Curtis Hard</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.geekygoodness.com/?p=165</guid>
		<description><![CDATA[Heres a simplified version of the very old post I wrote long long time ago, this method uses blocks so will run on iOS4 onwards : void UIImageFromURL&#40; NSURL * URL, void &#40;^imageBlock&#41;&#40;UIImage * image&#41;, void &#40;^errorBlock&#41;&#40;void&#41; &#41; &#123; dispatch_async&#40; dispatch_get_global_queue&#40; DISPATCH_QUEUE_PRIORITY_DEFAULT, 0 &#41;, ^&#40;void&#41; &#123; NSData * data = &#91;&#91;&#91;NSData alloc&#93; initWithContentsOfURL:URL&#93; autorelease&#93;; UIImage [...]]]></description>
			<content:encoded><![CDATA[<p>Heres a simplified version of the very old post I wrote long long time ago, this method uses blocks so will run on iOS4 onwards :</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">void</span> UIImageFromURL<span style="color: #009900;">&#40;</span> NSURL <span style="color: #339933;">*</span> URL<span style="color: #339933;">,</span> <span style="color: #993333;">void</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">^</span>imageBlock<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>UIImage <span style="color: #339933;">*</span> image<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #993333;">void</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">^</span>errorBlock<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    dispatch_async<span style="color: #009900;">&#40;</span> dispatch_get_global_queue<span style="color: #009900;">&#40;</span> DISPATCH_QUEUE_PRIORITY_DEFAULT<span style="color: #339933;">,</span> <span style="color: #0000dd;">0</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #339933;">^</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        NSData <span style="color: #339933;">*</span> data <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#91;</span>NSData alloc<span style="color: #009900;">&#93;</span> initWithContentsOfURL<span style="color: #339933;">:</span>URL<span style="color: #009900;">&#93;</span> autorelease<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
        UIImage <span style="color: #339933;">*</span> image <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#91;</span>UIImage alloc<span style="color: #009900;">&#93;</span> initWithData<span style="color: #339933;">:</span>data<span style="color: #009900;">&#93;</span> autorelease<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
        dispatch_async<span style="color: #009900;">&#40;</span> dispatch_get_main_queue<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #339933;">^</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> image <span style="color: #339933;">!=</span> nil <span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#123;</span>
                imageBlock<span style="color: #009900;">&#40;</span> image <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
                errorBlock<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// usage</span>
&nbsp;
UIImageFromURL<span style="color: #009900;">&#40;</span> <span style="color: #009900;">&#91;</span>NSURL URLWithString<span style="color: #339933;">:</span>@<span style="color: #ff0000;">&quot;image url here&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #339933;">^</span><span style="color: #009900;">&#40;</span> UIImage <span style="color: #339933;">*</span> image <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    NSLog<span style="color: #009900;">&#40;</span>@<span style="color: #ff0000;">&quot;%@&quot;</span><span style="color: #339933;">,</span>image<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #339933;">^</span><span style="color: #009900;">&#40;</span><span style="color: #993333;">void</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    NSLog<span style="color: #009900;">&#40;</span>@<span style="color: #ff0000;">&quot;%@&quot;</span><span style="color: #339933;">,</span>@<span style="color: #ff0000;">&quot;error!&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.geekygoodness.com/2011/06/17/uiimage-from-url-simplified/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caffeinated Beta Update &#8211; Very Sparkly&#8230;</title>
		<link>http://www.geekygoodness.com/2011/05/09/caffeinated-beta-update-very-sparkly/</link>
		<comments>http://www.geekygoodness.com/2011/05/09/caffeinated-beta-update-very-sparkly/#comments</comments>
		<pubDate>Mon, 09 May 2011 21:40:52 +0000</pubDate>
		<dc:creator>Curtis Hard</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.geekygoodness.com/?p=162</guid>
		<description><![CDATA[Hey guys/girls, Its that time again for another build!, since last time the following has happened : Fixed space bar bug with not scrolling down the article before going onto next item Fixed issues with favicons not showing up. Increased storing speed of items in CoreData Read It Later plugin has been added! &#8211; Theres [...]]]></description>
			<content:encoded><![CDATA[<p>Hey guys/girls,</p>
<p>Its that time again for another build!, since last time the following has happened :</p>
<ul>
<li>Fixed space bar bug with not scrolling down the article before going onto next item</li>
<li>Fixed issues with favicons not showing up.</li>
<li>Increased storing speed of items in CoreData</li>
<li>Read It Later plugin has been added! &#8211; Theres a rate limit on my API key, so if it starts to error, its because you all need to get out more ;)</li>
<li>Loads of plugin API changes, can do all sorts, request headers, responses, talk to different parts of the app&#8230;yay! &#8211; Maybe I need to get out more? :D</li>
</ul>
<p>Oh and theres one more thing&#8230;</p>
<p>Caffeinated will now use Sparkle to update it&#8217;s betas!, yes I put it into this version and did all the server stuff so you lovely people dont have to visit cloudapp or my site again :).</p>
<p>Be sure to follow updates on Twitter : <a title="Follow Caffeinatedapp on Twitter!" href="http://twitter.com/caffeinatedapp">@caffeinatedapp</a></p>
<p>and here is the download link :</p>
<p><a title="Download Caffeinated!" href="http://cl.ly/0x2v1A2k0g3c2I2Z0y35" target="_blank">Download Caffeinated Beta</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekygoodness.com/2011/05/09/caffeinated-beta-update-very-sparkly/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Caffeinated Beta Update</title>
		<link>http://www.geekygoodness.com/2011/05/07/caffeinated-beta-update-2/</link>
		<comments>http://www.geekygoodness.com/2011/05/07/caffeinated-beta-update-2/#comments</comments>
		<pubDate>Sat, 07 May 2011 20:38:55 +0000</pubDate>
		<dc:creator>Curtis Hard</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.geekygoodness.com/?p=155</guid>
		<description><![CDATA[Hey guys, Ive been working really hard over the past few days to crease out as many bugs submitted as possible &#8211; if yours has not been fixed yet, sorry! Also added a fair amount into Caffeinated aswell, such as : Starred items now have a little ribbon with a start on them &#8211; don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Hey guys,</p>
<p>Ive been working really hard over the past few days to crease out as many bugs submitted as possible &#8211; if yours has not been fixed yet, sorry!</p>
<p>Also added a fair amount into Caffeinated aswell, such as :</p>
<ul>
<li>Starred items now have a little ribbon with a start on them &#8211; don&#8217;t ask me how I overlay, was an absolute headache!</li>
<li>Plugins ( only one so far is Instapaper ) can now call the &#8220;cuter&#8221; less intrusive API&#8217;s to display messages ( the little status that comes down from above the table view )</li>
<li>When refreshing, if any items where marked as read from an external reader such as the GR site whilst Caffeinated was running, it will now apply the updates locally to!</li>
<li>Also when refreshing subscriptions now also get synced.</li>
<li>Subscription management, although you still cant add a subscription, you should be able to click and drag them around into folders and out now &#8211; I hope!</li>
<li>Got rid of the default menu within the WebView &#8211; any links that you right click on you can now open in your default browser.</li>
<li>Any links you click on from inside the webpage within Caffeinated will now open in your default browser.</li>
</ul>
<p>Also alot of changed within code that arnt worth mentioning but you will notice speed increases.</p>
<p>Again, any bug reports please send to :</p>
<p><a title="Report a bug!" href="mailto:bugs@caffeinated.com">bugs@caffeinated.com</a></p>
<p>and to download, use the link below :</p>
<p><a title="Click to download" href="http://cl.ly/442t1b3t0u3N0S251t3Y">Click to download</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekygoodness.com/2011/05/07/caffeinated-beta-update-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caffeinated Beta Update</title>
		<link>http://www.geekygoodness.com/2011/05/05/caffeinated-beta-update/</link>
		<comments>http://www.geekygoodness.com/2011/05/05/caffeinated-beta-update/#comments</comments>
		<pubDate>Thu, 05 May 2011 21:10:21 +0000</pubDate>
		<dc:creator>Curtis Hard</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.geekygoodness.com/?p=149</guid>
		<description><![CDATA[Hey guys/girls Since launching the beta a few days ago, I have had a great response from you, 99% positive feedback and great bug reporting. I try to reply to as many emails as I can, so sorry if I have not replied to you yet! Caffeinated took a bigger leap tonight, with many bugs [...]]]></description>
			<content:encoded><![CDATA[<p>Hey guys/girls</p>
<p>Since launching the beta a few days ago, I have had a great response from you, 99% positive feedback and great bug reporting.</p>
<p>I try to reply to as many emails as I can, so sorry if I have not replied to you yet!</p>
<p>Caffeinated took a bigger leap tonight, with many bugs hopefully fixed and gains the first &#8220;Social Plugin&#8221; &#8211; Instapaper!</p>
<p>Caffeinated unlike most readers out there has its own plugin API, which&#8230;you can use! ( If you know Objective-C ), although in early stages, I hope this just gives a general direction that yes I have not left out social networking and posting of links to places :).</p>
<p>Currently only way to post an item to somewhere is to right click on the table cell and choose, other menu&#8217;s / shortcuts will be added in later versions. But right now I would love all the Instapaper users out there to see how robust it is and to find bugs!.</p>
<p>Bugs I believe I have fixed &#8211; correct me if im wrong :</p>
<ul>
<li>Outline view &#8211; open folders not drawing background properly</li>
<li>Unread count not syncing properly</li>
<li>Foreign characters in fonts &#8211; can someone check please?</li>
<li>Starred items being deleted</li>
<li>Unread items being deleted</li>
<li>Refreshing &#8211; syncing from wake up / loss of net connection &#8211; ( have not fully tested this one )</li>
</ul>
<p>and many more smaller issues.</p>
<p>I still have many bugs people have sent in that I have yet to fix, but it all takes time.</p>
<p>Find the link to the new beta below :</p>
<p><a title="Caffeinated Beta" href="http://cl.ly/2r003F3g1Y1X0Z1N1g1e" target="_blank">Click to download</a></p>
<p>Also be sure to follow <a title="Follow Caffeinatedapp on Twitter" href="http://twitter.com/caffeinatedapp">@caffeinatedapp</a> on Twitter for regular updates.</p>
<p>Thanks</p>
<p>Curtis</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekygoodness.com/2011/05/05/caffeinated-beta-update/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Caffeinated First Beta</title>
		<link>http://www.geekygoodness.com/2011/05/02/caffeinated-first-beta/</link>
		<comments>http://www.geekygoodness.com/2011/05/02/caffeinated-first-beta/#comments</comments>
		<pubDate>Mon, 02 May 2011 17:44:06 +0000</pubDate>
		<dc:creator>Curtis Hard</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.geekygoodness.com/?p=134</guid>
		<description><![CDATA[UPDATE: For the latest beta, please check here Hello!, its been a while since I have posted about Caffeinated, but you should be happy to know the first beta is available&#8230;today! Caffeinated is no way near finished, from when I started last year, the version that most of you saw on Macstories has been completely [...]]]></description>
			<content:encoded><![CDATA[<p>UPDATE: For the latest beta, please check <a href="http://www.geekygoodness.com/2011/12/08/caffeinated-beta-most-recent-download-post/">here</a></p>
<p>Hello!, its been a while since I have posted about Caffeinated, but you should be happy to know the first beta is available&#8230;today!</p>
<p>Caffeinated is no way near finished, from when I started last year, the version that most of you saw on Macstories has been completely rewritten from scratch. The whole idea was having a beautiful UI for such a simple task of reading your items from Google Reader. Caffeinated will not be a &#8220;how many functions can you stick into an application&#8221; app, its sole purpose is to be fast and efficient at pulling and reading your items from Google Reader.</p>
<p>Caffeinated for all you geeky people runs on a custom syncing framework and uses CoreData + GCD alot!</p>
<p>Heres a few things that you are probably going to look for but wont find because they have yet to come!</p>
<ul>
<li>Subscription Management &#8211; its part build already&#8230;, its buggy&#8230;</li>
<li>Search &#8211; yet to figure out best way of doing it&#8230;</li>
<li>Social Networking &#8211; yes it will be coming, the framework is already in place &#8211; this includes things like post to Instapaper, Facebook and so on&#8230;</li>
<li>Icons &#8211; they will change, have to put up with the same RSS icon for the time being down the left.</li>
</ul>
<p>There are a few known bugs in this release, but it should be perfectly fine to use and shouldnt crash &#8211; I hope! Few issues such as :</p>
<ul>
<li>WebView title drawing under the close button</li>
<li>Outlineview sometimes decides it doesnt want to draw the expanded folder inset colours and lines</li>
<li>The iOS style scrollbars sometimes flicker</li>
<li>Flash causes the UI to hang momentarily &#8211; FU Flash FU</li>
<li>WebKit sometimes wont display the red badge until its redrawn &#8211; beats me why&#8230;</li>
</ul>
<p>List goes on&#8230;,</p>
<p>Caffeinated was built for speed and customisability. The app is theme-able, the API exists but I have yet to write documentation or build in appropriate preferences, if you are interested in themeing with this beta, just give me a shout and I can walk you through it &#8211; its really not that difficult :).</p>
<p>This is mainly a usable taster of what is to come&#8230;so be patient ( I know you have already! ) but it will be worth the wait in the end.</p>
<p><a title="Caffeinated Beta Download" href="http://cl.ly/2r003F3g1Y1X0Z1N1g1e" target="_blank">Click to download</a></p>
<p>Any bugs found please email to :</p>
<p><a href="mailto:bugs@caffeinatedapp.com">bugs@caffeinatedapp.com</a></p>
<p>Please do not email feature requests, only bugs &#8211; main ones i&#8217;m looking for are with syncing issues, if any.</p>
<p>Dont hurt me :D</p>
<p>Thanks</p>
<p>Curtis</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekygoodness.com/2011/05/02/caffeinated-first-beta/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<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>3</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>
	</channel>
</rss>

