<?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; Mac OS X</title>
	<atom:link href="http://www.stiefels.net/category/mac-os-x/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>Compiling CuPP on Mac OS X</title>
		<link>http://www.stiefels.net/2009/03/11/compiling-cupp-on-mac-os-x/</link>
		<comments>http://www.stiefels.net/2009/03/11/compiling-cupp-on-mac-os-x/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 14:21:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[CuPP]]></category>

		<guid isPermaLink="false">http://www.stiefels.net/?p=148</guid>
		<description><![CDATA[[CuPP](http://www.plm.eecs.uni-kassel.de/CuPP/) is a C++ framework to easily integrate [CUDA](http://www.nvidia.com/object/cuda_home.html) into existing C++ applications.
Unfortunately, CuPP doesn't compile on Mac OS X right out of the box. [Here is a patch](http://www.stiefels.net/~sst/files/cupp-macosx.patch) which modifies the CMakeLists.txt files of the project so that it can be compiled on OS X.

CuPP uses [cmake](http://www.cmake.org) as a build system which also has [...]]]></description>
			<content:encoded><![CDATA[<p>[CuPP](http://www.plm.eecs.uni-kassel.de/CuPP/) is a C++ framework to easily integrate [CUDA](http://www.nvidia.com/object/cuda_home.html) into existing C++ applications.<br />
Unfortunately, CuPP doesn't compile on Mac OS X right out of the box. [Here is a patch](http://www.stiefels.net/~sst/files/cupp-macosx.patch) which modifies the CMakeLists.txt files of the project so that it can be compiled on OS X.<br />
<span id="more-148"></span><br />
CuPP uses [cmake](http://www.cmake.org) as a build system which also has to installed on Mac OS X. The easiest way is to use [MacPorts](http://www.macports.org) to install cmake:</p>
<p>    $ sudo port install cmake</p>
<p>CuPP also uses the boost libraries which have to available on your system. Again, MacPorts is an easy way to get boost:</p>
<p>    $ sudo port install boost</p>
<p>Then download CuPP the [website](http://www.plm.eecs.uni-kassel.de/CuPP/), extract it and apply this patch to it:</p>
<p>    $ cd cupp<br />
    $ patch -p1 < ~/cupp-macosx.patch</p>
<p>After that you can compile CuPP as explained in the BUILDING document:</p>
<p>    $ cmake .<br />
    $ make</p>
<p>That should do it.<br />
Please note that this patch expects the boost libraries to be installed in ***/opt/local/include/*** directory (if installed via MacPorts this should be fine).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stiefels.net/2009/03/11/compiling-cupp-on-mac-os-x/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>Starcraft and Mac OS X 10.5.3/4</title>
		<link>http://www.stiefels.net/2008/08/09/starcraft-and-mac-os-x-10534/</link>
		<comments>http://www.stiefels.net/2008/08/09/starcraft-and-mac-os-x-10534/#comments</comments>
		<pubDate>Sat, 09 Aug 2008 22:58:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[/etc]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[graphics driver]]></category>
		<category><![CDATA[Starcraft]]></category>

		<guid isPermaLink="false">http://www.stiefels.net/2008/08/09/starcraft-and-mac-os-x-10534/</guid>
		<description><![CDATA[[Starcraft 2](http://starcraft2.com/) has been announced for a while now and as I watched the in-game movies I got the urge to play the good old Starcraft again.
Starcraft is over 10 years old but Blizzard did a good job and released an installer for Mac OS X a long time ago.
The installation did not make any [...]]]></description>
			<content:encoded><![CDATA[<p>[Starcraft 2](http://starcraft2.com/) has been announced for a while now and as I watched the in-game movies I got the urge to play the good old Starcraft again.<br />
Starcraft is over 10 years old but Blizzard did a good job and released an installer for Mac OS X a long time ago.<br />
The installation did not make any problems but the game didn't start. The app quit itself shortly after I started it.<br />
After looking for a solution for this problem I found out that Apple removed the support for 256 color mode from the nVidia graphics drivers in 10.5.3. (Ok, its 2008 and who really needs a 256 color mode??).<br />
Fortunately there is an easy way to get the [old 10.5.2 graphics drivers back](http://70.181.80.166:82/blog/archives/2008/07/mac-os-10531054-nvidia-256-colors.html).<br />
Starcraft now runs without any problems and looks gorgeous even with only 256 colors. <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/2008/08/09/starcraft-and-mac-os-x-10534/feed/</wfw:commentRss>
		<slash:comments>5</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>Building PostgreSQL on Leopard</title>
		<link>http://www.stiefels.net/2007/11/22/building-postgresql-on-leopard/</link>
		<comments>http://www.stiefels.net/2007/11/22/building-postgresql-on-leopard/#comments</comments>
		<pubDate>Thu, 22 Nov 2007 10:41:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Un*x]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.stiefels.net/2007/11/22/building-postgresql-on-leopard/</guid>
		<description><![CDATA[As you might know the [PostgreSQL Global Development Group](http://www.postgresql.org) is currently working on the final version of the PostgreSQL Database Management System (DBMS) 8.3 which has some nice features. Unfortunately, there is no prebuilt package available for Mac OS X of the current beta versions. But fortunately building PostgreSQL is very easy on Leopard:

## Requirements
This [...]]]></description>
			<content:encoded><![CDATA[<p>As you might know the [PostgreSQL Global Development Group](http://www.postgresql.org) is currently working on the final version of the PostgreSQL Database Management System (DBMS) 8.3 which has some nice features. Unfortunately, there is no prebuilt package available for Mac OS X of the current beta versions. But fortunately building PostgreSQL is very easy on Leopard:<br />
<span id="more-70"></span></p>
<p>## Requirements<br />
This short tutorial requires you to have Mac OS X Leopard (it also may work with Tiger) installed on your system along with the [Xcode tools](http://developer.apple.com/tools/xcode/).</p>
<p>## Getting the sources<br />
The sources of PostgreSQL are free available from one of the mirrors listed [here](http://wwwmaster.postgresql.org/download/mirrors-ftp). Download the current beta from the *source* directory and unpack it.</p>
<p>## Configuring<br />
Before you can start the actual build process, you have to generate the Makefiles. This is done by running the included **configure** script with optional parameters. Available parameters can be listed with the following command:</p>
<p>    $ ./configure --help</p>
<p>I decided to build my installation with the following parameters:</p>
<p>    $ ./configure --prefix=/opt/local/postgresql83b3<br />
                    --enable-thread-safety<br />
                    --without-docdir<br />
                    --with-perl<br />
                    --with-gssapi<br />
                    --with-pam<br />
                    --with-bonjour<br />
                    --with-openssl</p>
<p>There is no need to install 3rd party libraries when you use these parameters, but feel free to change them. For a full description of all the parameters have a look at this [website](http://www.postgresql.org/docs/8.3/static/install-procedure.html). The **configure** script now does some checks and creates the Makefiles needed for the build process.</p>
<p>## Building PostgreSQL<br />
The actual build process is started by running the **make** command. The created Makefiles are used to tell the **make** program which files have to be compiled and how the whole application has to build together.</p>
<p>    $ make</p>
<p>Depending on your machine the build process takes a few minutes. If **make** succeeds you should see this line:</p>
<p>    All of PostgreSQL successfully made. Ready to install.</p>
<p>Great!</p>
<p>## Installing PostgreSQL<br />
The install process is as easy as the build process. The only thing we do is telling **make** to start the installation:</p>
<p>    $ make install</p>
<p>A few seconds later you should see this:</p>
<p>    PostgreSQL installation complete.</p>
<p>## Creating the database cluster<br />
Before we can use PostgreSQL we have to create at least one database cluster. That is the location where all the data will be stored (here in the directory *data*).</p>
<p>    $ cd /opt/local/postgresql83b3<br />
    $ bin/initdb ./data</p>
<p>## Starting the server process<br />
Starting the PostgreSQL server process is done via the **pg_ctl** program located in the *bin* directory.</p>
<p>    $ bin/pg_ctl -D ./data start</p>
<p>To stop it, use</p>
<p>    $ bin/pg_ctl -D ./data stop</p>
<p>## Using launchd to start automatically<br />
If you plan to use PostgreSQL frequently you might be interested in starting PostgreSQL automatically when you log into your system. To do this, download [this file](http://www.stiefels.net/wp-content/uploads/2007/11/net.stiefels.postgresql.starter.plist) and copy it into *~/Library/LaunchAgents* (you may create the *LaunchAgents* directory if it doesn’t already exist). Next time you log in, the PostgreSQL server process is started automatically. The file expects to find your PostgreSQL installation in */opt/local/postgresql83b3*. Feel free to change it, if you installed it somewhere else.</p>
<p>## Connecting to the database<br />
To test if your installation is actually working you can use **psql** to make a local connection to your server. Please note, that PostgreSQL doesn’t allow any network connections using the default configuration. Have a look at the [manual](http://www.postgresql.org/docs/8.3/static/index.html) for further information.</p>
<p>    $ cd /opt/local/postgresql83b3$ bin/psql -d postgres<br />
    Welcome to psql 8.3beta3, the PostgreSQL interactive terminal.</p>
<p>## Congratulations<br />
The purpose of this little tutorial is to show you how source packages can be compiled on Mac OS X (and other Unices). This way of building applications (configure/make/make install) is a common way in the Unix world and you'll come across these tools very often if you build applications from source packages.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stiefels.net/2007/11/22/building-postgresql-on-leopard/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Leopard and Adobe Creative Suite 3</title>
		<link>http://www.stiefels.net/2007/11/10/leopard-and-adobe-creative-suite-3-2/</link>
		<comments>http://www.stiefels.net/2007/11/10/leopard-and-adobe-creative-suite-3-2/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 22:08:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Creative Suite 3]]></category>

		<guid isPermaLink="false">http://www.stiefels.net/2007/11/10/leopard-and-adobe-creative-suite-3-2/</guid>
		<description><![CDATA[If you plan to use Adobe Creative Suite 3 on Mac OS X Leopard make sure that the filesystem Creative Suite is installed on is **Mac OS Extended (Journaling)**, and NOT Mac OS Extendend (case-sensitive, Journaling).
Otherwise, the Creative Suite installer ends with an error message which says that the filesystem is not supported, argh.  [...]]]></description>
			<content:encoded><![CDATA[<p>If you plan to use Adobe Creative Suite 3 on Mac OS X Leopard make sure that the filesystem Creative Suite is installed on is **Mac OS Extended (Journaling)**, and NOT Mac OS Extendend (case-sensitive, Journaling).<br />
Otherwise, the Creative Suite installer ends with an error message which says that the filesystem is not supported, argh. <img src='http://www.stiefels.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.stiefels.net/2007/11/10/leopard-and-adobe-creative-suite-3-2/feed/</wfw:commentRss>
		<slash:comments>0</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>
		<item>
		<title>Full Perl-Compatible Regular Expressions in Objective-C</title>
		<link>http://www.stiefels.net/2007/09/10/full-perl-compatible-regular-expressions-in-objective-c/</link>
		<comments>http://www.stiefels.net/2007/09/10/full-perl-compatible-regular-expressions-in-objective-c/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 19:20:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[regex]]></category>

		<guid isPermaLink="false">http://www.stiefels.net/2007/09/10/full-perl-compatible-regular-expressions-in-objective-c/</guid>
		<description><![CDATA[A few months ago I wrote about a mechanism which allowed simple [Pattern Matching with NSPredicate](http://www.stiefels.net/2007/01/24/regular-expressions-for-nsstring/).
Although it is a good method to check if a string matches a Regular Expression it lacks a lot of features you normally expect while you're doing something with Regular Expressions, such as capturing subpatterns or doing search and replace.
[Philip [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago I wrote about a mechanism which allowed simple [Pattern Matching with NSPredicate](http://www.stiefels.net/2007/01/24/regular-expressions-for-nsstring/).<br />
Although it is a good method to check if a string matches a Regular Expression it lacks a lot of features you normally expect while you're doing something with Regular Expressions, such as capturing subpatterns or doing search and replace.</p>
<p>[Philip Hazel](http://www.uit.co.uk/exim-book/author-bio.htm) (who also wrote my favourite SMTP server, [Exim](http://www.exim.org) created a library called [PCRE (Perl-Compatible Regular Expressions)](http://www.pcre.org) a long time ago which implements the Regular Expression syntax used in [Perl](http://www.uit.co.uk/exim-book/author-bio.htm) (sometimes I miss that time) for the C Programming Language.<br />
While PCRE is great for doing Regular Expressions in C, it's usage with Objective-C is some kind of cumbersome as NSString objects must be converted to plain C strings and back again.</p>
<p>But recently John Engelhart released an alpha version of his PCRE-based [RegexKit framework](http://regexkit.sourceforge.net), which provides a sweet object-oriented interface to Regular Expressions. It looks very mature and there is also a [very good documentation](http://regexkit.sourceforge.net/Documentation/index.html) available.</p>
<p>Thank you very much, John!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stiefels.net/2007/09/10/full-perl-compatible-regular-expressions-in-objective-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
