<?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>zdima.net</title>
	<atom:link href="http://zdima.net/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://zdima.net/blog</link>
	<description></description>
	<lastBuildDate>Fri, 18 May 2012 17:48:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>GGS Glass Screen Protector (Cool Tools)</title>
		<link>http://zdima.net/blog/archives/17070</link>
		<comments>http://zdima.net/blog/archives/17070#comments</comments>
		<pubDate>Fri, 18 May 2012 17:48:44 +0000</pubDate>
		<dc:creator>ReaderShare</dc:creator>
				<category><![CDATA[shared]]></category>
		<category><![CDATA[(author unknown)]]></category>
		<category><![CDATA[Cool Tools]]></category>

		<guid isPermaLink="false">http://zdima.net/blog/?p=17070</guid>
		<description><![CDATA[Posted by (author unknown) at Cool Tools When I buy a new camera one of the first things I do is affix a GGS glass screen protector over the LCD screen. I did this even on my prosumer digital SLR despite its scratch resistant glass screen. The reason why is that while they may be scratch resistant, they also feature anti-reflective coatings that simply do not last the life of the camera. And as that slowly wears away the screen begins to look like it&#8217;s lost a battle with sand paper. Not to mention that scratch-resistance does not equate to scratch-proof. I&#8217;m always amazed at how many people buy plastic-film screen protectors (commonly seen on touch sensitive smartphones) that do little if anything to protect the screen. More often than not they occlude the screen as they quickly become scratched. They offer little to no protection from hard objects, and they frequently need replacing (especially given how easy it is to trap air bubbles beneath them). GGS screen protectors, on the other hand, are different as they are made out of optical quality glass. They are thin, sturdy, and affix tightly to the back of the camera. Once on, they almost appear built into the body (this is where careful application is key). They don&#8217;t scratch easily as they are made of glass, and when they do you know you&#8217;re investment has been justified. I&#8217;ve personally scratched and shattered a GGS screen protector, and I know without it I would have been left with a potentially ruined screen instead of a cracked $8 investment. The only downside is that when the GGS screens shatter glass shards can fall off despite being laminated. Removal of the broken screen is simple: slide a credit card (or other rigid plastic object) under a side and slowly work your way around until it pops off (if it&#8217;s really stuck, warm it with a hair dryer). Depending on how long it&#8217;s been in place the adhesive may leave a sticky residue that is easily removed with nail polish remover or a Goo Gone equivalent. Other brands of glass screen protectors exist, and some even feature anti-reflective coatings that cost 5-10 times more. But none that I have tried are as consistently well reviewed, as minimally invasive, or as affordable as the GGS models. It&#8217;s the rare case where the best also happens to be the cheapest. &#8212; Oliver Hulland [These glass protectors are NOT meant to be used with capacitative touch screens.--OH] Available from Amazon $4-$8 Manufactured by GGS (I can&#8217;t seem to find a manufacturer&#8217;s website, but if you have better luck let me know and I&#8217;ll update this)]]></description>
			<content:encoded><![CDATA[<p>Posted by (author unknown) at <a href="http://www.kk.org/cooltools/archives/006209.php?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+CoolTools+%28Cool+Tools%29">Cool Tools</a><br />
<img src="http://www.kk.org/cooltools/GGS%20Screen%20protector.jpeg">
<p>When I buy a new camera one of the first things I do is affix a GGS glass screen protector over the LCD screen. I did this even on my prosumer digital SLR despite its scratch resistant glass screen. The reason why is that while they may be scratch resistant, they also feature anti-reflective coatings that simply do not last the life of the camera. And as that slowly wears away the screen begins to look like it&#8217;s lost a battle with sand paper. Not to mention that scratch-resistance does not equate to scratch-proof. </p>
<p>I&#8217;m always amazed at how many people buy plastic-film screen protectors (commonly seen on touch sensitive smartphones) that do little if anything to protect the screen. More often than not they occlude the screen as they quickly become scratched. They offer little to no protection from hard objects, and they frequently need replacing (especially given how easy it is to trap air bubbles beneath them). </p>
<p>GGS screen protectors, on the other hand, are different as they are made out of optical quality glass. They are thin, sturdy, and affix tightly to the back of the camera. Once on, they almost appear built into the body (this is where careful application is key). They don&#8217;t scratch easily as they are made of glass, and when they do you know you&#8217;re investment has been justified. </p>
<p>I&#8217;ve personally scratched and shattered a GGS screen protector, and I know without it I would have been left with a potentially ruined screen instead of a cracked $8 investment. The only downside is that when the GGS screens shatter glass shards can fall off despite being laminated. Removal of the broken screen is simple: slide a credit card (or other rigid plastic object) under a side and slowly work your way around until it pops off (if it&#8217;s really stuck, warm it with a hair dryer). Depending on how long it&#8217;s been in place the adhesive may leave a sticky residue that is easily removed with nail polish remover or a Goo Gone equivalent. </p>
<p>Other brands of glass screen protectors exist, and some even feature anti-reflective coatings that cost 5-10 times more. But none that I have tried are as consistently well reviewed, as minimally invasive, or as affordable as the GGS models. It&#8217;s the rare case where the best also happens to be the cheapest. </p>
<p> &#8212; Oliver Hulland </p>
<p>[These glass protectors are NOT meant to be used with capacitative touch screens.--OH]</p>
<p>Available from <a href="http://www.amazon.com/s/ref=nb_sb_ss_i_0_9?url=search-alias%3Daps&amp;field-keywords=ggs+screen+protector&amp;sprefix=GGS+scree%2Caps%2C164">Amazon</a><br />
$4-$8</p>
<p>Manufactured by GGS (I can&#8217;t seem to find a manufacturer&#8217;s website, but if you have better luck let me know and I&#8217;ll update this) </p>
</p>
<div>
<a href="http://feeds.feedburner.com/~ff/CoolTools?a=n9nNFN-szzY:Xm6jCjgoJNA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CoolTools?d=yIl2AUoC8zA" border="0"></a> <a href="http://feeds.feedburner.com/~ff/CoolTools?a=n9nNFN-szzY:Xm6jCjgoJNA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/CoolTools?d=7Q72WNTAKBA" border="0"></a> <a href="http://feeds.feedburner.com/~ff/CoolTools?a=n9nNFN-szzY:Xm6jCjgoJNA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/CoolTools?d=dnMXMwOfBR0" border="0"></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/CoolTools/~4/n9nNFN-szzY" height="1" width="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://zdima.net/blog/archives/17070/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Up Hard Drive Space with a Simple Search Filter, No Extra Programs Necessary [Disk Space] (Lifehacker)</title>
		<link>http://zdima.net/blog/archives/17068</link>
		<comments>http://zdima.net/blog/archives/17068#comments</comments>
		<pubDate>Thu, 17 May 2012 21:19:57 +0000</pubDate>
		<dc:creator>ReaderShare</dc:creator>
				<category><![CDATA[shared]]></category>
		<category><![CDATA[Lifehacker]]></category>
		<category><![CDATA[Whitson Gordon]]></category>

		<guid isPermaLink="false">http://zdima.net/blog/?p=17068</guid>
		<description><![CDATA[Posted by Whitson Gordon at Lifehacker We&#8217;ve shown you lots of ways to free up hard drive space before, but before you go and download disk-visualizing programs, you might want to do a quick search for big files. Here&#8217;s how to do it on Windows and OS X. More »]]></description>
			<content:encoded><![CDATA[<p>Posted by Whitson Gordon at <a href="http://lifehacker.com/5911105/free-up-hard-drive-space-with-a-simple-search-filter-no-extra-programs-necessary">Lifehacker</a></p>
<div style="float:left;padding-right:10px">
<div><a title="Click here to read Free Up Hard Drive Space with a Simple Search Filter, No Extra Programs Necessary" href="http://lifehacker.com/5911105/free-up-hard-drive-space-with-a-simple-search-filter-no-extra-programs-necessary"><br />
						<img style="border-color:#b3b3b3;border-width:0 1px 1px;border-style:none solid solid" height="120" width="190" alt="Click here to read Free Up Hard Drive Space with a Simple Search Filter, No Extra Programs Necessary" src="http://img.gawkerassets.com/img/17mwwurvtj8jujpg/original.jpg"></a></div>
</p></div>
<p>				We&#8217;ve shown you <a href="http://lifehacker.com/5511904/how-to-analyze-clean-out-and-free-space-on-your-hard-drive">lots of ways to free up hard drive space</a> before, but before you go and download disk-visualizing programs, you might want to do a quick search for big files. Here&#8217;s how to do it on Windows and OS X. 				<a href="http://lifehacker.com/5911105/free-up-hard-drive-space-with-a-simple-search-filter-no-extra-programs-necessary" title="Click here to read more about Free Up Hard Drive Space with a Simple Search Filter, No Extra Programs Necessary [Disk Space]">More »</a></p>
<p><a href="http://ads.pheedo.com/click.phdo?s=1e7fc57fa22ce9f5474fab440c7856e5&amp;p=1"><img alt="" style="border:0" border="0" src="http://ads.pheedo.com/img.phdo?s=1e7fc57fa22ce9f5474fab440c7856e5&amp;p=1"></a><br />
<img alt="" height="0" width="0" border="0" src="http://tags.bluekai.com/site/5148"><img alt="" height="0" width="0" border="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3">
<div>
<a href="http://feeds.gawker.com/~ff/lifehacker/full?a=YE6Vqd1plxU:av6DrQ2mrMo:H0mrP-F8Qgo"><img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=H0mrP-F8Qgo" border="0"></a> <a href="http://feeds.gawker.com/~ff/lifehacker/full?a=YE6Vqd1plxU:av6DrQ2mrMo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=yIl2AUoC8zA" border="0"></a> <a href="http://feeds.gawker.com/~ff/lifehacker/full?a=YE6Vqd1plxU:av6DrQ2mrMo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=YE6Vqd1plxU:av6DrQ2mrMo:D7DqB2pKExk" border="0"></a> <a href="http://feeds.gawker.com/~ff/lifehacker/full?a=YE6Vqd1plxU:av6DrQ2mrMo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=YE6Vqd1plxU:av6DrQ2mrMo:V_sGLiPBpWU" border="0"></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/lifehacker/full/~4/YE6Vqd1plxU" height="1" width="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://zdima.net/blog/archives/17068/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learn Proper Breathing Techniques for Different Exercises to Last Longer with Less Effort [Exercise] (Lifehacker)</title>
		<link>http://zdima.net/blog/archives/17066</link>
		<comments>http://zdima.net/blog/archives/17066#comments</comments>
		<pubDate>Thu, 17 May 2012 21:19:51 +0000</pubDate>
		<dc:creator>ReaderShare</dc:creator>
				<category><![CDATA[shared]]></category>
		<category><![CDATA[Lifehacker]]></category>
		<category><![CDATA[Thorin Klosowski]]></category>

		<guid isPermaLink="false">http://zdima.net/blog/?p=17066</guid>
		<description><![CDATA[Posted by Thorin Klosowski at Lifehacker Exercise is often hard enough on its own, but you make it even harder on yourself if you&#8217;re not practicing good breathing techniques while you&#8217;re working out. Proper breathing delivers the right amount of oxygen so you can exercise longer with less effort. Fitness blog The Greatist breaks down how to do it for several popular exercises. More »]]></description>
			<content:encoded><![CDATA[<p>Posted by Thorin Klosowski at <a href="http://lifehacker.com/5911067/learn-proper-breathing-techniques-for-different-types-of-exercise-to-last-longer-with-less-effort">Lifehacker</a></p>
<div style="float:left;padding-right:10px">
<div><a title="Click here to read Learn Proper Breathing Techniques for Different Exercises to Last Longer with Less Effort" href="http://lifehacker.com/5911067/learn-proper-breathing-techniques-for-different-types-of-exercise-to-last-longer-with-less-effort"><br />
						<img style="border-color:#b3b3b3;border-width:0 1px 1px;border-style:none solid solid" height="120" width="190" alt="Click here to read Learn Proper Breathing Techniques for Different Exercises to Last Longer with Less Effort" src="http://img.gawkerassets.com/img/17mwly0s6a64jjpg/original.jpg"></a></div>
</p></div>
<p>				Exercise is often hard enough on its own, but you make it even harder on yourself if you&#8217;re not practicing good breathing techniques while you&#8217;re working out. Proper breathing delivers the right amount of oxygen so you can exercise longer with less effort. Fitness blog The Greatist breaks down how to do it for several popular exercises.				<a href="http://lifehacker.com/5911067/learn-proper-breathing-techniques-for-different-types-of-exercise-to-last-longer-with-less-effort" title="Click here to read more about Learn Proper Breathing Techniques for Different Exercises to Last Longer with Less Effort [Exercise]">More »</a></p>
<p><a href="http://ads.pheedo.com/click.phdo?s=977e3fadfe78bb65f29f595b6558c86e&amp;p=1"><img alt="" style="border:0" border="0" src="http://ads.pheedo.com/img.phdo?s=977e3fadfe78bb65f29f595b6558c86e&amp;p=1"></a><br />
<img alt="" height="0" width="0" border="0" src="http://tags.bluekai.com/site/5148"><img alt="" height="0" width="0" border="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3">
<div>
<a href="http://feeds.gawker.com/~ff/lifehacker/full?a=6p70hv8TtZo:wRoh9IBfAc4:H0mrP-F8Qgo"><img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=H0mrP-F8Qgo" border="0"></a> <a href="http://feeds.gawker.com/~ff/lifehacker/full?a=6p70hv8TtZo:wRoh9IBfAc4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=yIl2AUoC8zA" border="0"></a> <a href="http://feeds.gawker.com/~ff/lifehacker/full?a=6p70hv8TtZo:wRoh9IBfAc4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=6p70hv8TtZo:wRoh9IBfAc4:D7DqB2pKExk" border="0"></a> <a href="http://feeds.gawker.com/~ff/lifehacker/full?a=6p70hv8TtZo:wRoh9IBfAc4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=6p70hv8TtZo:wRoh9IBfAc4:V_sGLiPBpWU" border="0"></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/lifehacker/full/~4/6p70hv8TtZo" height="1" width="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://zdima.net/blog/archives/17066/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MPFoldTransition (Cocoa Controls)</title>
		<link>http://zdima.net/blog/archives/17064</link>
		<comments>http://zdima.net/blog/archives/17064#comments</comments>
		<pubDate>Thu, 17 May 2012 02:13:02 +0000</pubDate>
		<dc:creator>ReaderShare</dc:creator>
				<category><![CDATA[shared]]></category>
		<category><![CDATA[Cocoa Controls]]></category>

		<guid isPermaLink="false">http://zdima.net/blog/?p=17064</guid>
		<description><![CDATA[Posted by Cocoa Controls at Cocoa Controls Easily add custom folding transitions to UIViews and UIViewControllers.]]></description>
			<content:encoded><![CDATA[<p>Posted by Cocoa Controls at <a href="http://www.cocoacontrols.com/platforms/ios/controls/mpfoldtransition?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+CocoaControls+%28Cocoa+Controls%29">Cocoa Controls</a><br />
Easily add custom folding transitions to UIViews and UIViewControllers.
<p><img alt="image of this control" src="http://s3.amazonaws.com/cocoacontrols_production/ios_screens/1016/full.png?1337108044"></p>
<p><img src="http://feeds.feedburner.com/~r/CocoaControls/~4/SNGFFv4n3O0" height="1" width="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://zdima.net/blog/archives/17064/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BaseKit (Cocoa Controls)</title>
		<link>http://zdima.net/blog/archives/17044</link>
		<comments>http://zdima.net/blog/archives/17044#comments</comments>
		<pubDate>Tue, 15 May 2012 21:58:01 +0000</pubDate>
		<dc:creator>ReaderShare</dc:creator>
				<category><![CDATA[shared]]></category>
		<category><![CDATA[Cocoa Controls]]></category>

		<guid isPermaLink="false">http://zdima.net/blog/?p=17044</guid>
		<description><![CDATA[Posted by Cocoa Controls at Cocoa Controls BaseKit is a set of IOS class to make your life easier]]></description>
			<content:encoded><![CDATA[<p>Posted by Cocoa Controls at <a href="http://www.cocoacontrols.com/platforms/ios/controls/basekit?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+CocoaControls+%28Cocoa+Controls%29">Cocoa Controls</a><br />
BaseKit is a set of IOS class to make your life easier
<p><img alt="image of this control" src="http://s3.amazonaws.com/cocoacontrols_production/ios_screens/1010/full.png?1336810820"></p>
<p><img src="http://feeds.feedburner.com/~r/CocoaControls/~4/Su7HaXmEq6A" height="1" width="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://zdima.net/blog/archives/17044/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copy partially played Audiobooks to a playlist (MacOSXHints.com)</title>
		<link>http://zdima.net/blog/archives/17042</link>
		<comments>http://zdima.net/blog/archives/17042#comments</comments>
		<pubDate>Tue, 15 May 2012 15:46:25 +0000</pubDate>
		<dc:creator>ReaderShare</dc:creator>
				<category><![CDATA[shared]]></category>
		<category><![CDATA[(author unknown)]]></category>
		<category><![CDATA[MacOSXHints.com]]></category>

		<guid isPermaLink="false">http://zdima.net/blog/?p=17042</guid>
		<description><![CDATA[Posted by (author unknown) at MacOSXHints.com iTunes Smart Playlists don&#8217;t offer a criteria to find tracks which have been partially played. While &#8220;Last Skipped&#8221; is an option, this track property may not be set if the track wasn&#8217;t actually skipped and was merely stopped. However, if a track&#8217;s &#8220;Remember playback position&#8221; option is set (and most audiobooks have this set by default) the track&#8217;s AppleScript bookmark property will contain the number of seconds that a track has advanced before being stopped. Thus, any track with a bookmark value greater than zero would have been partially played. Here is an AppleScript that will copy all the tracks in the &#8220;Books&#8221; library to a new playlist named &#8220;Partially Played&#8221;. Each time it is run it will update the &#8220;Partially Played&#8221; playlist. property nameOfPlaylist : "Partially Played" tell application "iTunes" try set thePlaylist to some playlist whose name is nameOfPlaylist on error set thePlaylist to (make playlist with properties {nam ...]]></description>
			<content:encoded><![CDATA[<p>Posted by (author unknown) at <a href="http://www.pheedcontent.com/click.phdo">MacOSXHints.com</a><br />
iTunes Smart Playlists don&#8217;t offer a criteria to find tracks which have been partially played. While &#8220;Last Skipped&#8221; is an option, this track property may not be set if the track wasn&#8217;t actually skipped and was merely stopped.</p>
<p>However, if a track&#8217;s &#8220;Remember playback position&#8221; option is set (and most audiobooks have this set by default) the track&#8217;s AppleScript <strong>bookmark</strong> property will contain the number of seconds that a track has advanced before being stopped. Thus, any track with a bookmark value greater than zero would have been partially played.</p>
<p>Here is an AppleScript that will copy all the tracks in the &#8220;Books&#8221; library to a new playlist named &#8220;Partially Played&#8221;. Each time it is run it will update the &#8220;Partially Played&#8221; playlist.</p>
<pre><code>property nameOfPlaylist : "Partially Played"

tell application "iTunes"
	try
		set thePlaylist to some playlist whose name is nameOfPlaylist
	on error
		set thePlaylist to (make playlist with properties {nam ...</code></pre>
<p><a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:a10cf4e4e54d5330f3c9cc03f750d3b1:2ionsqJz5TBGr8s7qs1VbmrEBVNPYgifq7fop3%2BbiiHTh%2Fwlh7Of%2FpMJUa1UcPYd7c8x5jZCqU8IAg%3D%3D"><img border="0" alt="Add to digg" src="http://images.pheedo.com/images/mm/digg.gif"></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:b4970df30f999c8091619b75285a2f65:rZlLn41EIX0lbrgpawcok1UauzGNItRV5YKXESl358RmE2IpXHjzOIgjHaIJfbED%2BRhTH68qSa4tuw%3D%3D"><img border="0" alt="Add to Reddit" src="http://images.pheedo.com/images/mm/reddit.png"></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:0bf1196f3c50e88f1d5bd397204f9830:%2BhYRTbaspKN9UcUnyWgeG5FYGkjmNhQx%2Fg%2BEqmXyJxnGz1firPdZW1r4mH0y9O3XQSIJIykkNiJTIUc%3D"><img border="0" alt="Add to Slashdot" src="http://images.pheedo.com/images/mm/slashdot.png"></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:9d4e57993a6d400205934fcd2b540bb9:gpxRodiKXXi5ZC3vXzbpu8FfsOuMSfD4MCc8h%2BsrdJAvUF%2FrV4OkPLcdZB2%2FyeR3kl6Z%2BmGRyWtH0Q%3D%3D"><img border="0" alt="Email this Article" src="http://images.pheedo.com/images/mm/emailthis.png"></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:2927354c669fece127a55df3badb466a:3zKZCHScf8gr5iYZg2WhMyXED3wgRTblS8%2BhDUPC7PvI7PB2vZIkcJwO6FeS9A8c86XFNsN8hQFimmg%3D"><img border="0" alt="Add to StumbleUpon" src="http://images.pheedo.com/images/mm/stumbleit.gif"></a><br />
<br /><a href="http://ads.pheedo.com/click.phdo?s=9ca5bcfe3a5f91a9d6d3bac026148cca&amp;p=1"><img alt="" style="border:0" border="0" src="http://ads.pheedo.com/img.phdo?s=9ca5bcfe3a5f91a9d6d3bac026148cca&amp;p=1"></a><br />
<img alt="" height="0" width="0" border="0" src="http://tags.bluekai.com/site/5148"><img alt="" height="0" width="0" border="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:tar7qjh&amp;adv=wouzn4v&amp;fmt=3"></p>
]]></content:encoded>
			<wfw:commentRss>http://zdima.net/blog/archives/17042/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DMTwitterOAuth (Cocoa Controls)</title>
		<link>http://zdima.net/blog/archives/17040</link>
		<comments>http://zdima.net/blog/archives/17040#comments</comments>
		<pubDate>Tue, 15 May 2012 15:46:17 +0000</pubDate>
		<dc:creator>ReaderShare</dc:creator>
				<category><![CDATA[shared]]></category>
		<category><![CDATA[Cocoa Controls]]></category>

		<guid isPermaLink="false">http://zdima.net/blog/?p=17040</guid>
		<description><![CDATA[Posted by Cocoa Controls at Cocoa Controls An Objective-C library (made using blocks) implementing OAuth protocol for Twitter Login and persistent session, plus an example iOS (iPhone) app demonstrating its use.]]></description>
			<content:encoded><![CDATA[<p>Posted by Cocoa Controls at <a href="http://www.cocoacontrols.com/platforms/ios/controls/dmtwitteroauth?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+CocoaControls+%28Cocoa+Controls%29">Cocoa Controls</a><br />
An Objective-C library (made using blocks) implementing OAuth  protocol for Twitter Login and persistent session, plus an example iOS (iPhone) app demonstrating its use.
<p><img alt="image of this control" src="http://s3.amazonaws.com/cocoacontrols_production/ios_screens/1012/full.png?1336923902"></p>
<p><img src="http://feeds.feedburner.com/~r/CocoaControls/~4/XH9inlXBXGc" height="1" width="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://zdima.net/blog/archives/17040/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New! Will.i.am – This is Love (feat. Eva Simons) (decentlydope)</title>
		<link>http://zdima.net/blog/archives/17038</link>
		<comments>http://zdima.net/blog/archives/17038#comments</comments>
		<pubDate>Tue, 15 May 2012 00:43:05 +0000</pubDate>
		<dc:creator>ReaderShare</dc:creator>
				<category><![CDATA[shared]]></category>
		<category><![CDATA[decentlydope]]></category>
		<category><![CDATA[jordo]]></category>

		<guid isPermaLink="false">http://zdima.net/blog/?p=17038</guid>
		<description><![CDATA[Posted by jordo at decentlydope New one from Will.i.am featuring the beautiful voice of Eva Simons produced by Steve Angelo from Swedish House Mafia. Will.i.am – This Is Love (ft. Eva Simons) (Save Link/Target As…)]]></description>
			<content:encoded><![CDATA[<p>Posted by jordo at <a href="http://decedope.com/?p=7029&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=new-will-i-am-this-is-love-feat-eva-simons">decentlydope</a></p>
<p style="text-align:center"><img src="http://img163.imageshack.us/img163/2329/williamthisislove1.jpg" alt="this is love" width="425" height="425"></p>
<p>New one from Will.i.am featuring the beautiful voice of Eva Simons produced by Steve Angelo from Swedish House Mafia. </p>
<p><a href="http://decedope.com/wp-content/uploads/2012/05/Will.i.am-This-Is-Love-ft.-Eva-Simons.mp3">Will.i.am – This Is Love (ft. Eva Simons)</a> (Save Link/Target As…)</p>
<p><a></a><a></a><a href="http://www.addtoany.com/add_to/tumblr?linkurl=http%3A%2F%2Fdecedope.com%2F%3Fp%3D7029&amp;linkname=New%21%20Will.i.am%20%E2%80%93%20This%20is%20Love%20%28feat.%20Eva%20Simons%29" title="Tumblr" rel="nofollow"><img src="http://decedope.com/wp-content/plugins/add-to-any/icons/tumblr.png" width="16" height="16" alt="Tumblr"></a><a href="http://www.addtoany.com/add_to/reddit?linkurl=http%3A%2F%2Fdecedope.com%2F%3Fp%3D7029&amp;linkname=New%21%20Will.i.am%20%E2%80%93%20This%20is%20Love%20%28feat.%20Eva%20Simons%29" title="Reddit" rel="nofollow"><img src="http://decedope.com/wp-content/plugins/add-to-any/icons/reddit.png" width="16" height="16" alt="Reddit"></a><a href="http://www.addtoany.com/add_to/stumbleupon?linkurl=http%3A%2F%2Fdecedope.com%2F%3Fp%3D7029&amp;linkname=New%21%20Will.i.am%20%E2%80%93%20This%20is%20Love%20%28feat.%20Eva%20Simons%29" title="StumbleUpon" rel="nofollow"><img src="http://decedope.com/wp-content/plugins/add-to-any/icons/stumbleupon.png" width="16" height="16" alt="StumbleUpon"></a><a href="http://www.addtoany.com/add_to/delicious?linkurl=http%3A%2F%2Fdecedope.com%2F%3Fp%3D7029&amp;linkname=New%21%20Will.i.am%20%E2%80%93%20This%20is%20Love%20%28feat.%20Eva%20Simons%29" title="Delicious" rel="nofollow"><img src="http://decedope.com/wp-content/plugins/add-to-any/icons/delicious.png" width="16" height="16" alt="Delicious"></a><a href="http://www.addtoany.com/add_to/digg?linkurl=http%3A%2F%2Fdecedope.com%2F%3Fp%3D7029&amp;linkname=New%21%20Will.i.am%20%E2%80%93%20This%20is%20Love%20%28feat.%20Eva%20Simons%29" title="Digg" rel="nofollow"><img src="http://decedope.com/wp-content/plugins/add-to-any/icons/digg.png" width="16" height="16" alt="Digg"></a><a href="http://www.addtoany.com/add_to/google_reader?linkurl=http%3A%2F%2Fdecedope.com%2F%3Fp%3D7029&amp;linkname=New%21%20Will.i.am%20%E2%80%93%20This%20is%20Love%20%28feat.%20Eva%20Simons%29" title="Google Reader" rel="nofollow"><img src="http://decedope.com/wp-content/plugins/add-to-any/icons/reader.png" width="16" height="16" alt="Google Reader"></a><a href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fdecedope.com%2F%3Fp%3D7029&amp;title=New%21%20Will.i.am%20%E2%80%93%20This%20is%20Love%20%28feat.%20Eva%20Simons%29"><img src="http://decedope.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://zdima.net/blog/archives/17038/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://decedope.com/wp-content/uploads/2012/05/Will.i.am-This-Is-Love-ft.-Eva-Simons.mp3" length="7149627" type="audio/mpeg" />
		</item>
		<item>
		<title>Remove rubber band scrolling in most apps (MacOSXHints.com)</title>
		<link>http://zdima.net/blog/archives/17035</link>
		<comments>http://zdima.net/blog/archives/17035#comments</comments>
		<pubDate>Fri, 11 May 2012 02:12:22 +0000</pubDate>
		<dc:creator>ReaderShare</dc:creator>
				<category><![CDATA[shared]]></category>
		<category><![CDATA[(author unknown)]]></category>
		<category><![CDATA[MacOSXHints.com]]></category>

		<guid isPermaLink="false">http://zdima.net/blog/?p=17035</guid>
		<description><![CDATA[Posted by (author unknown) at MacOSXHints.com Combining some findings from a recent hint and on Apple&#8217;s forums, I&#8217;ve finally found a way to disable the annoying rubber-band scrolling in most applications. All the credit goes to those guys as they did the initial investigation. It works in applications like: Finder Mail Preview TextEdit Xcode and probably in most applications that use the standard UI (the string to be used in defaults appears in AppKit.framework). It doesn&#8217;t work in Safari or iTunes. In Terminal type: defaults write -g NSScrollViewRubberbanding -int 0 It should work after you relaunch your applications. To undo this change, run this command in Terminal: defaults delete -g NSScrollViewRubberbanding [kirkmc adds: Works as described. I haven&#8217;t tested many apps, so feel free to post which o &#8230;]]></description>
			<content:encoded><![CDATA[<p>Posted by (author unknown) at <a href="http://www.pheedcontent.com/click.phdo">MacOSXHints.com</a><br />
Combining some findings <a href="http://hints.macworld.com/article.php?story=20120507052042668">from a recent hint</a> and on Apple&#8217;s forums, I&#8217;ve finally found a way to disable the annoying rubber-band scrolling in most applications. All the credit goes to those guys as they did the initial investigation.</p>
<p>It works in applications like:</p>
<ul>
<li>Finder</li>
<li>Mail</li>
<li>Preview</li>
<li>TextEdit</li>
<li>Xcode</li>
</ul>
<p>and probably in most applications that use the standard UI (the string to be used in defaults appears in AppKit.framework). It doesn&#8217;t work in Safari or iTunes.</p>
<p>In Terminal type:</p>
<pre><code>defaults write -g NSScrollViewRubberbanding -int 0</code></pre>
<p>It should work after you relaunch your applications.</p>
<p>To undo this change, run this command in Terminal:</p>
<pre><code>defaults delete -g NSScrollViewRubberbanding</code></pre>
<p>[<b>kirkmc adds</b>: Works as described. I haven&#8217;t tested many apps, so feel free to post which o &#8230;</p>
<p><a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:36715a550411ab6c8dc5a19a9797aad8:PaylXU0gttgvwhD9oC%2F33FiVpZIDRLOt2eQbUHvGFPuc6rzkO8iR44cuVB%2FHSdov4xA%2FfAs2SjQaPA%3D%3D"><img border="0" alt="Add to digg" src="http://images.pheedo.com/images/mm/digg.gif"></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:eb41f55beee16f95fe91b1b8473f3668:ooDl35fhKnfdbA%2BBe6Vz5Dxx4TCea8t9AxjuRHYN%2FixhntxZId6MsttEZs1DC7ZcxkKGqTz7deDe%2FQ%3D%3D"><img border="0" alt="Add to Reddit" src="http://images.pheedo.com/images/mm/reddit.png"></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:c81e4e195d7b5bcda4a93c2e4909201d:HVUOo%2B8LjpeeSJQpZayiJGtQMtd5qxim4dJgmlVcSqQiUdcwbKb1HBZfBNcss5Y7Nw%2FqlJpikWk9rFk%3D"><img border="0" alt="Add to Slashdot" src="http://images.pheedo.com/images/mm/slashdot.png"></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:6e4c7e55b59404d28c4c7a8723b72eeb:kPA6gLHTT1XnBuxvK9Fo%2FImUP23YrUbLqr%2B9eg6R%2BJki0A%2BCudEyMVfglhICnAg%2BfgDxpBbaVhiSnQ%3D%3D"><img border="0" alt="Email this Article" src="http://images.pheedo.com/images/mm/emailthis.png"></a><br />
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:b12b86e018adbc42744207867939d679:cFLi8FVKRETc%2F%2BI8Zo9iCYb0DqQ%2FjfdBfPULAfSawUCV5tn0ZP9j3zcBfV2Lc23dyIQGNOvx2eXseIg%3D"><img border="0" alt="Add to StumbleUpon" src="http://images.pheedo.com/images/mm/stumbleit.gif"></a><br />
<br /><a href="http://ads.pheedo.com/click.phdo?s=4a8050fd62ec8fdcd5a194dfb9a863d4&amp;p=1"><img alt="" style="border:0" border="0" src="http://ads.pheedo.com/img.phdo?s=4a8050fd62ec8fdcd5a194dfb9a863d4&amp;p=1"></a><br />
<img alt="" height="0" width="0" border="0" src="http://tags.bluekai.com/site/5148"><img alt="" height="0" width="0" border="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:tar7qjh&amp;adv=wouzn4v&amp;fmt=3"></p>
]]></content:encoded>
			<wfw:commentRss>http://zdima.net/blog/archives/17035/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UIStoryBoard Power Drill, Batteries Included [Jason Lust] (iDevBlogADay)</title>
		<link>http://zdima.net/blog/archives/17033</link>
		<comments>http://zdima.net/blog/archives/17033#comments</comments>
		<pubDate>Fri, 11 May 2012 02:12:16 +0000</pubDate>
		<dc:creator>ReaderShare</dc:creator>
				<category><![CDATA[shared]]></category>
		<category><![CDATA[iDevBlogADay]]></category>
		<category><![CDATA[Jason Lust]]></category>

		<guid isPermaLink="false">http://zdima.net/blog/?p=17033</guid>
		<description><![CDATA[Posted by Jason Lust at iDevBlogADay I got a lot of great response and questions about my post with the UIStoryBoard. This means people are interested in using it, and I’m not good with explaining things. I did combo this drill down with a sorta complex core data model and assumed this was setup before handing off objects to each subsequent class. I’m going to nix the core data in favor of a simple input, but we are going to keep music on the table! Lets start here : UIStoryBoardDrill.zip This Xcode project will start you out with some plist data that is a nested list of music genre, artist, album, song. At the same time not to complicate the ViewControllers on how it handles these different tiers the data is only nested as a “NSString name” , “NSArray items” pair. This way we constrain straight on the loopback of the table segue. First take a look at the “Auto” side of this app, this table view controller uses the cells prototype push outlet to auto loopback to the controller again. Because this dose not utilize the didSelectRowAtIndexPath: (or to be clear) this does call but, performs the segue regardless. This practice will make use of the sender value in the prepareForSegue: to identify which cell was clicked on. Realize we are not making a decision where to go next, thats already happening via the segue, we are only deciding what to take with us. We send some values to the next view controller that is another instance of this current one, but is not this exact one. And the view controller is then stacked in the navcontroller and is now only aware of the sub-array we handed down to it.This auto drilling can be a little limited because of the way we always drill into the same view controller class type. But! if you want to explore here, I suggest you make another cell prototype with a different identifier and a different segue outlet, and use it at your desired tier. The “Manual” side takes on calling segues from code and needs the fake UIBarButtonItem to create the loopback segue. This little trick will let you define segue identifiers and then let you decide with directing to take with the call to performSegueWithIdentifier: The other important thing is to know what object you want to send along here as the sender. The cell is no longer the sender that is triggering the segue, didSelectRowAtIndexPath is and we could likewise send the UITableViewCell or filter it down to the object we are after. This is the place I test for the data nesting and chose to end the drill down. Calling the different segue will push over to the details view, but the stack of drills downs is still managed by the navcontroller. Good luck and happy storyboarding.]]></description>
			<content:encoded><![CDATA[<p>Posted by Jason Lust at <a href="http://jleeiii.blogspot.com/2012/05/uistoryboard-power-drill-batteries.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+idevblogaday+%28iDevBlogADay%29">iDevBlogADay</a></p>
<p>I got a lot of great response and questions about my post with the UIStoryBoard. This means people are interested in using it, and I’m not good with explaining things.</p>
<p>I did combo this drill down with a sorta complex core data model and assumed this was setup before handing off objects to each subsequent class. I’m going to nix the core data in favor of a simple input, but we are going to keep music on the table!</p>
<p>Lets start here : <a href="http://www.stellaronline.com/downloads/UIStoryBoardDrill.zip">UIStoryBoardDrill.zip</a></p>
<p>This Xcode project will start you out with some plist data that is a nested list of music genre, artist, album, song. At the same time not to complicate the ViewControllers on how it handles these different tiers the data is only nested as a “NSString name” , “NSArray items” pair. This way we constrain straight on the loopback of the table segue.</p>
<div><a href="http://1.bp.blogspot.com/-fs2tcAraPZI/T6umlrigIDI/AAAAAAAAAZQ/TaCOF_tYJSA/s1600/Screen+Shot+2012-05-10+at+4.00.55+AM.png"><img border="0" height="176" src="http://1.bp.blogspot.com/-fs2tcAraPZI/T6umlrigIDI/AAAAAAAAAZQ/TaCOF_tYJSA/s320/Screen+Shot+2012-05-10+at+4.00.55+AM.png" width="320"></a></div>
<p>First take a look at the “Auto” side of this app, this table view controller uses the cells prototype push outlet to auto loopback to the controller again. Because this dose not utilize the didSelectRowAtIndexPath: (or to be clear) this does call but, performs the segue regardless. This practice will make use of the sender value in the prepareForSegue: to identify which cell was clicked on. Realize we are not making a decision where to go next, thats already happening via the segue, we are only deciding what to take with us. We send some values to the next view controller that is another instance of this current one, but is not this exact one. And the view controller is then stacked in the navcontroller and is now only aware of the sub-array we handed down to it.<br />This auto drilling can be a little limited because of the way we always drill into the same view controller class type. But! if you want to explore here, I suggest you make another cell prototype with a different identifier and a different segue outlet, and use it at your desired tier.</p>
<div><a href="http://1.bp.blogspot.com/-pYUwvWqa1YU/T6umrURBkHI/AAAAAAAAAZY/Y4Nszcs72PY/s1600/Screen+Shot+2012-05-10+at+4.17.44+AM.png"><img border="0" height="129" src="http://1.bp.blogspot.com/-pYUwvWqa1YU/T6umrURBkHI/AAAAAAAAAZY/Y4Nszcs72PY/s320/Screen+Shot+2012-05-10+at+4.17.44+AM.png" width="320"></a></div>
<p>The “Manual” side takes on calling segues from code and needs the fake UIBarButtonItem to create the loopback segue. This little trick will let you define segue identifiers and then let you decide with directing to take with the call to performSegueWithIdentifier: The other important thing is to know what object you want to send along here as the sender. The cell is no longer the sender that is triggering the segue, didSelectRowAtIndexPath is and we could likewise send the UITableViewCell or filter it down to the object we are after. This is the place I test for the data nesting and chose to end the drill down. Calling the different segue will push over to the details view, but the stack of drills downs is still managed by the navcontroller.</p>
<p>Good luck and happy storyboarding.
</p>
<div><img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/7468092757963724166-8838146567571212635?l=jleeiii.blogspot.com" alt=""></div>
<p><img src="http://feeds.feedburner.com/~r/idevblogaday/~4/amvSqwfaldM" height="1" width="1"></p>
]]></content:encoded>
			<wfw:commentRss>http://zdima.net/blog/archives/17033/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

