<?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>Mac Daddy World &#187; iPhone</title>
	<atom:link href="http://macdaddyworld.com/category/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://macdaddyworld.com</link>
	<description>Stand back, here come the MacDaddies from Ecamm Network</description>
	<lastBuildDate>Tue, 26 Jan 2010 18:14:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Curious Case of Missing Yen</title>
		<link>http://macdaddyworld.com/2009/01/25/the-curious-case-of-missing-yen/</link>
		<comments>http://macdaddyworld.com/2009/01/25/the-curious-case-of-missing-yen/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 00:29:34 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[App Store]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://macdaddyworld.com/?p=226</guid>
		<description><![CDATA[We created FileMagnet together with our good friends at Magnetism Studios.  When the App Store checks started to arrive, the confusing task of dividing up the proceeds went to Dave Keay.  Sure, we could have just split the profits evenly and called it a day, but Dave endeavored to understand the ultra-confusing sales [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/arefunny/sets/72157612509176878/"><img alt="" src="http://farm4.static.flickr.com/3350/3192774411_b98979d997_m.jpg" title="FileMagnet" class="alignright" width="240" height="180" /></a>We created <a href="http://filemagnetapp.com">FileMagnet</a> together with our good friends at <a href="http://www.magnetismstudios.com/">Magnetism Studios</a>.  When the App Store checks started to arrive, the confusing task of dividing up the proceeds went to Dave Keay.  Sure, we could have just split the profits evenly and called it a day, but Dave endeavored to understand the ultra-confusing sales report. </p>
<p>If you haven&#8217;t seen an App Store sales report, then let me explain why it&#8217;s so confusing.  Sales reports are divided up by currency zone.  This is necessary for several reasons.  Firstly, App Store products are priced differently in different currencies.  For example, if you choose to price your app at $4.99 in the US, then it&#8217;s going to be priced €3.99 in the Eurozone. This isn&#8217;t an exact conversion based on exchange rate, but instead it&#8217;s rounded to the nearest &#8220;pretty price&#8221;.  The second confusing thing is that while the foreign currencies amounts are reported, the actual payment to Magnetism is made in dollars, converted using whatever exchange rate the bank in question decided to use at the time the payment was made.</p>
<p>Dave built an elaborate Excel spreadsheet to run all of the numbers himself.  When the dust settled, what he found was curious.  Everything added up nicely except for the Yen column.  After a few months of sales reports, he noticed that <b>we were consistently missing 20% of our money from Japan</b>!</p>
<p>It&#8217;s absolutely certain that if Dave hadn&#8217;t done all the legwork to manually verify the sales numbers, this 20% would have gone completely unnoticed.  When you combine pricing differences and changing exchange rates, who&#8217;s going to miss a percentage of a percentage of a percentage?</p>
<h3>I can haz more Yen?</h3>
<p><img src="http://macdaddyworld.com/wp-content/uploads/2009/01/limefootballcat-150x150.jpg" alt="" title="I can haz more Yen?" width="150" height="150" class="alignright size-thumbnail wp-image-242" />Dave wrote to Apple to find out what the deal.  This is what they told us:</p>
<p><i>&#8220;There is a 20% withholding tax in Japan until the Japanese tax authorities have accepted your tax exemption forms. This can take 90 days or longer.  &#8230; They were required at the contract setup time in iTunes Connect. If you haven&#8217;t completed these and sent them in, you must or you should not have been paid.&#8221;</i></p>
<p>Japanese tax exemption forms?  This is the first we&#8217;ve heard of those.  I think Dave would have remembered filling out 12 pages of tax forms in Japanese! Clearly they weren&#8217;t required at the time we set up our account.  We eventually found some fine print at the bottom of the tax forms webpage explaining the need for the forms.</p>
<p>&#8220;For developers residing outside of Japan who wish to sell applications in Japan, for Japanese tax treaty information, click here&#8221;.</p>
<h3>Nothing is certain with Yen and Taxes</h3>
<p>Our forms have long since been submitted. It says it takes about 90 days, so I&#8217;m not sure that we&#8217;re going to get the full amount yet. We should get the December payment in a few days, so we will see if we still get only 80% or the full 100%. I&#8217;m curious to see when we get the extra 20% amounts from the previous months.</p>
<h3>Onaji Kama no Meshi o Kutta</h3>
<p>We thought we&#8217;d blog about this because I&#8217;m sure there are other devs out there in the same situation.  If you don&#8217;t remember filling out 12 pages of Japanese tax forms, you might want to go do so immediately.</p>
<p> <b>Happy Tax Season from all of us at Ecamm and Magnetism!</b></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fmacdaddyworld.com%2F2009%2F01%2F25%2Fthe-curious-case-of-missing-yen%2F';
  addthis_title  = 'The+Curious+Case+of+Missing+Yen';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://macdaddyworld.com/2009/01/25/the-curious-case-of-missing-yen/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>FileMagnet is Famous!</title>
		<link>http://macdaddyworld.com/2008/11/14/filemagnet-is-famous/</link>
		<comments>http://macdaddyworld.com/2008/11/14/filemagnet-is-famous/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 20:31:03 +0000</pubDate>
		<dc:creator>glen</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://macdaddyworld.com/2008/11/14/filemagnet-is-famous/</guid>
		<description><![CDATA[


The App store
Originally uploaded by EvilChick


As seen in the San Francisco Apple Store window display.


  addthis_url    = 'http%3A%2F%2Fmacdaddyworld.com%2F2008%2F11%2F14%2Ffilemagnet-is-famous%2F';
  addthis_title  = 'FileMagnet+is+Famous%21';
  addthis_pub    = '';

]]></description>
			<content:encoded><![CDATA[<div style="center; margin-left: 10px; margin-bottom: 10px;">
<a href="http://www.flickr.com/photos/evilchick/2852126683/" title="photo sharing"><img src="http://farm3.static.flickr.com/2390/2852126683_69c818edcc_m.jpg" alt="" /></a><br />
<span style="font-size: 0.9em; margin-top: 0px;"><br />
<a href="http://www.flickr.com/photos/evilchick/2852126683/">The App store</a><br />
Originally uploaded by <a href="http://www.flickr.com/people/evilchick/">EvilChick</a><br />
</span>
</div>
<p>As seen in the San Francisco Apple Store window display.<br />
<br clear="all" /></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fmacdaddyworld.com%2F2008%2F11%2F14%2Ffilemagnet-is-famous%2F';
  addthis_title  = 'FileMagnet+is+Famous%21';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://macdaddyworld.com/2008/11/14/filemagnet-is-famous/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adventures in Cocotron</title>
		<link>http://macdaddyworld.com/2008/10/27/adventures-in-cocotron/</link>
		<comments>http://macdaddyworld.com/2008/10/27/adventures-in-cocotron/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 17:17:19 +0000</pubDate>
		<dc:creator>glen</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://macdaddyworld.com/?p=139</guid>
		<description><![CDATA[The Promise
The promise of Cocotron is a big one.  Wrote a Cocoa app?  Just add a new Xcode target, hit compile and out shoots a Windows version.  Your mountains of Objective-C code now cross compiles and is no longer stranded on the Mac.  You put your feet up, having just shipped [...]]]></description>
			<content:encoded><![CDATA[<p><B>The Promise</B></p>
<p><a href="http://www.cocotron.org/"><img src="http://macdaddyworld.com/wp-content/uploads/2008/10/logo.png" alt="" title="" width="40" height="40" class="alignright size-medium wp-image-182" /></a>The promise of <A HREF="http://www.cocotron.org">Cocotron</A> is a big one.  Wrote a Cocoa app?  Just add a new Xcode target, hit compile and out shoots a Windows version.  Your mountains of Objective-C code now cross compiles and is no longer stranded on the Mac.  You put your feet up, having just shipped a Windows app without ever touching a PC.  Your cat brings you a freshly brewed cup of coffee.  Read on for our journey from app to exe.</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://click.linksynergy.com/fs-bin/click?id=bsOvCD5lW5Y&#038;offerid=146261.682077289&#038;type=10&#038;subid=http://click.linksynergy.com/fs-bin/click?id=bsOvCD5lW5Y&#038;offerid=146261.682077289&#038;type=10&#038;subid="><img src="http://macdaddyworld.com/wp-content/uploads/2008/10/nice_app.png" alt="" title="" width="412" height="66" class="alignnone size-full wp-image-181" /></a></p>
<p><B>The Goal</B></p>
<p>Back in August, we decided that we should have a Windows version of our <A HREF="http://www.filemagnetapp.com">FileMagnet Uploader</A>, a Mac application which connects to the iPhone via Bonjour and moves files back and forth between the desktop and our FileMagnet iPhone app.  If you&#8217;ve been in this situation before, you know how much fun a line-by-line Windows port can be.  Not only do you have to spend weeks hunched over Visual Studio, re-writing your entire program in a different language, but when you&#8217;re done you now have two separate code bases to manage.  When a friend recommended that we check out Cocotron as an alternative, we were quite skeptical but agreed to try it out.</p>
<p><B>The Proof</B></p>
<p><a href="http://macdaddyworld.com/wp-content/uploads/2008/10/sidebyside_full.png"><img src="http://macdaddyworld.com/wp-content/uploads/2008/10/sidebyside.png" alt="" title="sidebyside" width="460" height="339" class="alignnone size-full wp-image-153" /></a></p>
<p>Skip forward two months.  We are now shipping a Windows version of our <A HREF="http://www.filemagnetapp.com">FileMagnet Uploader</A>, built completely with Xcode from the same source files as the Mac version.  Visual Studio was never opened.  But wait&#8230; 2 months?</p>
<p><B>The Details</B></p>
<p>Let&#8217;s back up a bit. What is <a href="http://cocotron.org/">Cocotron</a>?  I&#8217;ll quote from the website:<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0><TR><TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD><TD>&#8220;The Cocotron is an open source project which aims to implement a cross-platform Objective-C API similar to that described by Apple Inc.&#8217;s Cocoa documentation. This includes the AppKit, Foundation, Objective-C runtime and support APIs such as CoreGraphics and CoreFoundation.&#8221;</TD></TR></TABLE></p>
<p>In addition to this, you get a modified version of the gcc toolchain, allowing all this to be done from your Mac.  The project has an <A HREF="http://www.cocotron.org/Info/MIT_License">MIT License</A>.</p>
<p>It&#8217;s important to point out that Cocotron is targeting more than just Windows.  All of the platform specific code is nicely abstracted using a bridge pattern. The Foundation project is implemented for linux too.</p>
<p><B>Cross Platform?</B></p>
<p>Let&#8217;s back up even more&#8230;</p>
<p>Get a couple of Mac software engineers together around a table of Chinese food and eventually they&#8217;ll start to debate the best way to do a cross-platform app.  Usually, the nicest results come from using a combination of a cross-compiling core and platform specific UI code (a la  Safari, Skype, PhotoShop, etc.)  Anyone who&#8217;s tried to use most cross-compiling UI libraries knows that eventually what you end up with is an app that&#8217;s ugly and unruly on both platforms. At least with Cocotron, you end up with a beautiful Mac app, and hey, Windows apps are kind of ugly anyway so there&#8217;s no loss there.</p>
<p>Cocotron&#8217;s potential usefulness extends beyond user interface.  It also includes a reimplementation of the <a href="http://developer.apple.com/documentation/Cocoa/Reference/Foundation/ObjC_classic/Intro/IntroFoundation.html">Foundation framework</a>. Foundation provides the powerful data structures, string handling, threading, I/O, etc., which is what makes Cocoa great for rapidly and robustly coding an app&#8217;s core logic.  It would be a shame to have to use C++ for an app&#8217;s core instead of Foundation just because you need it to be cross platform.  I can imagine a cross platform app which combines an Objective-C core (using Cocotron&#8217;s port of Foundation) with separate Mac and Windows native UI implementations.</p>
<p><B>Back to Cocotron</B><br />
<a href="http://macdaddyworld.com/wp-content/uploads/2008/10/target.png"><img src="http://macdaddyworld.com/wp-content/uploads/2008/10/target.png" alt="" title="target" width="225" height="81" class="alignright size-full wp-image-164" /></a><br />
Simply follow the instructions to install Cocotron. Now, eagerly add the new Windows target to your Xcode project. Now, hit compile.  Now, wait while the errors pile up like  fan-boys at the Apple Store on a release day.</p>
<p>What&#8217;s wrong?  Whoops! It turns out that your app isn&#8217;t only Cocoa after all.  Okay, I&#8217;ll wait here while you go and #ifdef out all of that Mac specific code.  That&#8217;s right&#8230; go find all the Carbon and other Mac-only routines (any Frameworks you&#8217;re using outside of Cocoa, such as AddressBook, CoreData, IOKit, CoreAudio, etc.)  You&#8217;ll have to figure out how to port that stuff later. </p>
<p>Once your app is compiling, you&#8217;ll quickly realize that some methods appear at first glance to exist, but are actually just stubbed out for future implementation.  Ever want to implement a Cocoa class method?  Here&#8217;s your chance!</p>
<p><b>The Reality</b></p>
<p>The majority of Cocotron is spot-on brilliant, but here are some examples of the kind of things that we did to get FileMagnet up and running on Windows:</p>
<p>• Added unicode path support to the NSFileManager class.<br />
• Added support for displaying truncated strings.<br />
• Added support for drawing unicode strings.  (Not very pretty support.)<br />
• Fixed some issues with the NSSocket implementation.<br />
• Worked around or fixed a number of UI bugs. (It was similar to trying to get a Cocoa UI to look right in both OS X 10.4 and 10.5.)<br />
• Since Cocotron is not a complete implementation, we had to implement some methods ourselves, filling in the Windows implementation of the required Cocoa routines.  A few examples:<br />
   &#8211; [NSPropertyList dataFromPropertyList:] (for binary property lists)<br />
   &#8211; [NSImage TIFFRepresentation]<br />
   &#8211; [NSFileManager subpathsAtPath:]<br />
   &#8211; [NSWorkspace iconForFile:]<br />
   &#8211; [NSMutableString replaceOccurrencesOfString:withString:option:]<br />
• Additionally, Ken posted a few issues/requests to the <A HREF="http://groups.google.com/group/cocotron-dev/">Cocotron Google Group</A>, and the team responded amazingly fast; they even implemented some functionality that we needed.</p>
<p>Now that the app has shipped, we&#8217;ll be merging our additions and fixes back into the Cocotron project as soon as possible.</p>
<p>The primary shortcoming of the Cocotron project may be the lack of a flagship product to drive the effort.  It became apparent once we started the port, that the creators weren&#8217;t actively using it to create a shipping application.  For comparison, take the <a href="http://cappuccino.org/">Cappuccino</a> project.  They&#8217;re drinking their own Cocoa by using their new framework to make the awesome <a href="http://280slides.com/">280 Slides</a> presentation tool.  Cocotron desperately needs something in this vein to flush out bugs and unearth crucial but missing functionality.</p>
<p><b>I&#8217;m a PC</b></p>
<p>It&#8217;s true that we do build our app from Xcode, but we still needed to have Windows around for actually running, debugging and testing the app.  However, in this day and age you don&#8217;t need to hop to a different machine.  We simply used <A HREF="http://www.vmware.com/products/fusion/">VMware Fusion</A>.  </p>
<p>One unexpected bonus was the ability to do source-level debugging of our Cocotron app.  The website provides detailed step-by-step <A HREF="http://www.cocotron.org/Tools/Debugging/Insight-GDB">instructions</A> for installing Insight-GDB.  Once it&#8217;s all set up, just one click has you stepping through your Objective-C code on the Windows system.  You can even step into the Cocotron framework&#8217;s source.  (Don&#8217;t you wish you could do that with Cocoa?)</p>
<p>Also, I should point out that Windows users expect an installer, so you still do have to sit down on Windows and figure out how Windows installers and code signing work.  Finally, don&#8217;t forget to struggle through Vista compatibility.  Our app didn&#8217;t exactly work like a dream the first time we tried Vista.  In fact, it didn&#8217;t even install.</p>
<p><B>Cocotron Evolution</B></p>
<p>Today we asked Cocotron co-creator Chris Lloyd about what the team has in store for us:<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0><TR><TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD><TD>&#8220;Cocotron development going forward will continue to focus on the needs of developers who use the project.  This will revolve around completion of the existing frameworks and the addition of more frameworks. Some of the larger pieces under active development are a complete high quality Quartz 2D (CoreGraphics) rasterizer, AppKit support on Linux via X11 and a Windows cross-debugger which works with Xcode. There has been interest and some work on CoreData so hopefully we can expand on that component too. The more people use it, report bugs and submit patches the better it will become.&#8221;</TD></TR></TABLE></p>
<p>It&#8217;s amazing what this team has been able to accomplish, and it sounds like they&#8217;ll continue to crank out new goodness.</p>
<p><b>In Conclusion</b></p>
<p>Good stuff, but be prepared to roll up your sleeves and join in the fun!  But as Geordi La Forge would say, you don&#8217;t have to take our word for it. Try it out yourself!  Our next Cocotron adventure will be a breeze now that we&#8217;ve fought through the jungle and know just what to expect.  Expect it to work, but don&#8217;t expect it to be super fun.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fmacdaddyworld.com%2F2008%2F10%2F27%2Fadventures-in-cocotron%2F';
  addthis_title  = 'Adventures+in+Cocotron';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://macdaddyworld.com/2008/10/27/adventures-in-cocotron/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Iron Coder Live: PoorLocation!</title>
		<link>http://macdaddyworld.com/2008/09/08/iron-coder-live-poorlocation/</link>
		<comments>http://macdaddyworld.com/2008/09/08/iron-coder-live-poorlocation/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 02:49:03 +0000</pubDate>
		<dc:creator>glen</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[c4]]></category>
		<category><![CDATA[ironcoder]]></category>

		<guid isPermaLink="false">http://macdaddyworld.com/?p=93</guid>
		<description><![CDATA[We&#8217;re just back from C4[2].  Fantastic speakers and loads of Mac nerdery made for an amazing weekend trip to Chicago. The most unexpected part of the weekend for us was winning the Sunday contest.  Having won Iron Coder Live last year, we weren&#8217;t planning on entering again—that is, until we found out about [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rentzsch.com/c4/twoOpen/"><img src="http://macdaddyworld.com/wp-content/uploads/2008/09/c4glasses.png" alt="" title="c4glasses" width="172" height="133" class="alignright size-full wp-image-114" /></a>We&#8217;re just back from <A HREF="http://rentzsch.com/c4">C4[2]</A>.  <A HREF="http://rentzsch.com/c4/twoOpen">Fantastic speakers</A> and loads of Mac nerdery made for an amazing weekend trip to Chicago. The most unexpected part of the weekend for us was winning the Sunday contest.  Having won Iron Coder Live <A HREF="http://www.engadget.com/2007/08/13/mirror-based-video-conferencing-developed-for-iphone/">last year</A>, we weren&#8217;t planning on entering again—that is, until we found out about the <A HREF="http://rentzsch.com/c4/2IronCoderPrizes">amazing prize package</A>.  If there&#8217;s anything you can never have enough of, it&#8217;s Macs&#8230; and software to load onto them.  If you weren&#8217;t there to watch, the entry is a bit difficult to describe but here goes.</p>
<p>In the spirit of the contest, we procrastinated until late Thursday afternoon and hatched a plan in a Starbucks-fueled brainstorm. (The employees at Starbucks are thoroughly convinced that we have no job.)</p>
<p>We had some Core Location-related ideas, but they would have involved lots of running around Chicago with iPhones, and since Wolf had given explicit permission to deviate from the theme &#8220;if the hack was cool enough&#8221;, we decided not to go the Core Location route.  Once we came up with the stupidest idea on the planet, we headed out to buy Radio Shack&#8217;s last four remaining infrared LEDs and some tiny calculator batteries.</p>
<p><img src="http://macdaddyworld.com/wp-content/uploads/2008/09/leds.jpg" alt="" title="LED and battery taped to iPhone" width="153" height="184" class="alignright size-medium wp-image-117" />Six hours later, we had our hack ready:  Using the <A HREF="http://sourceforge.net/projects/darwiin-remote/">WiiRemote.framework</A> and some Apple sample code, we created a Mac app which could track infrared light sources using a Bluetooth link to a Wii Remote to draw colorful lines on the Mac screen.  We also added an HTTP server using Cultured Code&#8217;s <A HREF="http://culturedcode.com/cocoa/">Simple HTTP Server</A> Cocoa project.  We then created an iPhone application to send HTTP requests to the Mac via Wifi.  These requests controlled what kind of &#8220;artwork&#8221; would be generated by the Mac application.  (Line color, thickness, etc.)  As a finishing touch, we taped the infrared LEDs and batteries to the front of the iPhone.  This allowed for a &#8220;digital whiteboard&#8221; effect.  By pressing button on the iPhone&#8217;s cool UI and waving it around in a drawing motion, we were able to paint designs in the Mac program.</p>
<p><img src="http://macdaddyworld.com/wp-content/uploads/2008/09/phoneapp1.png"/><img src="http://macdaddyworld.com/wp-content/uploads/2008/09/phoneapp2.png"/></p>
<p>Friday was something of a blur and no work happened on the hack.  I think I signed up for <A HREF="http://twitter.com/pimpinglen">Twitter</A> at some point.  Tweet.</p>
<p>Saturday afternoon, we decided that we needed a &#8220;clincher&#8221; feature.  A new mode was added to the application (using a UITabBarController of course) which allowed for the positioning and stamping of image files.  We also added iPhone X-axis accelerometer data to the mix to allow for rotating of the stamped images by simply twisting the iPhone.</p>
<p>The next 24 hours was spent trying to decide what images we would use.  We finally decided on Ken and Glen heads, tinfoil hats, nose glasses and fake moustaches, inspired by Josh and Dave&#8217;s <A HREF="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?mt=8&#038;id=284880416">Mr. Shuffle</A> app, and the &#8220;paranoia&#8221; theme.</p>
<p><IMG SRC="http://macdaddyworld.com/wp-content/uploads/2008/09/macapp.png"></p>
<p>After spending Sunday morning in Photoshop lassoing fake moustaches, the live demo was a complete disaster.  We positioned the Wii remote too far away from the Mac for the Bluetooth link to function, and our iPhones randomly jumped from out of our ad-hoc network to the conference network midway through the demo.  Much awkwardness was <A HREF="http://twitter.com/c4/statuses/913116184">twittered</A>.  </p>
<p>In the end, we somehow managed to take first place. Thanks for your votes, and thanks to all of the companies who donated software and t-shirts!</p>
<p>Here&#8217;s the <A HREF="http://macdaddyworld.com/wp-content/uploads/2008/09/poorlocation1.zip">source</A> (875k) for our hack including Mac and iPhone projects.  You&#8217;ll need Xcode 3.1, iPhone SDK and the <A HREF="http://sourceforge.net/projects/darwiin-remote/">WiiRemote.framework</A> if you would like to build it.  You&#8217;ll also need infrared LEDs&#8230; and tape&#8230;</p>
<p><I>Known issues:</I> HTTP did not prove to be the best way to send rapid-fire requests from the iPhone to the Mac.  The iPhone&#8217;s HTTP request system seems to freeze up if we send requests too quickly.  Also, the IP address of the Mac server is hardcoded into the iPhone app for extra credit laziness.  </p>
<p><i>One more thing:</i> This code was mashed together in a few hours, and just barely.  It contains some nasty bits and should not be used as an example of proper or efficient Cocoa programming!</p>
<p>So will anyone actually try this themselves?  Let us know if you do!</p>
<div id="attachment_132" class="wp-caption center" style="width: 510px"><a href="http://macdaddyworld.com/wp-content/uploads/2008/09/output.jpeg"><img src="http://macdaddyworld.com/wp-content/uploads/2008/09/output.jpeg" alt="Actual Program Output" title="Actual Program Output" width="500" height="389" class="size-full wp-image-132" /></a><p class="wp-caption-text">Actual Program Output</p></div>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fmacdaddyworld.com%2F2008%2F09%2F08%2Firon-coder-live-poorlocation%2F';
  addthis_title  = 'Iron+Coder+Live%3A+PoorLocation%21';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://macdaddyworld.com/2008/09/08/iron-coder-live-poorlocation/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>iPhone SDK first thoughts</title>
		<link>http://macdaddyworld.com/2008/03/06/iphone-sdk-first-thoughts/</link>
		<comments>http://macdaddyworld.com/2008/03/06/iphone-sdk-first-thoughts/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 00:25:33 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://macdaddyworld.com/2008/03/06/iphone-sdk-first-thoughts/</guid>
		<description><![CDATA[I haven&#8217;t even downloaded the SDK yet, but many of my questions can be answered from simply reading the documentation and license agreement.
1) How does File System access work?
From the FAQ:How do I write information locally?You can write to your application's local storage area.
From the Agreement:An Application may write data on a device only to [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t even downloaded the SDK yet, but many of my questions can be answered from simply reading the documentation and license agreement.</p>
<p><H3>1) How does File System access work?</H3></p>
<p><b>From the FAQ:</b><br /><code><br />How do I write information locally?<br />You can write to your application's local storage area.<br /></code></p>
<p><b>From the Agreement:</b><br /><code><br />An Application may write data on a device only to the Application's designated container area, except as otherwise specified by Apple.<br /></code></p>
<p>So each application is sand-boxed.  You cannot modify data from another application; for example, to edit the Notepad database, access iTunes media, etc.</p>
<p><H3>2) What is Apple&#8217;s policy on using undocumented frameworks, classes or functions?</h3>
<p>The SDK is great, but us developers have already reverse engineered the iPhone and know the iPhone OS inside and out.  Can we still use routines we know about?</p>
<p><b>From the Agreement:</b><br /><code><br />Applications may only use Published APIs in the manner prescribed by Apple and must not use or call any unpublished or private APIs.<br /> </code></p>
<p>You are only allowed to do what is specified in the SDK manual.  Anything else is completely off limits.  Imagine if they had this rule on the Mac, just how stable things would be <img src='http://macdaddyworld.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><H3>3) How picky will Apple be about UI design?</H3></p>
<p><b>From the Agreement:</b><br /><code>Applications must comply with the Human Interface Guidelines and other Documentation provided by Apple.<br /></code></p>
<p>We are sorry to inform you that your app has been declined for inclusion in the App Store.  Reason: Your app scored a 4.3 for Aesthetic Integrity. An Aesthetic Integrity score of 5 or higher is required.   Please try again later.</p>
<p><H3>4) What&#8217;s the problem with having to get your apps approved by Apple?</H3></p>
<p>You  have to play by their rules. Kind of takes some of the fun out of it.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fmacdaddyworld.com%2F2008%2F03%2F06%2Fiphone-sdk-first-thoughts%2F';
  addthis_title  = 'iPhone+SDK+first+thoughts';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://macdaddyworld.com/2008/03/06/iphone-sdk-first-thoughts/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Sneak Preview: iPhoneCam</title>
		<link>http://macdaddyworld.com/2008/01/12/sneak-preview-iphonecam/</link>
		<comments>http://macdaddyworld.com/2008/01/12/sneak-preview-iphonecam/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 19:06:56 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://macdaddyworld.com/2008/01/12/sneak-preview-iphonecam/</guid>
		<description><![CDATA[Abstract:
Use your iPhone&#8217;s camera as a wireless Mac webcam!  Stream video over Wi-Fi to any Mac video application such as iChat, Photo Booth or Skype.Some History:
After the C4 Iron Coder contest where we made the video conferencing iPhone app, we put down our iPhones and got back to writing Mac software for the rest [...]]]></description>
			<content:encoded><![CDATA[<p><b>Abstract:</b></p>
<p>Use your iPhone&#8217;s camera as a wireless Mac webcam!  Stream video over Wi-Fi to any Mac video application such as iChat, Photo Booth or Skype.<br /><img src='http://macdaddyworld.com/wp-content/uploads/2008/01/meekus.thumbnail.jpg' alt='meekus.jpg' class="alignright" /><br /><b>Some History:</b></p>
<p>After the <a href="http://rentzsch.com/c4/">C4</a> Iron Coder contest where we made the <a href="http://macdaddyworld.com/2007/08/15/hooray-for-sample-app/">video conferencing iPhone app</a>, we put down our iPhones and got back to writing <a href="http://www.ecamm.com/">Mac software</a> for the rest of year.  Nobody knew, and we still don&#8217;t know, what the future of these iPhone apps would and will hold.</p>
<p>Last week I had a strange urge to get back on the iPhone again and solve some problems that had left us stumped this summer.  More specifically, I wanted to get <b>streaming video from the camera</b>. (If you remember our video demo at C4, the frame rate was quite low. This was because, under the strict time limit of the conferece, we weren&#8217;t able to grab from the camera any faster than a frame or two per second.)</p>
<p><b>Meet iPhoneCam:</b></p>
<table align=right border=0 width=128 hspace=10>
<tr>
<td><a target="_new" href="http://www.youtube.com/watch?v=XnNcsdAmpaA"><img src='http://macdaddyworld.com/wp-content/uploads/2008/01/clipping.thumbnail.jpg' alt='clipping' / BORDER=0></a></td>
</tr>
<tr>
<td><font size=-2>Click to <A target="_new" HREF="http://www.youtube.com/watch?v=XnNcsdAmpaA">download a recording</A> of an iChat video conference where I demo it to Glen.  </font></td>
</tr>
</table>
<p>I figured it out: Now we can stream at up to 30 fps.  My proof-of-concept is an iPhone app which <b>streams video over Wi-Fi</b> to a video driver component on the Mac.  This way, you can use the iPhone&#8217;s camera stream in any Mac video program like iChat, Photo Booth or Skype.  </p>
<p>Using <a href="http://www.ecamm.com/mac/ichatusbcam/">iChatUSBCam</a> (so that iChat can see non-iSight video sources), I did a video conference with Glen to show him how it looks.  He recorded it with <a href="http://www.ecamm.com/mac/conferencerecorder/">Conference Recorder</a> so that we could share it on the blog. You can <a target="_new" href="http://www.youtube.com/watch?v=XnNcsdAmpaA">download a demo video here</a>.</p>
<p>But I haven&#8217;t gotten to the clever bit yet. </p>
<p><b>The Clever Bit:</b></p>
<p><img src='http://macdaddyworld.com/wp-content/uploads/2008/01/images.jpeg' alt='bonjour' class="alignright"/>The iPhone app and the Mac component find each other using Bonjour (zeroconf).  There&#8217;s absolutely no configuration necessary.  If there&#8217;s an iPhone-based camera available, the Mac finds it and uses it automatically.  Glen had the idea to see if Bonjour could be used, and we noticed that <a href="http://poly.share.dj/wiki/index.php/Bonjour">IDMResearch</a> had already provided a nice wrapper around CFNetService.</p>
<p>FAA: (Frequently Answered Answers)</p>
<p>A: No, it only streams video.</p>
<p>A: No, it&#8217;s only for Mac users.</p>
<p>A: iPhoneCam is not yet available to download. We&#8217;ll have something for folks to try soon.  Stop by <A HREF="http://www.ecamm.com/mwsf08/">our booth at MacWorld Expo</A> and maybe we can give you a live demo!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fmacdaddyworld.com%2F2008%2F01%2F12%2Fsneak-preview-iphonecam%2F';
  addthis_title  = 'Sneak+Preview%3A+iPhoneCam';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://macdaddyworld.com/2008/01/12/sneak-preview-iphonecam/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Meet us a MacWorld, Get Free Stuff</title>
		<link>http://macdaddyworld.com/2008/01/07/meet-us-a-macworld-get-free-stuff/</link>
		<comments>http://macdaddyworld.com/2008/01/07/meet-us-a-macworld-get-free-stuff/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 19:25:03 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[MacWorld]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://macdaddyworld.com/2008/01/07/meet-us-a-macworld-get-free-stuff/</guid>
		<description><![CDATA[The whole Ecamm team is going to be exhibiting at MacWorld &#8216;08.  If you&#8217;re going to be at MacWorld, be sure to come by the booth and meet Glen, Midori, and myself.  If you&#8217;re not going to MacWorld, consider it!  This is the Mac enthusiast&#8217;s event of the year.
We&#8217;re doing a really [...]]]></description>
			<content:encoded><![CDATA[<p>The whole Ecamm team is going to be exhibiting at <A HREF="http://www.macworldexpo.com/">MacWorld &#8216;08</A>.  If you&#8217;re going to be at MacWorld, be sure to come by the booth and meet Glen, Midori, and myself.  If you&#8217;re not going to MacWorld, consider it!  This is the Mac enthusiast&#8217;s event of the year.</p>
<p><img src='http://macdaddyworld.com/wp-content/uploads/2008/01/shuffles.jpg' alt='Shuffles!' class="alignright" />We&#8217;re doing a <a href="http://www.ecamm.com/mwsf08/">really fun promotion</a> all week:  Stop by at any time during the expo and instantly win cool prizes.  Prizes include iPod Shuffles and completely free copies of our (not usually free) software.  So come and win a copy of <a href="http://ecamm.com/mac/dockstar/">DockStar</a>, <a href="http://ecamm.com/mac/iglasses/">iGlasses</a>, <a href="http://ecamm.com/mac/iphonedrive/">iPhoneDrive</a>, <a href="http://ecamm.com/mac/cardraider/">CardRaider</a>,  or if you&#8217;re lucky, an iPod!</p>
<p>We&#8217;ll also be demoing our software, showing off our <a href="http://www.ecamm.com/mac/imagewebcam/">iMage cameras</a>, giving a sneak peak at the very new, improved and the never-before seen <a href="http://www.ecamm.com/mac/huckleberry/">Huckleberry</a> 3.</p>
<p>We&#8217;ll also have various iPhones and iTouches available, showing off some cool new iPhone hacks we&#8217;re working on, and for anyone who wants to see a demo of our other <a href="http://macdaddyworld.com/2007/08/12/two-way-video-conferencing-for-iphone/">iPhone projects</a>.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fmacdaddyworld.com%2F2008%2F01%2F07%2Fmeet-us-a-macworld-get-free-stuff%2F';
  addthis_title  = 'Meet+us+a+MacWorld%2C+Get+Free+Stuff';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://macdaddyworld.com/2008/01/07/meet-us-a-macworld-get-free-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caption Crunch</title>
		<link>http://macdaddyworld.com/2007/12/31/caption-crunch/</link>
		<comments>http://macdaddyworld.com/2007/12/31/caption-crunch/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 20:54:24 +0000</pubDate>
		<dc:creator>glen</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://macdaddyworld.com/2007/12/31/caption-crunch/</guid>
		<description><![CDATA[From the Fun But Not Entirely Useful Department comes:



Instead of showing the time on the top of your iPhone or iPod Touch, why not put your own message?  
This Mac app will work on any iPhone or iTouch (no hacking required).
Instructions:

Have a Mac.
Download: Caption Crunch.
Run the app.
Connect your iPhone or iTouch.
Enter a message.
Click &#8220;Set [...]]]></description>
			<content:encoded><![CDATA[<p>From the Fun But Not Entirely Useful Department comes:<br />
<br />
<img src='http://macdaddyworld.com/wp-content/uploads/2007/12/picture-15.png' alt='Caption Crunch' /><br />
<br />
Instead of showing the time on the top of your iPhone or iPod Touch, why not put your own message?  </p>
<p>This Mac app will work on any iPhone or iTouch (no hacking required).</p>
<p>Instructions:</p>
<ol>
<li>Have a Mac.</li>
<li>Download: <a href="/CaptionCrunch.zip">Caption Crunch</a>.</li>
<li>Run the app.</li>
<li>Connect your iPhone or iTouch.</li>
<li>Enter a message.</li>
<li>Click &#8220;Set Message&#8221;.</li>
<li>Your iPhone will say &#8220;Restore in Progress&#8221; and may or may not reboot. Wait for it.</li>
</ol>
<p>If it doesn&#8217;t work, just try again.  You can always go back to showing the time using the other button.</p>
<p><b>Download:</b> v1.0: <a href="/CaptionCrunch.zip">Caption Crunch</a> (340K).</p>
<p><TABLE BORDER=0 CELLPADDING=15 CELLSPACING=0><TR><TD BGCOLOR="#FCFFC4"><B>Update:</B> In response to a <A HREF="http://www.tuaw.com/2008/01/10/tuaw-responds-ecamm-to-the-rescue/">user request</A>, we&#8217;ve built an alternate version that changes the carrier string (e.g. AT&#038;T) instead of the time.  Here&#8217;s the link: <A HREF="/CaptionCrunchCarrierString.zip">CaptionCrunchCarrierString.zip</A> (344K).</TD></TR></TABLE></p>
<p><b>DISCLAIMER:</b> This is just for fun and completely at your own risk.  <i>It&#8217;s unlikely to cause any problems, but if it does, we won&#8217;t be able to help.</i></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fmacdaddyworld.com%2F2007%2F12%2F31%2Fcaption-crunch%2F';
  addthis_title  = 'Caption+Crunch';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://macdaddyworld.com/2007/12/31/caption-crunch/feed/</wfw:commentRss>
		<slash:comments>57</slash:comments>
		</item>
		<item>
		<title>We&#8217;re Renegades!</title>
		<link>http://macdaddyworld.com/2007/09/19/were-renegades/</link>
		<comments>http://macdaddyworld.com/2007/09/19/were-renegades/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 02:41:55 +0000</pubDate>
		<dc:creator>glen</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://macdaddyworld.com/?p=41</guid>
		<description><![CDATA[Antone Gonsalves posted a great article to Information Week on Friday titled Renegade Developers Zero In On Apple iPhone OS.  It includes some hilarious and informative quotes from yours truly.  Here&#8217;s my favorite quote:
But so-called &#8220;native&#8221; applications are not for mainstream consumers. &#8220;There&#8217;s no easy way to get applications on the iPhone,&#8221; Aspeslagh [...]]]></description>
			<content:encoded><![CDATA[<p>Antone Gonsalves posted a great article</A> to Information Week on Friday titled <A HREF="http://www.informationweek.com/showArticle.jhtml?articleID=201806640"><B><I>Renegade Developers Zero In On Apple iPhone OS</i></B></A>.  It includes some hilarious and informative quotes from yours truly.  Here&#8217;s my favorite quote:<BR></p>
<p><IMG SRC="/rengd.jpg" CLASS=alignright><I>But so-called &#8220;native&#8221; applications are not for mainstream consumers. &#8220;There&#8217;s no easy way to get applications on the iPhone,&#8221; Aspeslagh said. &#8220;You have to make changes to your iPhone, and that really freaks people out. It&#8217;s a procedure that could turn your iPhone into a paperweight, if it&#8217;s not done correctly.&#8221;</I></p>
<p>Fun stuff.  Let&#8217;s just hope it all has a happy ending.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fmacdaddyworld.com%2F2007%2F09%2F19%2Fwere-renegades%2F';
  addthis_title  = 'We%26%238217%3Bre+Renegades%21';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://macdaddyworld.com/2007/09/19/were-renegades/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hooray for Sample App</title>
		<link>http://macdaddyworld.com/2007/08/15/hooray-for-sample-app/</link>
		<comments>http://macdaddyworld.com/2007/08/15/hooray-for-sample-app/#comments</comments>
		<pubDate>Wed, 15 Aug 2007 23:30:06 +0000</pubDate>
		<dc:creator>glen</dc:creator>
				<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://macdaddyworld.com/?p=39</guid>
		<description><![CDATA[Due to popular demand, we&#8217;ve created a sample application based on our C4 Iron Coder Live contest entry.  Here&#8217;s what you&#8217;ll need to run this:
Required:
1) A jail-broken iPhone, ideally activated.
2) A Wifi connection
3) Knowledge about how to install 3rd-party native iPhone applications.
4) A friend with (1)-(3) above.
Recommended:
5) A periscope mirror that reflects your iPhone [...]]]></description>
			<content:encoded><![CDATA[<p>Due to popular demand, we&#8217;ve created a sample application based on our <a href="http://c4.rentzsch.com/1/">C4</a> <a href="http://rentzsch.com/c4/ironCoderLive">Iron Coder Live</a> <a href="http://macdaddyworld.com/?p=38">contest entry</a>.  Here&#8217;s what you&#8217;ll need to run this:</p>
<p><B>Required:</B><br />
1) A <a href="http://iphone.fiveforty.net/wiki/index.php/How_to_Escape_Jail">jail-broken</a> iPhone, ideally activated.<br />
2) A Wifi connection<br />
3) Knowledge about <a href="http://www.jeremyjohnstone.com/blog/archives/2007/08/05/howto-run-custom-apps-on-iphone-part-2/">how to install 3rd-party native iPhone applications</a>.<br />
4) A <a href="http://www.friendster.com/">friend</a> with (1)-(3) above.</p>
<p><B>Recommended:</B><br />
5) A periscope mirror that reflects your iPhone camera image 180&deg;.</p>
<p>It should also be mentioned that we cannot provide any technical help with getting this running.  If you think you&#8217;ve found a bug, we&#8217;d love to hear about it.</p>
<p><IMG SRC="/meekus.jpg" class=alignright></p>
<p><B>Privacy Disclaimer:</B><br />
<small>This application uses a central server to move images between two iPhones, using your iPhone&#8217;s phone number as your unique ID.  (It&#8217;s your &#8220;screen name&#8221; if you like.)  Therefore, if you&#8217;re not comfortable broadcasting your phone number and your camera images through our server, this may not be the app for you.  (No, we&#8217;re not going to call you, distribute your phone number, or spy on you.) Also, there&#8217;s no authentication or any way to keep anyone who knows your number from viewing your images.</small></p>
<p>Oh yeah, here&#8217;s the link:  <A HREF="/squidge_app.zip">squide_app.zip</A> (38K)</p>
<p>Have fun!</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fmacdaddyworld.com%2F2007%2F08%2F15%2Fhooray-for-sample-app%2F';
  addthis_title  = 'Hooray+for+Sample+App';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://macdaddyworld.com/2007/08/15/hooray-for-sample-app/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
