<?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>Ioanna&#039;s digital perch</title>
	<atom:link href="http://ioanna.me/feed/" rel="self" type="application/rss+xml" />
	<link>http://ioanna.me</link>
	<description>why surf when you can fly</description>
	<lastBuildDate>Mon, 07 Sep 2009 14:02:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Installing PyObjC XCode templates in Snow Leopard</title>
		<link>http://ioanna.me/2009/09/installing-pyobjc-xcode-templates-in-snow-leopard/</link>
		<comments>http://ioanna.me/2009/09/installing-pyobjc-xcode-templates-in-snow-leopard/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 14:02:21 +0000</pubDate>
		<dc:creator>Ioanna</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://ioanna.me/?p=101</guid>
		<description><![CDATA[If you&#8217;ve tried to create a cocoa-python XCode project in Snow Leopard, you&#8217;ve probably realised that the templates for creating Python projects in XCode have not been included. The reason given for removing the Python (and Ruby) project templates from XCode was that the templates were changing faster than XCode updated, therefore they would become [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve tried to create a cocoa-python XCode project in Snow Leopard, you&#8217;ve probably realised that the templates for creating Python projects in XCode have not been included. The reason given for removing the Python (and Ruby) project templates from XCode was that the templates were changing faster than XCode updated, therefore they would become quickly outdated. The Cocoa-Python bridge however, is still fully supported, despite the missing templates. Python developers are now expected to obtain the templates directly from the PyObjC project site (<a href="http://pyobjc.sourceforge.net/">pyobjc.sourceforge.net</a>) and install them themselves. Having done that myself, so I thought I&#8217;d write a quick step by step guide that anybody can follow.<br />
<span id="more-101"></span><br />
First, you need to download a copy of the templates. The most current version can be found in the subversion repository. The easiest way to obtain it is to open Terminal.app and type:</p>
<p><code>svn co http://svn.red-bean.com/pyobjc/trunk/pyobjc/pyobjc-xcode</code></p>
<p>You should now have a directory called pyobjc-xcode in your working directory. Type the following to change into the directory with the project templates:</p>
<p><code>cd pyobjc-xcode/Project\ Templates/</code></p>
<p>The project-tool.py script will assist with the installation of the templates. The README file contains the necessary commands to install the XCode project templates in the library folder of the current user (make sure they are written on a single line):</p>
<p><code>./project-tool.py -k -v --template Cocoa-Python\ Application/CocoaApp.xcodeproj/TemplateInfo.plist Cocoa-Python\ Application ~/Library/Application\ Support/Developer/Shared/Xcode/Project\ Templates/CocoaPython/Cocoa-Python\ Application</code><br />
<code>./project-tool.py -k -v --template Cocoa-Python\ Document-based\ Application/CocoaDocApp.xcodeproj/TemplateInfo.plist Cocoa-Python\ Document-based\ Application/ ~/Library/Application\ Support/Developer/Shared/Xcode/Project\ Templates/CocoaPython/Cocoa-Python\ Document-based\ Application</code><br />
<code>./project-tool.py -k -v --template Cocoa-Python\ Core\ Data\ Application/CocoaApp.xcodeproj/TemplateInfo.plist Cocoa-Python\ Core\ Data\ Application/ ~/Library/Application\ Support/Developer/Shared/Xcode/Project\ Templates/CocoaPython/Cocoa-Python\ Core\ Data\ Application</code><br />
<code>./project-tool.py -k -v --template Cocoa-Python\ Core\ Data\ Document-based\ Application/CocoaDocApp.xcodeproj/TemplateInfo.plist Cocoa-Python\ Core\ Data\ Document-based\ Application/ ~/Library/Application\ Support/Developer/Shared/Xcode/Project\ Templates/CocoaPython/Cocoa-Python\ Core\ Data\ Document-based\ Application</code></p>
<p>Once you restart XCode, you should see the four Cocoa-Python templates appear under &#8220;User Templates&#8221; like this:<br />
<div id="attachment_109" class="wp-caption aligncenter" style="width: 310px"><a href="http://ioanna.me/?attachment_id=109" rel="attachment wp-att-109"><img src="http://ioanna.me/wp-content/uploads/2009/09/templates-300x256.png" alt="XCode Python project templates" title="ProjectTemplates" width="300" height="256" class="size-medium wp-image-109" /></a><p class="wp-caption-text">XCode Python project templates</p></div></p>
<p>The last step is to install the templates for creating individual Cocoa-Python files in XCode. The file templates are found in the same pyobjc-xcode directory we checked out of the svn repository earlier. In Terminal, go to the directory with the file templates (assuming you are still in the directory with the project templates as per the previous steps):</p>
<p><code>cd ../File\ Templates/Cocoa/</code></p>
<p>If it doesn&#8217;t already exist, create a File Templates directory in the current user&#8217;s library folder as follows:</p>
<p><code>mkdir ~/Library/Application\ Support/Developer/Shared/Xcode/File\ Templates</code></p>
<p>Copy all the file templates into that directory:</p>
<p><code>cp -r * ~/Library/Application\ Support/Developer/Shared/Xcode/File\ Templates/.</code></p>
<p>That&#8217;s it, now you should be able to create new Python files in XCode (see below). Enjoy PyObjC programming :-)</p>
<p><a href="http://ioanna.me/?attachment_id=120" rel="attachment wp-att-120"><img src="http://ioanna.me/wp-content/uploads/2009/09/filetemplates-300x256.png" alt="FileTemplates" title="FileTemplates" width="300" height="256" class="aligncenter size-medium wp-image-120" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ioanna.me/2009/09/installing-pyobjc-xcode-templates-in-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>WWDC 2009</title>
		<link>http://ioanna.me/2009/06/wwdc-2009/</link>
		<comments>http://ioanna.me/2009/06/wwdc-2009/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 12:08:29 +0000</pubDate>
		<dc:creator>Ioanna</dc:creator>
				<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://ioanna.me/?p=83</guid>
		<description><![CDATA[Last week I returned from the USA where I attended the Apple Worldwide Developers Conference (WWDC) in San Francisco followed by a 3 day trip to Phoenix, Arizona and the Grand Canyon. The whole trip was an amazing experience. I&#8217;ve been sort of dreaming of attending WWDC for years and never thought I would make [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I returned from the USA where I attended the Apple Worldwide Developers Conference (WWDC) in San Francisco followed by a 3 day trip to Phoenix, Arizona and the Grand Canyon.</p>
<p><a rel="attachment wp-att-72" href="http://ioanna.me/?attachment_id=72"><img class="alignnone size-medium wp-image-72" title="WWDC" src="http://ioanna.me/wp-content/uploads/2009/06/11-300x225.jpg" alt="WWDC" width="300" height="225" /></a></p>
<p><span id="more-83"></span><br />
The whole trip was an amazing experience. I&#8217;ve been sort of dreaming of attending WWDC for years and never thought I would make it while being a struggling student with little money. But thanks to the Apple University Consortium and their student scholarships, I got to go to this ultimate mac geek event! It was great to live and breathe mac for a week :D.</p>
<p>The week got off to a rough start with my old powerbook&#8217;s hard disk dying on the Monday morning before the keynote, which was very unfortunate timing! However, I had been planning to get a new laptop for a while (the 5yo powerbook was getting a little *too* old) so I took advantage of the favourable exchange rate and cheaper US prices and got myself a shiny new 15&#8221; Macbook Pro. I&#8217;m now running the Snow Leopard developer preview I got from the conference on it and absolutely loving it.</p>
<p>I&#8217;m quite excited about some of the new under-the-hood features in Snow Leopard but I can&#8217;t talk about them until Snow Leopard is released due to the non-disclosure agreement that covers the entire conference apart from the keynote. Since I can&#8217;t really share much about what I learned at the conference, I&#8217;ll instead share some photos. The following photos were taken mostly by me except one or two which were taken by other members of the AUC delegation and kindly shared. Speaking of which, it was really great meeting all the other AUC people; everybody was very friendly and interesting.</p>
<p><a rel="attachment wp-att-77" href="http://ioanna.me/?attachment_id=77"><img class="alignnone size-medium wp-image-77" title="WWDC @ Moscone West" src="http://ioanna.me/wp-content/uploads/2009/06/17-300x225.jpg" alt="WWDC @ Moscone West" width="300" height="225" /></a><a rel="attachment wp-att-65" href="http://ioanna.me/?attachment_id=65"><img class="alignnone size-medium wp-image-65" title="more Moscone West" src="http://ioanna.me/wp-content/uploads/2009/06/4-300x225.jpg" alt="more Moscone West" width="300" height="225" /></a></p>
<p>Outside the convention centre.</p>
<p><a rel="attachment wp-att-74" href="http://ioanna.me/?attachment_id=74"><img class="alignnone size-medium wp-image-74" title="WWDC" src="http://ioanna.me/wp-content/uploads/2009/06/13-300x225.jpg" alt="WWDC" width="300" height="225" /></a><a rel="attachment wp-att-82" href="http://ioanna.me/?attachment_id=82"><img class="alignnone size-medium wp-image-82" title="Waiting for the keynote" src="http://ioanna.me/wp-content/uploads/2009/06/22-300x225.jpg" alt="Waiting for the keynote" width="300" height="225" /></a><a rel="attachment wp-att-67" href="http://ioanna.me/?attachment_id=67"><img class="alignnone size-medium wp-image-67" title="WWDC" src="http://ioanna.me/wp-content/uploads/2009/06/6-225x300.jpg" alt="WWDC" width="225" height="300" /></a></p>
<p>On the morning of the keynote.</p>
<p><a rel="attachment wp-att-67" href="http://ioanna.me/?attachment_id=67"></a><a rel="attachment wp-att-75" href="http://ioanna.me/?attachment_id=75"><img class="alignnone size-medium wp-image-75" title="Keynote" src="http://ioanna.me/wp-content/uploads/2009/06/14-300x225.jpg" alt="Keynote" width="300" height="225" /></a></p>
<p>During the keynote. I was quite happy to get a seat in the second row behind the VIPs.</p>
<p><a rel="attachment wp-att-75" href="http://ioanna.me/?attachment_id=75"></a><a rel="attachment wp-att-70" href="http://ioanna.me/?attachment_id=70"><img class="alignnone size-medium wp-image-70" title="App wall" src="http://ioanna.me/wp-content/uploads/2009/06/9-300x225.jpg" alt="App wall" width="300" height="225" /></a></p>
<p>The App wall, showing the 20000 most popular iPhone apps arranged as a rainbow and rippling whenever an app is downloaded in the app store.</p>
<p><a rel="attachment wp-att-62" href="http://ioanna.me/?attachment_id=62"><img class="alignnone size-medium wp-image-62" title="Java One" src="http://ioanna.me/wp-content/uploads/2009/06/1-300x225.jpg" alt="Java One" width="300" height="225" /></a></p>
<p>Coincidentally, the JavaOne conference was also taking place at the same time at another part of the huge Moscone complex. Things were much quieter on that side though ;).</p>
]]></content:encoded>
			<wfw:commentRss>http://ioanna.me/2009/06/wwdc-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simulator video</title>
		<link>http://ioanna.me/2009/06/simulator-video/</link>
		<comments>http://ioanna.me/2009/06/simulator-video/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 04:09:20 +0000</pubDate>
		<dc:creator>Ioanna</dc:creator>
				<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://ioanna.me/?p=4</guid>
		<description><![CDATA[Today I uploaded a screen capture from our early prototype virtual reality maxillofacial surgery simulator. See the video at the Research page.]]></description>
			<content:encoded><![CDATA[<p>Today I uploaded a screen capture from our early prototype virtual reality maxillofacial surgery simulator. See the video at the <a href="http://ioanna.me/?page_id=15" target="_self">Research</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://ioanna.me/2009/06/simulator-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Jaunty partitioning</title>
		<link>http://ioanna.me/2009/05/ubuntu-jaunty-partitioning/</link>
		<comments>http://ioanna.me/2009/05/ubuntu-jaunty-partitioning/#comments</comments>
		<pubDate>Thu, 14 May 2009 04:59:45 +0000</pubDate>
		<dc:creator>Ioanna</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://ioanna.me/?p=23</guid>
		<description><![CDATA[It seems that Jaunty doesn&#8217;t deal very well with automatically partitioning a disk that already has another linux installation on it. I tried installing it on a PC with Windows and Fedora under the assumption that it would wipe Fedora and install itself in its place. Instead what it did was to resize the Windows [...]]]></description>
			<content:encoded><![CDATA[<div class="post-body entry-content">It seems that Jaunty doesn&#8217;t deal very well with automatically partitioning a disk that already has another linux installation on it. I tried installing it on a PC with Windows and Fedora under the assumption that it would wipe Fedora and install itself in its place. Instead what it did was to resize the Windows partition without asking me and create its partitions with a total of about 3GB available. By the time it finished installing there were only 87mb left free. I&#8217;m not exactly sure what it was trying to do by doing that! If it was trying to preserve the Fedora partitions by doing that, well it certainly failed because all the Fedora partitions were wiped and appeared as one big completely unused partition. Bizarre&#8230;</div>
<div class="post-body entry-content"></div>
]]></content:encoded>
			<wfw:commentRss>http://ioanna.me/2009/05/ubuntu-jaunty-partitioning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going to WWDC09</title>
		<link>http://ioanna.me/2009/04/going-to-wwdc09/</link>
		<comments>http://ioanna.me/2009/04/going-to-wwdc09/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 01:01:09 +0000</pubDate>
		<dc:creator>Ioanna</dc:creator>
				<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://ioanna.me/?p=25</guid>
		<description><![CDATA[I&#8217;ve just found that I have been awarded an AUC (Apple University Consortium) student scholarship to attend WWDC in June! I&#8217;ve been watching the WWDC keynotes for many years now wishing I was there and now I will actually get to go finally. I can&#8217;t wait! I also have never been to the US before, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just found that I have been awarded an AUC (Apple University Consortium) student scholarship to attend WWDC in June! I&#8217;ve been watching the WWDC keynotes for many years now wishing I was there and now I will actually get to go finally. I can&#8217;t wait! I also have never been to the US before, so it should be a very interesting trip.</p>
]]></content:encoded>
			<wfw:commentRss>http://ioanna.me/2009/04/going-to-wwdc09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux.conf.au 2008</title>
		<link>http://ioanna.me/2009/01/linuxconfau-2008/</link>
		<comments>http://ioanna.me/2009/01/linuxconfau-2008/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 21:51:02 +0000</pubDate>
		<dc:creator>Ioanna</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://ioanna.me/?p=34</guid>
		<description><![CDATA[I managed]]></description>
			<content:encoded><![CDATA[<p>I managed </p>
]]></content:encoded>
			<wfw:commentRss>http://ioanna.me/2009/01/linuxconfau-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>/dev/world/2008</title>
		<link>http://ioanna.me/2008/10/devworld2008/</link>
		<comments>http://ioanna.me/2008/10/devworld2008/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 00:56:15 +0000</pubDate>
		<dc:creator>Ioanna</dc:creator>
				<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://ioanna.me/?p=29</guid>
		<description><![CDATA[I was at AUC&#8217;s /dev/world conference at the start of this week and I loved it. The speakers were all great and the content was very useful. I particularly enjoyed the Objective-C introductory talks. They were excellent and provided me with a solid basis to start learning the language. I&#8217;ll be looking forward to /dev/world/2009 [...]]]></description>
			<content:encoded><![CDATA[<p>I was at AUC&#8217;s /dev/world conference at the start of this week and I loved it. The speakers were all great and the content was very useful. I particularly enjoyed the Objective-C introductory talks. They were excellent and provided me with a solid basis to start learning the language.</p>
<p>I&#8217;ll be looking forward to /dev/world/2009 :)</p>
]]></content:encoded>
			<wfw:commentRss>http://ioanna.me/2008/10/devworld2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

