<?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>&#60;Redth#/&#62;</title>
	<atom:link href="http://redth.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://redth.info</link>
	<description>Coding, Ramblings and Rants, with a money back guarantee!</description>
	<lastBuildDate>Thu, 13 May 2010 16:14:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Facebook Authorization View Controller for MonoTouch</title>
		<link>http://redth.info/2010/05/13/facebook-authorization-view-controller-for-monotouch/</link>
		<comments>http://redth.info/2010/05/13/facebook-authorization-view-controller-for-monotouch/#comments</comments>
		<pubDate>Thu, 13 May 2010 16:14:17 +0000</pubDate>
		<dc:creator>Redth</dc:creator>
				<category><![CDATA[MonoTouch]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://redth.info/?p=101</guid>
		<description><![CDATA[So, I&#8217;ve been playing around a bit with MonoTouch and Facebook&#8217;s Graph API.  It&#8217;s a nice, JSON based API, pretty simple to use, and quite powerful!  Anyways, I decided to build a little View Controller to handle the actual authentication.  Facebook uses OAuth 2.0 which basically consists of you showing the user a facebook login [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;ve been playing around a bit with MonoTouch and Facebook&#8217;s Graph API.  It&#8217;s a nice, JSON based API, pretty simple to use, and quite powerful!  Anyways, I decided to build a little View Controller to handle the actual authentication.  Facebook uses OAuth 2.0 which basically consists of you showing the user a facebook login page, where they login and then accept the permissions you are requesting on their behalf.  Once this is done you get an access token that you have to send Facebook for any API calls for that user.  From a user perspective, this works nice since third party apps never see their username and password.</p>
<p>So, I&#8217;ve posted a Gist on GitHub with the simple controller, using a nice Activity indicator and overlay:</p>
<script src="http://gist.github.com/400008.js"></script>
<p>Cheers!</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-facebook">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-digg">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-delicious">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-reddit">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://redth.info/2010/05/13/facebook-authorization-view-controller-for-monotouch/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>RE: Thoughts on Flash</title>
		<link>http://redth.info/2010/04/29/re-thoughts-on-flash/</link>
		<comments>http://redth.info/2010/04/29/re-thoughts-on-flash/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 17:28:20 +0000</pubDate>
		<dc:creator>Redth</dc:creator>
				<category><![CDATA[MonoTouch]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://redth.info/?p=92</guid>
		<description><![CDATA[I don&#8217;t want to get into details of why Flash is or isn&#8217;t great, and why it is or is not Apple or Adobe&#8217;s fault. However, I don&#8217;t prefer flash for the main reason that there are open standard alternatives (debatable to some point) that should be used instead. I haven&#8217;t had flash in anything [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://redth.info/files/2010/04/steve-jobs-thoughts-on-flash.jpg"><img class="alignnone size-full wp-image-96" title="steve-jobs-thoughts-on-flash" src="http://redth.info/files/2010/04/steve-jobs-thoughts-on-flash.jpg" alt="" width="585" height="220" /></a></p>
<p>I don&#8217;t want to get into details of why Flash is or isn&#8217;t great, and why it is or is not Apple or Adobe&#8217;s fault.  However, I don&#8217;t prefer flash for the main reason that there are open standard alternatives (debatable to some point) that should be used instead.  I haven&#8217;t had flash in anything I&#8217;ve made in years, and I don&#8217;t believe I&#8217;ve missed it.</p>
<p>However, with respect to the iPhone OS, we need to sort out some confusion about flash.  There&#8217;s really two issues at hand:</p>
<ol>
<li>Flash for website content (eg: Embedded flash objects)</li>
<li>&#8220;Flash&#8221; (quotes intentional) native applications using a cross compiler</li>
</ol>
<p>Number 1) is a no brainer.  I&#8217;m not unhappy that flash would be blocked in the sense of embedded web objects, other than the fact that it is a slight disturbance as I wait for websites to get with the program and stop using flash.  Let&#8217;s face it, that&#8217;s the trend anyways, so let&#8217;s speed it along!  Javascript, Ajax, HTML5 have effectively replaced the need for Flash web objects in most cases.  I agree with several reasons Steve cited here, Flash web objects are not a good fit for mobile devices.  Fair.</p>
<p>Second (2), is a completely different beast.  Basically Adobe wrote a compiler that lets users code/design in &#8216;Flash&#8217; which gets compiled down into a native binary much the same as any obj-c app in the end.  In my opinion, there&#8217;s every opportunity for &#8216;Flash&#8217; in this sense to make quality, high performance native applications.  So the &#8216;performance&#8217; of flash for native compiled apps is not a very good argument for Steve to make.  He uses the confusion of flash on the iPhone OS in this case to prove a false point.</p>
<blockquote><p>Now, Steve does mention in his letter:<br />
<em>&#8220;We know from painful experience that letting a third party layer of software come between the platform and the developer ultimately results in sub-standard apps and hinders the enhancement and progress of the platform. If developers grow dependent on third party development libraries and tools, they can only take advantage of platform enhancements if and when the third party chooses to adopt the new features. We cannot be at the mercy of a third party deciding if and when they will make our enhancements available to our developers.&#8221;</em></p></blockquote>
<p>I don&#8217;t think this is a fair argument either, for one simple reason:  Let the market decide</p>
<ol>
<li>If a cross platform tool doesn&#8217;t implement a specific platform&#8217;s features and enhancements, that means I will decide not to use it myself if I don&#8217;t think I can produce a good enough app with it.  So, supply and demand.  The makers of these tools will be forced to &#8216;keep up&#8217; if they want to stay in business.</li>
<li>If someone does release an app that doesn&#8217;t implement specific platform features, that leaves the market wide open for someone else to make an app that does implement these features.  Let competition sort it out.</li>
<li>Finally, we all know Apple is the ultimate gatekeeper to the AppStore.  If someone submits an app that performs badly, doesn&#8217;t adhere to UI standards, or does not implement iPhone specific features it should, they can reject the app on a case by case basis.  In fact they already do this to a large extent.</li>
</ol>
<blockquote><p>Steve suggests Apple&#8217;s ultimate<em><br />
&#8220;motivation is simple – we want to provide the most advanced and innovative platform to our developers, and we want them to stand directly on the shoulders of this platform and create the best apps the world has ever seen. We want to continually enhance the platform so developers can create even more amazing, powerful, fun and useful applications.&#8221;</em></p></blockquote>
<p>I can&#8217;t speak for Flash on the iPhone here, but I can speak for MonoTouch (which allows developers to write C# code to create native iPhone apps):</p>
<ol>
<li>MonoTouch stands on the shoulders of the iPhone OS.  It interacts with iPhone Frameworks and API&#8217;s, using Apple&#8217;s own User Interface elements and libraries.</li>
<li>MonoTouch levitates above the shoulders of the iPhone OS.  For example, it&#8217;s had regular expressions and garbage collection (memory management) since it was released for iPhone OS 3.x.  Apple&#8217;s own framework is only adding regular expressions in 4.0 and still doesn&#8217;t have memory management.</li>
</ol>
<p>To get back on track, this isn&#8217;t a rant about why MonoTouch is better than Obj-C (though I love it so).  But it goes to show that quality applications that perform well and conform to apples&#8217; standards can be made with more than Steve&#8217;s pet language.  It&#8217;s not the language that makes an app good or bad, it&#8217;s how it was made.  There are <a href="http://nativegui.posterous.com/" target="_blank">plenty of examples of terrible obj-c apps out there</a>.</p>
<p>Conclusions.</p>
<p>I can&#8217;t condemn Apple for not making Flash embedded in web pages work for Mobiel Safari.  Their reasons are numerous and not unfounded.</p>
<p>I will condemn Apple for trying to play Mobile God once more by telling the Market what it would decide on its own.  There&#8217;s no need to actively block Flash, MonoTouch, Unity, etc.  Let the market decide with its wallet.  Developers won&#8217;t use tools that suck, users won&#8217;t buy apps that suck, competition will weed out apps that aren&#8217;t as good as they could be, and Apple can still deny Apps and hold the ultimate key to the AppStore, regardless of what language they were written in.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-facebook">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-digg">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-delicious">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-reddit">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://redth.info/2010/04/29/re-thoughts-on-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Truth Behind Apple banning Flash, MonoTouch on iPhone OS 4</title>
		<link>http://redth.info/2010/04/14/the-truth-behind-apple-banning-flash-monotouch-on-iphone-os-4/</link>
		<comments>http://redth.info/2010/04/14/the-truth-behind-apple-banning-flash-monotouch-on-iphone-os-4/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 18:27:30 +0000</pubDate>
		<dc:creator>Redth</dc:creator>
				<category><![CDATA[MonoTouch]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Obj-C]]></category>
		<category><![CDATA[OS 4.0]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Push Notifications]]></category>

		<guid isPermaLink="false">http://redth.info/?p=70</guid>
		<description><![CDATA[The real reason behind Apple's changes to the  Developer Agreement is to keep the iPhone OS a unique, and exclusive platform...]]></description>
			<content:encoded><![CDATA[<p><a href="http://redth.info/files/2010/04/the-truth-behind-apple-banning-flash-monotouch-on-iphone-os-4.jpg"><img class="alignnone size-full wp-image-72" title="the-truth-behind-apple-banning-flash-monotouch-on-iphone-os-4" src="http://redth.info/files/2010/04/the-truth-behind-apple-banning-flash-monotouch-on-iphone-os-4.jpg" alt="" width="585" height="403" /></a></p>
<p>The real reason behind Apple&#8217;s changes to the  Developer Agreement is to keep the iPhone OS a unique, and exclusive platform.  Of course, that&#8217;s just my opinion.</p>
<p>There&#8217;s been much speculation about Apple&#8217;s intent with the new iPhone OS 4 Developer Agreement.  The popular opinion, and one which Apple is happy to publicly portray is that tools like MonoTouch, Flash, Unity, Torque (and there are others) somehow are responsible for creating slow, low quality apps with non-standard user interfaces that don&#8217;t take full advantage of the platform&#8217;s features.</p>
<p><strong>Some Background Information</strong><br />
For a developer, the idea of code once and compile for multiple platforms has always been an elusive oasis in a desert of clumsy non-standard interfaces, and overly generic functionality.  It&#8217;s hard to get the best of both worlds, and often the best a developer can do is to build some common functionality with a cross platform language into a library that they can access code from with user interfaces for specific systems/devices, eliminating a good chunk of tedious work for much of the logic or &#8216;guts&#8217; of their application.</p>
<p><img class="alignright size-full wp-image-88" style="border-style: none" title="iPhone Android Adobe Flash CS5 Cross Compilation" src="http://redth.info/files/2010/04/iphone-android-flash-cs5-cross-compilation.jpg" alt="" width="200" height="200" />Adobe&#8217;s Flash has been doing a pretty good job lately of trying to make this developer dream come true.  Adobe AIR accomplishes true cross-platform compilation pretty well and even has extensive integration with all the systems it is supported on.  They&#8217;re taking this one step further with Flash CS5 and apparently targeting several major mobile platforms, including the iPhone and Android, giving developers the ability to create their application once, and have it look, feel, and function the same across platforms.  I think it&#8217;s extremely important to mention here that Flash for the iPhone is not really Flash.  It&#8217;s simply a flash app that&#8217;s compiled to a native iPhone application.  So when people argue that flash is slow, and prone to crashing, that&#8217;s not a legitmate concern since it&#8217;s not really flash we&#8217;re talking about!</p>
<p><a href="http://monotouch.net">MonoTouch</a> takes a different route by simply allowing code to be written in C# while targeting specific iPhone libraries.  MonoTouch gives developers access to all the same API&#8217;s that obj-c people have access to.  In fact, MonoTouch can even export an application to an XCode project.  In short, MonoTouch uses the XCode toolchain, does not try to reinvent user interfaces, and generally, produces very fast, standardized applications that too, compile into native iPhone applications bound to native iPhone API&#8217;s. </p>
<p><strong>So What&#8217;s the Big Deal?<br />
</strong><img class="alignleft size-full wp-image-86" style="border-style: none" title="Zombieville USA for iPhone made with Unity 3D" src="http://redth.info/files/2010/04/zombieville-usa-iphone-unity.jpg" alt="" width="200" height="244" />In any case, there&#8217;s a good chance you&#8217;ve downloaded an application made with a tool like MonoTouch already.  Ever heard of <a href="http://www.zombievilleusa.com">Zombieville USA</a>?  Well it was made with <a href="http://unity3d.com">Unity</a>, which borrows some of Mono&#8217;s functionality, the thing that powers MonoTouch.  My point is, apps made in these other languages are not necessarily any slower, or buggier than a good old objective-c app, and Apple could and should evaluate performance and bugginess of apps on an app by app basis, so arguing that these tools produce inferior applications is not a real excuse.</p>
<p>Think about this.  Why do people buy the iPhone?  It&#8217;s a nice piece of hardware, sure, but so is the Nexus One.  It&#8217;s got a nice operating system, but Android does some things better than it (eg: Notification organization).  People have an iPhone because of the Apps.  It&#8217;s Apple&#8217;s cash cow, and they need to hold onto it.  The only thing that truly sets them apart is the fact that there&#8217;s so many apps that don&#8217;t exist for Blackberry or Android, and that there&#8217;s so many apps that are better on the iPhone than their Blackberry and Android counterparts. </p>
<p><img class="alignright size-full wp-image-82" style="border-style: none" title="Flash CS5 for iPhone" src="http://redth.info/files/2010/04/flash-cs5-iphone-os-4.jpg" alt="" width="102" height="180" />Now imagine a bunch of flash developers start using Flash CS5 and all of the sudden they start making apps for the iPhone and Android at the same time, and that their apps look, feel, and function exactly the same on both platforms.  Now, do you still really want an iPhone?  Many people may still prefer the iPhone for various reasons (they are already comfortable with it, or Apple has already locked them into their ecosystem with iTunes, etc.), but many more people would feel free to move to another device.  This is not a new concept for Apple.  They&#8217;ve been making money by charging premium for their products based on the software and experience associated with their hardware.</p>
<p>The only thing I might give Apple some slack about is the possibility of Flash de-standardizing the user interface of the iPhone OS Platform.  It&#8217;s generally not a great thing to have every app with a unique interface and no consistency between them.  However, Apple could address this issue by rejecting apps on an app by app basis if they do not conform to user interface standards (similar to my previous sentiments).</p>
<p>What about <a href="http://monotouch.net">MonoTouch</a>?  The rest of the tools are just collateral damage.  Apple may not specifically care about killing them off, as MonoTouch for instance doesn&#8217;t threaten to make apps look and feel the same across all platforms, but for whatever reasons (perhaps legal), it&#8217;s easier to paint a broad stroke and wipe out everyone. </p>
<p><strong>Bottom Line<br />
</strong>The key to Apple&#8217;s iPhone success is exclusivity, and it is in their shareholders&#8217; best interests to maintain this success.  Keeping out apps that are identical across platforms means that Apple&#8217;s platform stays unique and keeps their users locked in.</p>
<p>Any negative press and lost app revenues from pulling apps that Apple incurs would ultimately be a minor setback compared to the gains from keeping the ball in their court in the long run.</p>
<p>I&#8217;m still optimistic about the situation and hope that Apple relents and allows the likes of MonoTouch to stick around.  There&#8217;s not really any certainty either way about the situation until Apple makes their stance more clear.</p>
<p>What do you think?</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-facebook">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-digg">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-delicious">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-reddit">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://redth.info/2010/04/14/the-truth-behind-apple-banning-flash-monotouch-on-iphone-os-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Is MonoTouch now Dead in the water?  What does Apple&#8217;s new iPhone Developer Agreement mean?</title>
		<link>http://redth.info/2010/04/09/is-monotouch-now-dead-in-the-water-what-does-apples-new-iphone-developer-agreement-mean/</link>
		<comments>http://redth.info/2010/04/09/is-monotouch-now-dead-in-the-water-what-does-apples-new-iphone-developer-agreement-mean/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 14:31:37 +0000</pubDate>
		<dc:creator>Redth</dc:creator>
				<category><![CDATA[MonoTouch]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[OS 4.0]]></category>

		<guid isPermaLink="false">http://redth.info/?p=55</guid>
		<description><![CDATA[Don&#8217;t Panic Just yet! Novell hasn&#8217;t made any official comments yet on the new Apple iPhone Developer Agreement. I&#8217;m not sure if it&#8217;s technically covered by the NDA or not, but until Novell is in a position to make an official statement, I decided to write up something to keep some of the people up [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://redth.info/files/2010/04/apple-iphone-vs-novell-monotouch.jpg"><img class="alignnone size-full wp-image-61" src="http://redth.info/files/2010/04/apple-iphone-vs-novell-monotouch.jpg" alt="Apple iPhone vs. Novell MonoTouch" width="585" height="330" /></a></p>
<p><strong>Don&#8217;t Panic Just yet!</strong></p>
<p>Novell hasn&#8217;t made any official comments yet on the new Apple iPhone Developer Agreement.  I&#8217;m not sure if it&#8217;s technically covered by the NDA or not, but until Novell is in a position to make an official statement, I decided to write up something to keep some of the people up to date who are asking about it.</p>
<p>Here&#8217;s the source from the agreement:</p>
<blockquote><p>APIs and Functionality:</p>
<p>3.3.1     Applications may only use Documented APIs in the manner prescribed by Apple and<br />
must not use or call any private APIs.  Applications must be originally written in Objective-C, C,<br />
C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C,<br />
C++, and Objective-C may compile and directly link against the Documented APIs (e.g.,<br />
Applications that link to Documented APIs through an intermediary translation or compatibility<br />
layer or tool are prohibited).</p></blockquote>
<p>First of all, we need to understand what Apple&#8217;s true intentions are regarding this change to the agreement.  Are they trying to prevent things like Adobe Flash&#8217;s new iPhone compiler, which could introduce a bunch of non-standard interfaces (not UIKit based) to the app store?  Are they trying to prevent inefficient or poorly designed intermediate application layers from slowing down peoples&#8217; devices?</p>
<p>If something like this is the case, MonoTouch should have good reason to stand, given that it binds the native UI&#8217;s and performance is great.  Novell is currently trying to figure out what Apple&#8217;s intent is with this new agreement.  Only once this is known, can they make a proper assessment of the situation.  There are some others reaching out to Apple as well on the same issue.  I believe Novell has some contacts within Apple who were excited previously about MonoTouch (although they could not officially endorse it), so hopefully this gets us some more disclosure on the issue sooner than later.</p>
<p>In the meantime, here are a few points floating around that we should consider:</p>
<ol>
<li>Apple is notoriously selective in enforcing their rules, so depending on their intent, they may be perfectly fine with monotouch continuing on, but stopping others (<em>*cough*</em> Adobe Flash)</li>
<li>There&#8217;s some wiggle room in the current wording of the agreement for MonoTouch:
<ol>
<li>MonoTouch does not technically <em>&#8220;directly link against&#8221;</em> Documented API&#8217;s</li>
<li>&#8220;<em>Originally written in&#8230;</em>&#8221; is pretty vague.  That could mean &#8216;Hey, I wrote my app in Obj-c then I rewrote it in c#&#8217; (Yes, I know this is a stretch)</li>
<li>MonoTouch&#8217;s main entry point is entirely written in C, so technically, it was &#8220;<em>Originally written in C</em>&#8220;</li>
</ol>
</li>
<li>MonoTouch compiles down to a native binary and there are some steps that are going to be taken to make MonoTouch apps have very little evidence that they were created with MonoTouch.  It&#8217;s going to be difficult for apple to enforce this rule in such a case.</li>
<li>Unity which has some parts of mono in it, has been used for several very successful games.  Apple would be shooting themselves in the foot, although they could technically enforce this rule for MonoTouch but let Unity slide.</li>
<li>Apparently every game produced by EA on the App Store would be in violation of the terms due to the fact they use Lua for scripting.</li>
<li>The new agreement does NOT cover iPhone OS 3.2 and earlier.  You can still compile apps for those OS versions under the old agreement without issue. Apparently all Developers must accept this new agreement by April 22nd.  The agreement itself does not specify a particular version, so it seems all versions may be affected.</li>
<li>The new agreement does NOT appear to affect Enterprise Distribution</li>
<li>There&#8217;s another note in the agreement (3.3.2): &#8220;An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise.&#8221;&#8230; This could mean that any apps using any third party libraries or frameworks (think anything using Tapku, or Three20, and the list goes on) is in violation of the new agreement.  Can Apple really remove all of these apps too?</li>
<li>TechCrunch reported (<a href="http://techcrunch.com/2010/04/08/adobe-flash-apple-sdk/">http://techcrunch.com/2010/04/08/adobe-flash-apple-sdk/</a>) that Unity has stated they have a great relationship with Apple and expect nothing to change.</li>
</ol>
<p>So the verdict is right now is simply: keep the status quo, and don&#8217;t panic until we know that the sky is actually falling.  In the meantime, the MonoTouch team is pushing ahead with binding the 4.0 API&#8217;s and are quite excited about it.</p>
<p>Let&#8217;s not draw any conclusions until the dust has settled!</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-facebook">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-digg">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-delicious">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-reddit">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://redth.info/2010/04/09/is-monotouch-now-dead-in-the-water-what-does-apples-new-iphone-developer-agreement-mean/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>MonoTouch: Apns-Sharp Updated, and now Powering G-Push Mail!</title>
		<link>http://redth.info/2009/12/22/apns-sharp-updated-and-now-powering-g-push-mail/</link>
		<comments>http://redth.info/2009/12/22/apns-sharp-updated-and-now-powering-g-push-mail/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 18:59:43 +0000</pubDate>
		<dc:creator>Redth</dc:creator>
				<category><![CDATA[MonoTouch]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[Push Notifications]]></category>

		<guid isPermaLink="false">http://redth.info/?p=46</guid>
		<description><![CDATA[Some of you may not know that I am the author of a little free, open source library called Apns-Sharp (http://code.google.com/p/apns-sharp/) Apns-Sharp is a .NET Library written in C# to help Developers create applications that interact with Apple&#8217;s Push Notification Service, Feedback Service, and iTunes Receipt Verification Service. Today is exciting&#8230; I&#8217;ve switched over my [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #333333"><em>Some of you may not know that I am the author of a little free, open source library called Apns-Sharp (<a href="http://code.google.com/p/apns-sharp/">http://code.google.com/p/apns-sharp/</a>)</em></span></p>
<p><span style="color: #333333"><em>Apns-Sharp is a .NET Library written in C# to help Developers create applications that interact with Apple&#8217;s Push Notification Service, Feedback Service, and iTunes Receipt Verification Service.<br />
</em></span></p>
<p><img class="alignnone size-medium wp-image-51" src="http://redth.info/files/2009/12/aps_provider_binary-300x63.jpg" alt="Apple Push Notification Services - Apns-Sharp for .NET / C# MonoTouch Developers!" width="300" height="63" /></p>
<p>Today is exciting&#8230; I&#8217;ve switched over my Production Push Notification Service that powers the app G-Push Mail to use the new version of Apns-Sharp!</p>
<p>First I apologize for the lack of updates to this project. It&#8217;s been too long! With that said, I&#8217;ve finally updated the project to 1.0.2.0 which includes a substantial set of changes to the Notifications library in particular.</p>
<p>Previously, I had taken the code I was using at the time in my application, forked it, and tweaked it into this library. I was too busy to actually switch my application (G-Push Mail) over to this library, and life went on. As I noticed bugs (some big ones!), I fixed them in my application, but those changes never made it to this project.</p>
<p>Well, I&#8217;ve finally got a chance to fix this library, and I&#8217;m announcing today that my production application: G-Push Mail is now running using the Apns-Sharp library! Basically, this means that the library will get more attention. Any time I notice a bug in my production app, or decide to enhance G-Push Mail&#8217;s apns capabilities, Apns-Sharp will benefit from the changes!</p>
<p>I do have to admit though, that the only part I&#8217;m using in projection right now is the Notifications. I don&#8217;t use In-App purchases in my app anymore, so I haven&#8217;t tested the AppStore part of the library very thoroughly. I do plan on using the Feedback library in the very near future!</p>
<p>Thanks to all those who have filed bugs, and continue to do so. I promise it won&#8217;t be months to fix any bugs that do pop up this time!</p>
<p>Last but not least, I need a shameless plug:  <a href="http://itunes.apple.com/us/app/g-push-mail/id319506917?mt=8">G-Push Mail iTunes Link </a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-facebook">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-digg">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-delicious">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-reddit">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://redth.info/2009/12/22/apns-sharp-updated-and-now-powering-g-push-mail/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>MonoTouch: HTTPS POST</title>
		<link>http://redth.info/2009/09/08/monotouch-https-post/</link>
		<comments>http://redth.info/2009/09/08/monotouch-https-post/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 11:10:45 +0000</pubDate>
		<dc:creator>Redth</dc:creator>
				<category><![CDATA[MonoTouch]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[c#]]></category>

		<guid isPermaLink="false">http://redth.info/?p=41</guid>
		<description><![CDATA[Here&#8217;s some code binding to do a HTTPS POST in MonoTouch with the unbound NSMutableURLRequest, since the HTTPS in the MonoTouch stack is not yet working.  You should call the method like: &#8220;Http.HttpsPost(&#8220;http://url.com&#8221;, &#8220;var1=something&#38;var2=anotherthing&#8221;); &#8221; where the second argument is a querystring format of the post variables you want to send.  Here&#8217;s the code: using [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s some code binding to do a HTTPS POST in MonoTouch with the unbound NSMutableURLRequest, since the HTTPS in the MonoTouch stack is not yet working.  You should call the method like: &#8220;Http.HttpsPost(&#8220;http://url.com&#8221;, &#8220;var1=something&amp;var2=anotherthing&#8221;); &#8221; where the second argument is a querystring format of the post variables you want to send.  Here&#8217;s the code:</p>
<div class="codecolorer-container csharp mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:500px;"><div class="csharp codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">System</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">MonoTouch.Foundation</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">MonoTouch.CoreFoundation</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">MonoTouch.UIKit</span><span style="color: #008000;">;</span><br />
<span style="color: #0600FF; font-weight: bold;">using</span> <span style="color: #008080;">MonoTouch.ObjCRuntime</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">namespace</span> MyProject<br />
<span style="color: #008000;">&#123;</span><br />
<span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #6666cc; font-weight: bold;">class</span> Http<br />
<span style="color: #008000;">&#123;</span><br />
<br />
<span style="color: #0600FF; font-weight: bold;">public</span> <span style="color: #0600FF; font-weight: bold;">static</span> <span style="color: #6666cc; font-weight: bold;">string</span> HttpsPost<span style="color: #008000;">&#40;</span><span style="color: #6666cc; font-weight: bold;">string</span> url, <span style="color: #6666cc; font-weight: bold;">string</span> postData<span style="color: #008000;">&#41;</span><br />
<span style="color: #008000;">&#123;</span><br />
<span style="color: #008080; font-style: italic;">//Instantiate a NSMutableURLRequest</span><br />
IntPtr nsMutableRequestPtr <span style="color: #008000;">=</span> Messaging<span style="color: #008000;">.</span><span style="color: #0000FF;">IntPtr_objc_msgSend</span><span style="color: #008000;">&#40;</span><a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> <span style="color: #6666cc; font-weight: bold;">Class</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;NSMutableURLRequest&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>, <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Selector<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;new&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Since NSMutableURLRequest subclasses NSUrlRequest, we can use NSURLRequest to work with</span><br />
NSUrlRequest req <span style="color: #008000;">=</span> <span style="color: #008000;">&#40;</span>NSUrlRequest<span style="color: #008000;">&#41;</span>Runtime<span style="color: #008000;">.</span><span style="color: #0000FF;">GetNSObject</span><span style="color: #008000;">&#40;</span>nsMutableRequestPtr<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Set the url of the request</span><br />
Messaging<span style="color: #008000;">.</span><span style="color: #0000FF;">void_objc_msgSend_IntPtr</span><span style="color: #008000;">&#40;</span>req<span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>, <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Selector<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;setURL:&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>, <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> NSUrl<span style="color: #008000;">&#40;</span>url<span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Set the HTTP Method (POST)</span><br />
Messaging<span style="color: #008000;">.</span><span style="color: #0000FF;">void_objc_msgSend_IntPtr</span><span style="color: #008000;">&#40;</span>req<span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>, <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Selector<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;setHTTPMethod:&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>, <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> NSString<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;POST&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Make a selector to be used twice</span><br />
Selector selSetValueForHttpHeaderField <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Selector<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;setValue:forHTTPHeaderField:&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Set the Content-Length HTTP Header</span><br />
Messaging<span style="color: #008000;">.</span><span style="color: #0000FF;">void_objc_msgSend_IntPtr_IntPtr</span><span style="color: #008000;">&#40;</span>req<span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>,<br />
selSetValueForHttpHeaderField<span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>,<br />
<a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> NSString<span style="color: #008000;">&#40;</span>postData<span style="color: #008000;">.</span><span style="color: #0000FF;">Length</span><span style="color: #008000;">.</span><span style="color: #0000FF;">ToString</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>,<br />
<a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> NSString<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;Content-Length&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Set the Content-Type HTTP Header</span><br />
Messaging<span style="color: #008000;">.</span><span style="color: #0000FF;">void_objc_msgSend_IntPtr_IntPtr</span><span style="color: #008000;">&#40;</span>req<span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>,<br />
selSetValueForHttpHeaderField<span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>,<br />
<a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> NSString<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;application/x-www-form-urlencoded&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>,<br />
<a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> NSString<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;Content-Type&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Make our c# string into a NSString of our post data</span><br />
NSString sData <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> NSString<span style="color: #008000;">&#40;</span>postData<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<span style="color: #008080; font-style: italic;">//Now get NSData from that string using ASCII Encoding</span><br />
NSData pData <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> NSData<span style="color: #008000;">&#40;</span>Messaging<span style="color: #008000;">.</span><span style="color: #0000FF;">IntPtr_objc_msgSend_int_int</span><span style="color: #008000;">&#40;</span>sData<span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>,<br />
<a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Selector<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;dataUsingEncoding:allowLossyConversion:&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>,<br />
<span style="color: #FF0000;">1</span>, <span style="color: #FF0000;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Set the HTTPBody, which is our POST data</span><br />
Messaging<span style="color: #008000;">.</span><span style="color: #0000FF;">void_objc_msgSend_IntPtr</span><span style="color: #008000;">&#40;</span>req<span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>,<br />
<a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Selector<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;setHTTPBody:&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>,<br />
pData<span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Need to pass in a reference to the urlResponse object for the next method</span><br />
IntPtr urlRespHandle <span style="color: #008000;">=</span> IntPtr<span style="color: #008000;">.</span><span style="color: #0000FF;">Zero</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Send our request Synchronously</span><br />
NSData dataResult <span style="color: #008000;">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> NSData<span style="color: #008000;">&#40;</span>Messaging<span style="color: #008000;">.</span><span style="color: #0000FF;">IntPtr_objc_msgSend_IntPtr_IntPtr_IntPtr</span><span style="color: #008000;">&#40;</span><a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> <span style="color: #6666cc; font-weight: bold;">Class</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;NSURLConnection&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>,<br />
<a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Selector<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;sendSynchronousRequest:returningResponse:error:&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>,<br />
req<span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>,<br />
urlRespHandle,<br />
IntPtr<span style="color: #008000;">.</span><span style="color: #0000FF;">Zero</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Get the urlResponse object</span><br />
<span style="color: #008080; font-style: italic;">// Get this if you need it</span><br />
<span style="color: #008080; font-style: italic;">//NSUrlResponse urlResp = (NSUrlResponse)Runtime.GetNSObject(urlRespHandle);</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Get ourselves a new NSString alloc'd, but not init'd</span><br />
IntPtr resultStrHandle <span style="color: #008000;">=</span> Messaging<span style="color: #008000;">.</span><span style="color: #0000FF;">IntPtr_objc_msgSend</span><span style="color: #008000;">&#40;</span><a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> <span style="color: #6666cc; font-weight: bold;">Class</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;NSString&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>, <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Selector<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;alloc&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Init the NSString with our response data, and UTF8 encoding</span><br />
resultStrHandle <span style="color: #008000;">=</span> Messaging<span style="color: #008000;">.</span><span style="color: #0000FF;">IntPtr_objc_msgSend_IntPtr_int</span><span style="color: #008000;">&#40;</span>resultStrHandle,<br />
<a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> Selector<span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;initWithData:encoding:&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>,<br />
dataResult<span style="color: #008000;">.</span><span style="color: #0000FF;">Handle</span>,<br />
<span style="color: #FF0000;">4</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<br />
<span style="color: #008080; font-style: italic;">//Finally, get our string result</span><br />
<span style="color: #0600FF; font-weight: bold;">return</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span style="color: #008000;">new</span></a> NSString<span style="color: #008000;">&#40;</span>resultStrHandle<span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span><br />
<span style="color: #008000;">&#125;</span><br />
<br />
<span style="color: #008000;">&#125;</span><br />
<span style="color: #008000;">&#125;</span></div></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-facebook">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-digg">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-delicious">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-reddit">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://redth.info/2009/09/08/monotouch-https-post/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Europe</title>
		<link>http://redth.info/2009/08/24/europe/</link>
		<comments>http://redth.info/2009/08/24/europe/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 19:39:44 +0000</pubDate>
		<dc:creator>Redth</dc:creator>
				<category><![CDATA[The Odd One Out]]></category>

		<guid isPermaLink="false">http://redth.info/2009/08/24/europe/</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href='http://posterous.com/getfile/files.posterous.com/redth/cABGcHoduDefqiougryzqvGxvpefwzrbDpowIFyrglgnBwoJiafgfEouumxy/IMG_0000.jpg.scaled1000.jpg'><img src="http://posterous.com/getfile/files.posterous.com/redth/cABGcHoduDefqiougryzqvGxvpefwzrbDpowIFyrglgnBwoJiafgfEouumxy/IMG_0000.jpg.scaled500.jpg" width="500"></a> </p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-facebook">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-digg">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-delicious">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-reddit">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://redth.info/2009/08/24/europe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The countdown to Europe begins!</title>
		<link>http://redth.info/2009/08/24/the-countdown-to-europe-begins/</link>
		<comments>http://redth.info/2009/08/24/the-countdown-to-europe-begins/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 17:09:11 +0000</pubDate>
		<dc:creator>Redth</dc:creator>
				<category><![CDATA[Europe]]></category>

		<guid isPermaLink="false">http://jondick.info/?p=33</guid>
		<description><![CDATA[So, I had decided I wouldn&#8217;t start the Europe countdown until there were no more than 10 days left.  Well, today marks 18 to go, and here I go.  I&#8217;m too excited not to begin the formal countdown! So here&#8217;s a basic rundown of the trip: Amsterdam, Rotterdam, The Hague, Brussels, Bruges, Calais, Paris, Versailles, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-34  alignleft" src="http://jondick.info/files/2009/08/eltz-300x225.jpg" alt="A castle, you say? Well then, Ok!" width="300" height="225" /></p>
<p>So, I had decided I wouldn&#8217;t start the Europe countdown until there were no more than 10 days left.  Well, today marks 18 to go, and here I go.  I&#8217;m too excited not to begin the formal countdown!</p>
<p>So here&#8217;s a basic rundown of the trip: Amsterdam, Rotterdam, The Hague, Brussels, Bruges, Calais, Paris, Versailles, Heidelberg, Dachau, Munich, Landshut, Cruise up the Rhine, Koln, and back home from Amsterdam.  Those are a busy two weeks coming up, but I really think we&#8217;ll have managed to hit all the fun things we&#8217;re hoping to see or do.</p>
<p>Being a fan of beer, I&#8217;m no doubt looking forward to Belgium, and perhaps even mostly so, Oktoberfest.  That&#8217;s right, our trip through Germany revolves around us being able to get to Oktoberfest 2009.  In fact, I think the trip dates we picked ultimately were picked specifically to have a window of Oktoberfest involved in the vacation.  Not to say there aren&#8217;t other things I&#8217;m looking forward to!</p>
<p>Castles are something I want to see.  I&#8217;ve seen the Belgium/Holland/France area before, but at a much younger age, but I never made it to Germany, so I&#8217;m excited for the culture, sites, and new experiences there.  Burg Eltz is probably the top of my list in terms of old stuff to see in Germany.</p>
<p>18 Days and counting&#8230;</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-facebook">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-digg">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-delicious">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-reddit">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://redth.info/2009/08/24/the-countdown-to-europe-begins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another Blog? Riiiight&#8230;</title>
		<link>http://redth.info/2009/07/10/another-blog-riiiight/</link>
		<comments>http://redth.info/2009/07/10/another-blog-riiiight/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 18:59:55 +0000</pubDate>
		<dc:creator>Redth</dc:creator>
				<category><![CDATA[Rambling Man]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[IMAP]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[Obj-C]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://jondick.webloungers.com/?p=14</guid>
		<description><![CDATA["I give it a week before it goes to bloggy heaven like all the other blogs out there"]]></description>
			<content:encoded><![CDATA[<div style="float:left;margin-right:5px"><a href="http://view.picapp.com/default.aspx?term=*&amp;iid=4355978" target="_blank"><img src="http://cdn.picapp.com/ftp/Images/1/8/1/e/Hello_Como_e811.jpg?adImageId=1851715&amp;imageId=4355978" border="0" alt="Hello Como" width="234" height="343" /></a></div>
<p>In the event that there may be any actual captive audience (or anyone at all really), I have decided to create yet another blog.  Yep, you heard me, another blog!  Well, like you even read the ones before.  I just as well could of said &#8220;Hello Interweb, I am here!&#8221; and you would have believe this was my first blogging attempt.  Either way you would have thought &#8220;I give it a week before it goes to bloggy heaven like all the other blogs out there&#8221;.</p>
<p>Well, to tell you the truth, I hope that doesn&#8217;t happen this time.  Actually, there have been a number of things I would have liked to blog about recently, but didn&#8217;t really have an outlet.  For starters, there&#8217;s the iPhone Apps I&#8217;ve been working on, which have led me to learn a lot about various technologies such as Mono, Cloud Computing, IMAP, and Obj-c (eww).  So from time to time I&#8217;ll be publishing tips I learn.</p>
<p>So, let this be the start of something beautiful (or at least tolerable)!</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-facebook">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-digg">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-delicious">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-reddit">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://redth.info/2009/07/10/another-blog-riiiight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://redth.info/2009/07/10/hello-world/</link>
		<comments>http://redth.info/2009/07/10/hello-world/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 18:34:01 +0000</pubDate>
		<dc:creator>Redth</dc:creator>
				<category><![CDATA[The Odd One Out]]></category>
		<category><![CDATA[Hello World!]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[You know what, I feel bad for &#8220;Hello World!&#8221; posts.  Most of the time they are just tossed aside, deleted, and never to be remembered.  Well darnit, this Hello World  post will go down in history.  No deleted for you!]]></description>
			<content:encoded><![CDATA[<p>You know what, I feel bad for &#8220;Hello World!&#8221; posts.  Most of the time they are just tossed aside, deleted, and never to be remembered.  Well darnit, this Hello World  post will go down in history.  No deleted for you!</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-spaced shr-bookmarks-bg-enjoy">
<ul class="socials">
		<li class="sexy-twitter">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-facebook">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-digg">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-delicious">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-reddit">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
		<li class="sexy-stumbleupon">
			<a href="" rel="nofollow" class="external" title=""></a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://redth.info/2009/07/10/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
