<?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>stiefels.net &#187; Software Development</title>
	<atom:link href="http://www.stiefels.net/category/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stiefels.net</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 20 Sep 2009 10:39:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CUDA port of OpenSteer now public</title>
		<link>http://www.stiefels.net/2009/08/23/cuda-port-of-opensteer-now-public/</link>
		<comments>http://www.stiefels.net/2009/08/23/cuda-port-of-opensteer-now-public/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 19:31:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[CUDA]]></category>
		<category><![CDATA[GPU]]></category>
		<category><![CDATA[OpenSteer]]></category>

		<guid isPermaLink="false">http://www.stiefels.net/?p=359</guid>
		<description><![CDATA[During the last months I was busy writing my bachelor's thesis about parallelizing the [OpenSteer](http://opensteer.sf.net) toolkit using [NVIDIA's CUDA](http://www.nvidia.com/object/cuda_home.html) technology to make use of the power of today's GPUs.

OpenSteer is an open-source toolkit to test and simulate [steering behaviors of autonomous characters](http://www.red3d.com/cwr/steer/) in animations or video games. Steering behaviors are responsible
to navigate a character around [...]]]></description>
			<content:encoded><![CDATA[<p>During the last months I was busy writing my bachelor's thesis about parallelizing the [OpenSteer](http://opensteer.sf.net) toolkit using [NVIDIA's CUDA](http://www.nvidia.com/object/cuda_home.html) technology to make use of the power of today's GPUs.</p>
<p><img class="bildschatten" src="http://www.stiefels.net/wp-content/uploads/2009/08/OpenSteerFollowPath.png" alt="OpenSteerFollowPath.png" border="0" width="454" height="350" align="center" /></p>
<p>OpenSteer is an open-source toolkit to test and simulate [steering behaviors of autonomous characters](http://www.red3d.com/cwr/steer/) in animations or video games. Steering behaviors are responsible<br />
to navigate a character around its world in a natural way while reacting on influences of its environment, for example to avoid collisions with obstacles.</p>
<p>The source code of this port is now available on [github](http://github.com/simonboots/OpenSteerCUDA/).<br />
My bachelor's thesis about this project is also available and can be found [here](http://www.stiefels.net/wp-content/uploads/2009/08/Parallelizing-the-OpenSteer-toolkit-using-GPUs.pdf).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stiefels.net/2009/08/23/cuda-port-of-opensteer-now-public/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pro Git book now available</title>
		<link>http://www.stiefels.net/2009/07/29/pro-git-book-now-available/</link>
		<comments>http://www.stiefels.net/2009/07/29/pro-git-book-now-available/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 10:44:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[Git]]></category>

		<guid isPermaLink="false">http://www.stiefels.net/?p=340</guid>
		<description><![CDATA[The Pro Git book, written by Scott Chacon and published by [Apress](http://apress.com/) is [now available](http://progit.org) for free. A printed version will be released [soon](http://www.amazon.com/gp/product/1430218339?ie=UTF8&#038;tag=prgi-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1430218339).
Scott also [published](http://github.com/progit/progit) the "source code" of the book under a [Creative Commons license](http://creativecommons.org/licenses/by-nc-sa/3.0/us/).
]]></description>
			<content:encoded><![CDATA[<p>The Pro Git book, written by Scott Chacon and published by [Apress](http://apress.com/) is [now available](http://progit.org) for free. A printed version will be released [soon](http://www.amazon.com/gp/product/1430218339?ie=UTF8&#038;tag=prgi-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1430218339).<br />
Scott also [published](http://github.com/progit/progit) the "source code" of the book under a [Creative Commons license](http://creativecommons.org/licenses/by-nc-sa/3.0/us/).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stiefels.net/2009/07/29/pro-git-book-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Project: Visualization of the Best-Fit Placement Heuristic</title>
		<link>http://www.stiefels.net/2009/07/19/new-project-visualization-of-the-best-fit-placement-heuristic/</link>
		<comments>http://www.stiefels.net/2009/07/19/new-project-visualization-of-the-best-fit-placement-heuristic/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 11:00:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[best-fit]]></category>
		<category><![CDATA[cutting stock problem]]></category>
		<category><![CDATA[heuristic]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://www.stiefels.net/?p=327</guid>
		<description><![CDATA[Often one has to solve the problem of arranging objects so that they use as less room as possible. In the days before Christmas, for example, people try to utilize the expensive wrapping paper fully in order to save to money for a second roll. Depending on the arrangement of the presents this may work, [...]]]></description>
			<content:encoded><![CDATA[<p>Often one has to solve the problem of arranging objects so that they use as less room as possible. In the days before Christmas, for example, people try to utilize the expensive wrapping paper fully in order to save to money for a second roll. Depending on the arrangement of the presents this may work, or not. In the industry, a can factory tries to stamp different sized cans out of a roll of sheet metal. To minimize the waste (and to save money) the company has to think about the cutting of the metal sheet.<br />
Both of these examples describe a problem known as the [two-dimensional cutting stock problem](http://en.wikipedia.org/wiki/Cutting_stock_problem).</p>
<p><span id="more-327"></span><br />
Although there is no algorithm available which produces an optimal solution to this problem several heuristics can identify usable solutions within an acceptable timeframe.<br />
One of these heuristics is the *Best-Fit* heuristic (described [here](http://or.journal.informs.org/cgi/content/abstract/52/4/655)), developed by [E. K. Burke](http://www.cs.nott.ac.uk/~ekb/), [G. Kendall](http://www.cs.nott.ac.uk/~gxk/) and [G. Whitwell](http://www.cs.nott.ac.uk/~gxw/home-gxw.shtml) of the [University of Nottingham](http://www.nottingham.ac.uk/).</p>
<p>[This project](/projects/visualization-of-the-best-fit-placement-heuristic/) visualizes the different steps the *Best-Fit* heuristic performs in order to gain an acceptable solution (placing rectangles in a way so that waste is reduced) for a given set of different sized rectangles.</p>
<p>**Update:** Source code is [now available](http://github.com/simonboots/BestFitPlacementHeuristic/).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stiefels.net/2009/07/19/new-project-visualization-of-the-best-fit-placement-heuristic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projects Moved to Github</title>
		<link>http://www.stiefels.net/2009/07/11/projects-moved-to-github/</link>
		<comments>http://www.stiefels.net/2009/07/11/projects-moved-to-github/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 14:33:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://www.stiefels.net/?p=307</guid>
		<description><![CDATA[Just want to let you know that I've moved the repositories of some of my projects to [github](http://github.com/simonboots). I think they are better off there as they are here.
The [project](/projects) pages have already been updated.
More projects coming soon...
]]></description>
			<content:encoded><![CDATA[<p>Just want to let you know that I've moved the repositories of some of my projects to [github](http://github.com/simonboots). I think they are better off there as they are here.<br />
The [project](/projects) pages have already been updated.</p>
<p>More projects coming soon...</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stiefels.net/2009/07/11/projects-moved-to-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Started with iPhone Development</title>
		<link>http://www.stiefels.net/2008/11/23/getting-started-with-iphone-development/</link>
		<comments>http://www.stiefels.net/2008/11/23/getting-started-with-iphone-development/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 16:26:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://www.stiefels.net/2008/11/23/getting-started-with-iphone-development/</guid>
		<description><![CDATA[This weekend I finally found some time to watch [Bill Dudney](http://bill.dudney.net/roller/bill/)'s screencasts about iPhone development.
The screencast series is called '[Writing your first iPhone Application](http://pragprog.com/screencasts/v-bdiphone/writing-your-first-iphone-application)' and it is an ideal way to get started with iPhone application development.
All you need is a recent version of Xcode and some basic knowledge about Objective-C and Cocoa.
In 2,5 hours [...]]]></description>
			<content:encoded><![CDATA[<p>This weekend I finally found some time to watch [Bill Dudney](http://bill.dudney.net/roller/bill/)'s screencasts about iPhone development.<br />
The screencast series is called '[Writing your first iPhone Application](http://pragprog.com/screencasts/v-bdiphone/writing-your-first-iphone-application)' and it is an ideal way to get started with iPhone application development.<br />
All you need is a recent version of Xcode and some basic knowledge about Objective-C and Cocoa.<br />
In 2,5 hours Bill shows you how to create a simple but nice recipe application where you can store recipes and its ingredients (sure, it is NOT a full-blown recipe database application but it serves its purpose). You learn a lot about table views, view controllers, navigation controllers and how to store your entered data persistently by using [SQLite](http://sqlite.org/).</p>
<p>I really enjoyed watching it and I'd recommend to write the application in parallel while you are watching it. That way you'll think more about how all the stuff works.<br />
Every episode (five in total) costs $5 but I think it's completely worth the money.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stiefels.net/2008/11/23/getting-started-with-iphone-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Moving from Subversion to Git</title>
		<link>http://www.stiefels.net/2008/05/27/moving-from-subversion-to-git/</link>
		<comments>http://www.stiefels.net/2008/05/27/moving-from-subversion-to-git/#comments</comments>
		<pubDate>Tue, 27 May 2008 01:59:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://www.stiefels.net/2008/05/27/moving-from-subversion-to-git/</guid>
		<description><![CDATA[I started using version control management systems with [CVS](http://ximbiot.com/cvs/cvshome/dev/) several years ago.
But soon it was clear that using Subversion instead of CVS would make version control a lot less cumbersome and error prone process. And for the last years Subversion was the system of my choice.
But then I saw [Linus Torvalds' Tech Talk speak at [...]]]></description>
			<content:encoded><![CDATA[<p>I started using version control management systems with [CVS](http://ximbiot.com/cvs/cvshome/dev/) several years ago.<br />
But soon it was clear that using Subversion instead of CVS would make version control a lot less cumbersome and error prone process. And for the last years Subversion was the system of my choice.</p>
<p>But then I saw [Linus Torvalds' Tech Talk speak at Google](http://www.youtube.com/watch?v=4XpnKHJAok8) about his new version control system called [Git](http://www.git-scm.com).<br />
Although Linus' talk was a little bit offensive on other version control systems I liked the idea of Git being a distributed system. Other features like the true ease of branching/merging or its speed made it even more attractive.<br />
So I played around with it for a while and I started to like it. This weekend I decided to switch all my Subversion managed projects to Git.<br />
There are some good tools that come with Git which make this process very easy. I don't want to give another tutorial how to move your Subversion to Git. There are a lot of websites that do that.<br />
But here are some links which helped me doing the transition:</p>
<p> * [Git for SVN Users](http://git.or.cz/course/svn.html)<br />
 * [Git User's Manual](http://www.kernel.org/pub/software/scm/git/docs/user-manual.html)<br />
 * [Git Internals](http://peepcode.com/products/git-internals-pdf) (Recommended!)<br />
 * [Git Screencast](http://peepcode.com/products/git)<br />
 * [Git SVN Workflow](http://andy.delcambre.com/2008/3/4/git-svn-workflow)<br />
 * [Git Installer for Mac OS X Leopard](http://code.google.com/p/git-osx-installer/)<br />
 * [Installing Git on Mac OS X Leopard](http://dysinger.net/2007/12/30/installing-git-on-mac-os-x-105-leopard/)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stiefels.net/2008/05/27/moving-from-subversion-to-git/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iPhone SDK Beta Out!</title>
		<link>http://www.stiefels.net/2008/03/06/iphone-sdk-beta-out/</link>
		<comments>http://www.stiefels.net/2008/03/06/iphone-sdk-beta-out/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 21:29:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://www.stiefels.net/2008/03/06/iphone-sdk-beta-out/</guid>
		<description><![CDATA[Today Apple released a beta version of the iPhone/iPod touch SDK for developers to create their own applications for these devices. The final SDK is about to be released in June this year.
Unfortunately Apple's [ADC website](http://developer.apple.com) seems to be overstrained at the moment with all the developers trying to download the SDK.
]]></description>
			<content:encoded><![CDATA[<p>Today Apple released a beta version of the iPhone/iPod touch SDK for developers to create their own applications for these devices. The final SDK is about to be released in June this year.<br />
Unfortunately Apple's [ADC website](http://developer.apple.com) seems to be overstrained at the moment with all the developers trying to download the SDK.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stiefels.net/2008/03/06/iphone-sdk-beta-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cocoa Dev House Munich</title>
		<link>http://www.stiefels.net/2008/01/29/cocoa-dev-house-munich/</link>
		<comments>http://www.stiefels.net/2008/01/29/cocoa-dev-house-munich/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 20:36:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[CocoaDevHouse]]></category>
		<category><![CDATA[Munich]]></category>

		<guid isPermaLink="false">http://www.stiefels.net/2008/01/29/cocoa-dev-house-munich/</guid>
		<description><![CDATA[On March 8, 2008 the [Cocoa Dev House Munich](http://cocoadevhouse.org/wiki/index.php/Main/CocoaDevHouseMunich) will take place at [equinux AG](http://www.equinux.de/) in Munich. There are already nearly 30 attendees on the list and I hope that I can write my name on that list soon, too.
]]></description>
			<content:encoded><![CDATA[<p>On March 8, 2008 the [Cocoa Dev House Munich](http://cocoadevhouse.org/wiki/index.php/Main/CocoaDevHouseMunich) will take place at [equinux AG](http://www.equinux.de/) in Munich. There are already nearly 30 attendees on the list and I hope that I can write my name on that list soon, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stiefels.net/2008/01/29/cocoa-dev-house-munich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Syntax Highlighting for NSTextView with flex</title>
		<link>http://www.stiefels.net/2008/01/22/syntax-highlighting-for-nstextview-with-flex/</link>
		<comments>http://www.stiefels.net/2008/01/22/syntax-highlighting-for-nstextview-with-flex/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 20:20:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[Syntax Highlighting]]></category>

		<guid isPermaLink="false">http://www.stiefels.net/2008/01/22/syntax-highlighting-for-nstextview-with-flex/</guid>
		<description><![CDATA[Implementing syntax highlighting can be a painful task. Lots of regular expressions and thinking may be required to master this.
On the search for an easy way to implement a syntax highlighting mechanism for NSTextView I found an easy and fast (regarding runtime) way to do this. By using flex (a tool with its roots in [...]]]></description>
			<content:encoded><![CDATA[<p>Implementing syntax highlighting can be a painful task. Lots of regular expressions and thinking may be required to master this.</p>
<p>On the search for an easy way to implement a syntax highlighting mechanism for NSTextView I found an easy and fast (regarding runtime) way to do this. By using flex (a tool with its roots in the 1970's) defining the rules of what should be highlighted makes it a lot more easier and structured.<br />
flex is the GNU version of lex, the lexical analyzer generator (Buzzword jackpot!) developed by Eric Schmidt and Mike Lesk in 1975. By defining some rules (mainly regular expressions) it generates a C program which allows us to scan through a text and do something with the text, e.g. divide it into tokens. Tokens are chunks of characters with a special meaning (as defined in our rules). Confused? Read on, this concept will become very clear soon.</p>
<p>In this article I want to show you how we can use this ancient but very powerful tool to implement a basic syntax highlighting within a NSTextView.<br />
<span id="more-77"></span></p>
<p>## Overview<br />
At first, let's have a look at the goals. In the demo application (see below) we have one single window with a NSTextView where we can write some text. This text is parsed and highlighted in the following way:</p>
<p>* positive real number will be colored <span style="color: #01FF34;">green</span><br />
* negative real numbers will be colored <span style="color: #FF0000;">red</span></p>
<p>A real number can be entered in the following formats:</p>
<p>* 12<br />
* -3.54<br />
* 23e2<br />
* 23E2<br />
* 423.2e-3<br />
* -5e-1</p>
<p>For the regular expression gurus of you the format can be defined like this:</p>
<p>    [-+]?[0-9]+(\.[0-9]+)?([eE][-+]?[0-9]+)?</p>
<p>In addition we want to sum up all found real numbers and show the result in our application.</p>
<p><img src="http://www.stiefels.net/wp-content/uploads/2008/01/capture-reals-screenshot.png" /></p>
<p>I'd recommend you to download the source code and read the comments there for additional information.<br />
This application consists of three parts:</p>
<p>* NSTextView (for the text) and NSTextField (to show the total value),<br />
* the NSTextStorage delegate and<br />
* the actual scanner created with flex</p>
<p>As you can see, we don't need to subclass NSTextView to add highlighting, everything is done in the NSTextStorage delegate and the scanner.</p>
<p>## NSTextView and NSTextField<br />
The NSTextView is only used for the user to input some text. We don't need to change its behavior nor do we need to subclass it. The NSTextField at the bottom is used to show the total of the collected real number. Nothing special here either.</p>
<p>## NSTextStorage delegate<br />
The NSTextStorage delegte is responsible to pass the entered text to the scanner, to retrieve the token information and to add the string attributes (e.g. the color) to the original text.<br />
The main part is a while-loop which fetches all tokens and if the token indicates a real number, an NSForegroundColorAttribute attribute is added to the text. That's all we have to in the delegate in principle.</p>
<p>## The scanner<br />
The scanner is the heart of this implementation. It takes an ordinary C string and parses through it returning tokens if something interesting is found. Actually, it returns tokens for everything it could find (whether it is text or a real number). This behavior is needed in the delegate to determine the range.<br />
To write such a scanner the flex tool becomes VERY handy, because you can define the behavior of the scanner with a fistful rules. Flex takes these rules and generates a more or less large C file (*lex.yy.c*) which is then the actual scanner.<br />
Xcode supports flex files directly by adding a *.l* file to the project. In the build process Xcode runs flex to "translate" it to C code and it also compiles this C code. We don't have to do anything.<br />
I'd suggest you to read the [flex manual](http://www.gnu.org/software/flex/manual/) to get familiar with flex as I won't explain it in detail. Flex is a really cool tool and to deal with it for some time won't harm. <img src='http://www.stiefels.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Unfortunately there is one problem with flex: It doesn't know UTF-8 characters. As you might know UTF-8 characters consist of 2 to 4 bytes and flex thinks every single byte is one character.<br />
But, there is a workaround to this problem. What we can do is to capture all those bytes and return them as on "byte-string". Our delegate will read those bytes in and recognize them as one UTF-8 character.<br />
The designers of UTF-8 were clever and hid the length of the UTF-8 character in the first byte. So, after reading the first UTF-8 byte we can determine how many bytes to follow (more information [here](http://www.unicode.org/versions/Unicode5.0.0/ch03.pdf), page 103). This buffer mechanism requires some additional variables and functions the scanner.</p>
<p>The regular expression mentioned above can easily be split up into more readable parts on the *flex.l* file. Changes to the rules can be applied easily this way.</p>
<p>## Download<br />
The demo application source code can be downloaded via [Git](http://www.git-scm.com):</p>
<p>    git clone git://github.com/simonboots/CaptureReals.git</p>
<p>A universal binary is also available [here](http://www.stiefels.net/wp-content/uploads/2008/01/Capture%20Reals.zip).</p>
<p>## Summary<br />
If you're interested in adding a real fast syntax highlighting to your application, doing this with flex should be one option to be considered. It may not be the perfect solution (UTF-8 workaround, missing runtime flexibility) but it is very easy to implement and may fit your requirements.<br />
I hope this article was at least a little bit helpful. Please let me know what you think about it.<br />
Thanks for reading!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stiefels.net/2008/01/22/syntax-highlighting-for-nstextview-with-flex/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Third Party Applications on iPhone and iPod touch</title>
		<link>http://www.stiefels.net/2007/10/17/native-sdk-on-iphoneipod-touch/</link>
		<comments>http://www.stiefels.net/2007/10/17/native-sdk-on-iphoneipod-touch/#comments</comments>
		<pubDate>Wed, 17 Oct 2007 17:22:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[SDK]]></category>

		<guid isPermaLink="false">http://www.stiefels.net/2007/10/17/native-sdk-on-iphoneipod-touch/</guid>
		<description><![CDATA[Today, Steve Jobs [announced a native SDK](http://www.apple.com/hotnews/) for their mobile OS X devices (iPhone and iPod touch).
This SDK allows third-party developers to create their own applications running natively on the iPhone and iPod touch.
Apple plans "to have an SDK in developers’ hands in February". Well, that sounds very interesting.  
]]></description>
			<content:encoded><![CDATA[<p>Today, Steve Jobs [announced a native SDK](http://www.apple.com/hotnews/) for their mobile OS X devices (iPhone and iPod touch).<br />
This SDK allows third-party developers to create their own applications running natively on the iPhone and iPod touch.<br />
Apple plans "to have an SDK in developers’ hands in February". Well, that sounds very interesting. <img src='http://www.stiefels.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.stiefels.net/2007/10/17/native-sdk-on-iphoneipod-touch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
