<?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"
	>

<channel>
	<title>Not an artist</title>
	<atom:link href="http://blog.saers.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.saers.com</link>
	<description></description>
	<pubDate>Sat, 26 Apr 2008 15:35:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Objective C for Max 5</title>
		<link>http://blog.saers.com/archives/2008/04/26/objective-c-for-max-5/</link>
		<comments>http://blog.saers.com/archives/2008/04/26/objective-c-for-max-5/#comments</comments>
		<pubDate>Sat, 26 Apr 2008 15:26:35 +0000</pubDate>
		<dc:creator>niklas</dc:creator>
		
		<category><![CDATA[Music/Technology]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.saers.com/?p=477</guid>
		<description><![CDATA[I bought my upgrade of Max 5 yesterday, and I&#8217;m of course eagerly waiting for my license code.  Trying to put Objective-C and Cocoa into all that I do, I found Rémy Muller&#8217;s blogpost about writing Objective-C externals for Max. Also, Electrotap has posted ObjectiveMax on Google Code. It&#8217;s dual-licensed GPL/Commercial which of course [...]]]></description>
			<content:encoded><![CDATA[<p>I bought my upgrade of Max 5 yesterday, and I&#8217;m of course eagerly waiting for my license code. <img src='http://blog.saers.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> Trying to put Objective-C and Cocoa into all that I do, I found <a href="http://recherche.ircam.fr/equipes/temps-reel/movement/muller/index.php?entry=entry061109-110500">Rémy Muller&#8217;s blogpost</a> about writing Objective-C externals for Max. Also, <a href="">Electrotap</a> has posted <a href="http://code.google.com/p/objectivemax/">ObjectiveMax</a> on Google Code. It&#8217;s dual-licensed GPL/Commercial which of course make BSD licensed code and closed-source-but-free a non-option. I&#8217;ll probably try out both and port much of my Java stuff over to have it working at greater speed and tested with Max 5</p>
<p>On the same page, Rémy writes about Bonjour for Max/MSP, and with my iPhone development efforts such as <a href="http://blog.saers.com/archives/2008/04/25/lighting-matrix-for-max/">Lighting Matrix</a> I&#8217;m planning on implementing a Bonjour interface as an option to UDP. (I&#8217;d also like to try out bluetooth just like the Wii interface <a href="http://www.iamas.ac.jp/~aka/max/">aka.wiiremote</a>, but that&#8217;s not a near-future plan as I&#8217;m not sure it&#8217;s supported through the official SDK yet)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.saers.com/archives/2008/04/26/objective-c-for-max-5/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lighting Matrix for Max</title>
		<link>http://blog.saers.com/archives/2008/04/25/lighting-matrix-for-max/</link>
		<comments>http://blog.saers.com/archives/2008/04/25/lighting-matrix-for-max/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 14:08:00 +0000</pubDate>
		<dc:creator>niklas</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.saers.com/?p=476</guid>
		<description><![CDATA[I&#8217;m still a Max/MSP junkie (Max 5 was released today!!) and so I&#8217;m happy to present my new interface for Max: LightingMatrix

As you can see, LightingMatrix is a matrix of black buttons that light up when you press them and then fade down. When I get my certificate and get to put it on the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m still a Max/MSP junkie (<a href="http://www.cycling74.com/products/max5">Max 5 was released today!!</a>) and so I&#8217;m happy to present my new interface for Max: LightingMatrix</p>
<p><embed type="video/msvideo" SRC="/content-files/LightingMatrixForMax.avi" WIDTH="500" HEIGHT="550"  autostart="true"></embed></p>
<p>As you can see, LightingMatrix is a matrix of black buttons that light up when you press them and then fade down. When I get my certificate and get to put it on the iTunes App Store, you&#8217;ll see that you can use multiple fingers. The values are sent via UDP to Max where you can use it just like any other control. I look forward to seeing what splendid software-synth, lighting, moving robot or other fun stuff you&#8217;re going to be making with this. The power of tapping with many fingers is available, now also for Max/MSP (and Jitter) <img src='http://blog.saers.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.saers.com/archives/2008/04/25/lighting-matrix-for-max/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;Unknown architecture&#8221; with iPhone development</title>
		<link>http://blog.saers.com/archives/2008/04/25/unknown-architecture-with-iphone-development/</link>
		<comments>http://blog.saers.com/archives/2008/04/25/unknown-architecture-with-iphone-development/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 13:20:42 +0000</pubDate>
		<dc:creator>niklas</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.saers.com/?p=475</guid>
		<description><![CDATA[Every now and again I get &#8220;Unknown architecture&#8221; when trying to compile. I found this post that has the solution in the bottom: 
From the &#8220;Project&#8221; menu, choose Edit Active Target &#8220;
&#8220;. Select the &#8220;Build&#8221; tab. In the search box, look for FRAMEWORK_SEARCH_PATH. Highlight the row with a search path in it. Press  to [...]]]></description>
			<content:encoded><![CDATA[<p>Every now and again I get &#8220;Unknown architecture&#8221; when trying to compile. I found <a href="http://discussions.apple.com/thread.jspa?messageID=7084194">this post</a> that has the solution in the bottom: <i><br />
<blockquote>From the &#8220;Project&#8221; menu, choose Edit Active Target &#8220;
<project-name>&#8220;. Select the &#8220;Build&#8221; tab. In the search box, look for FRAMEWORK_SEARCH_PATH. Highlight the row with a search path in it. Press <DELETE> to completely wipe out the path.</p></blockquote>
<p></i> I don&#8217;t know quite why there sometimes are more paths there that I don&#8217;t want, but it helps anyways.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.saers.com/archives/2008/04/25/unknown-architecture-with-iphone-development/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DashBoard</title>
		<link>http://blog.saers.com/archives/2008/04/25/dashboard-2/</link>
		<comments>http://blog.saers.com/archives/2008/04/25/dashboard-2/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 13:00:09 +0000</pubDate>
		<dc:creator>niklas</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.saers.com/?p=474</guid>
		<description><![CDATA[It&#8217;s been a while since I wrote about what I&#8217;m doing, but nothing much has changed: I&#8217;m working with the iPhone SDK making different applications. Today I&#8217;d like to demo the application that made me start working with the iPhone: DashBoard. I first got interested with dashboards when I tried to make something userfriendly with [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I wrote about what I&#8217;m doing, but nothing much has changed: I&#8217;m working with the iPhone SDK making different applications. Today I&#8217;d like to demo the application that made me start working with the iPhone: DashBoard. I first got interested with dashboards when I tried to make something userfriendly with Performance Point and <a href="http://blog.saers.com/archives/2008/01/23/great-dashboard/">found IMA&#8217;s dashboard</a>. Now I&#8217;ve created a simple, easily customizable dashboard for the iPhone. Because of Apple&#8217;s NDA I cannot release it, but I believe I can show it to you, running on the simulator:</p>
<p><embed type="video/msvideo" SRC="/content-files/DashBoard.avi" WIDTH="500" HEIGHT="550"  autostart="true"></embed></p>
<p>In this video you see a logo on top and nine KPI buttons below. Each KPI button has a logo, a number, a unit, a last-updated date and a colour to indicate if it&#8217;s as it should be, falling below target or significantly below target (in other words, if there is a  problem), using green, yellow and red. When you tap a KPI button, the report is displayed. The report is just a webpage, so I&#8217;ve linked up a webpage for every KPI button showing just a normal webpage, but more interestingly I think: PDF reports. As you can see, it works beautiful with 154 page reports, even though I guess for actually using this, you&#8217;d use a page or three with lots of graphs. <img src='http://blog.saers.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>PS, yes, my conservatory exam preparations are going well <img src='http://blog.saers.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.saers.com/archives/2008/04/25/dashboard-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Debugging Cocoa</title>
		<link>http://blog.saers.com/archives/2008/04/03/debugging-cocoa/</link>
		<comments>http://blog.saers.com/archives/2008/04/03/debugging-cocoa/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 12:34:51 +0000</pubDate>
		<dc:creator>niklas</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.saers.com/archives/2008/04/03/debugging-cocoa/</guid>
		<description><![CDATA[Debugging Autorelease is a great wiki entry at CocoaDev. EXC_BAD_ACCESS, meaning accessing an object you&#8217;ve already released (most likely) or have not yet instantiated (it happens) isn&#8217;t that fun to debug. Luckily, the NSZombie environment variable works when developing for iPhone as well, and I could find the error that had cost me most of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cocoadev.com/index.pl?DebuggingAutorelease">Debugging Autorelease</a> is a great wiki entry at CocoaDev. EXC_BAD_ACCESS, meaning accessing an object you&#8217;ve already released (most likely) or have not yet instantiated (it happens) isn&#8217;t that fun to debug. Luckily, the NSZombie environment variable works when developing for iPhone as well, and I could find the error that had cost me most of my day. Yay! <img src='http://blog.saers.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> Other good resources for debugging are <a href="http://www.cocoadev.com/index.pl?DebuggingTechniques">Debugging Techniques</a> and <a href="http://developer.apple.com/technotes/tn2004/tn2124.html">Mac OS X Debugging Magic</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.saers.com/archives/2008/04/03/debugging-cocoa/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The iPhone shortage</title>
		<link>http://blog.saers.com/archives/2008/04/02/the-iphone-shortage/</link>
		<comments>http://blog.saers.com/archives/2008/04/02/the-iphone-shortage/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 19:55:47 +0000</pubDate>
		<dc:creator>niklas</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.saers.com/archives/2008/04/02/the-iphone-shortage/</guid>
		<description><![CDATA[The mac world is high on expectations because of what is apparently a shortage of iPhones. New version coming up soon? Yes, probably. People hope for a 3G version. I hope for one too. I expect it to be announced in June and available end August. People think of a 32gb version. Sounds logical. But [...]]]></description>
			<content:encoded><![CDATA[<p>The mac world is high on expectations because of what is <a href="http://www.tuaw.com/2008/04/02/iphone-shortage-hints-at-imminent-refresh/">apparently a shortage of iPhones</a>. New version coming up soon? Yes, probably. People hope for a 3G version. I hope for one too. I expect it to be announced in June and available end August. People think of a 32gb version. Sounds logical. But didn&#8217;t people notice Intel&#8217;s announcement of their Atom processor? Here&#8217;s <a href="http://blogs.zdnet.com/BTL/?p=8359">ZDNet&#8217;s take on it</a>. I would expect this to mean that an iPhone based on this architecture would be launched, perhaps silently even. Just a bit more horse power, very fitting for iPhone OS 2.0. Perhaps with a 32gb option. But still EDGE, no 3G. Then a 32gb version with 3G could be announced in June and become widely available in august.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.saers.com/archives/2008/04/02/the-iphone-shortage/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NASA cuts Spirit</title>
		<link>http://blog.saers.com/archives/2008/03/25/nasa-cuts-spirit/</link>
		<comments>http://blog.saers.com/archives/2008/03/25/nasa-cuts-spirit/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 21:49:11 +0000</pubDate>
		<dc:creator>niklas</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.saers.com/archives/2008/03/25/nasa-cuts-spirit/</guid>
		<description><![CDATA[It&#8217;s all over the news: due to budget problems, NASA puts Spirit into hibernation and cuts back on the activity for Opportunity. Where do I sign the protest list?!
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s all over the news: due to budget problems, NASA puts Spirit into hibernation and cuts back on the activity for Opportunity. Where do I sign the protest list?!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.saers.com/archives/2008/03/25/nasa-cuts-spirit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>No atos(1) in the iPhone dev kit?</title>
		<link>http://blog.saers.com/archives/2008/03/24/no-atos1-in-the-iphone-dev-kit/</link>
		<comments>http://blog.saers.com/archives/2008/03/24/no-atos1-in-the-iphone-dev-kit/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 13:36:49 +0000</pubDate>
		<dc:creator>niklas</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.saers.com/archives/2008/03/24/no-atos1-in-the-iphone-dev-kit/</guid>
		<description><![CDATA[One thing I love about Java development is the ease of finding bugs through stack traces. Unfortunately, it doesn&#8217;t seem that Cocoa likes being so verbose about it, it prefers just giving memory addresses to the function. CocoaDev has a nice article about how to add this that&#8217;s based on Apple&#8217;s documentation, but it requires [...]]]></description>
			<content:encoded><![CDATA[<p>One thing I love about Java development is the ease of finding bugs through stack traces. Unfortunately, it doesn&#8217;t seem that Cocoa likes being so verbose about it, it prefers just giving memory addresses to the function. CocoaDev <a href="http://www.cocoadev.com/index.pl?StackTraces">has a nice article</a> about how to add this that&#8217;s based on Apple&#8217;s documentation, but it requires /usr/bin/atos that I cannot find in the iPhone SDK. That doesn&#8217;t mean it&#8217;s not installed, but at this time I have no way of knowing that it is. I have no idea how I should let people beta-test my products and sending automatically back intelligent bug reports without this tool. Ok, I have no idea on how Apple plans to allow for betatesting applications if the AppStore is the only application distribution method, and I have no idea how people do this otherwise as atos(1) isn&#8217;t included with the default OS X system either. <img src='http://blog.saers.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> But I would really, really like to include stack traces with bugreports from beta testers.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.saers.com/archives/2008/03/24/no-atos1-in-the-iphone-dev-kit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Exception handling in Cocoa</title>
		<link>http://blog.saers.com/archives/2008/03/24/exception-handling-in-cocoa/</link>
		<comments>http://blog.saers.com/archives/2008/03/24/exception-handling-in-cocoa/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 00:48:28 +0000</pubDate>
		<dc:creator>niklas</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.saers.com/archives/2008/03/24/exception-handling-in-cocoa/</guid>
		<description><![CDATA[Being fairly new to Cocoa I enjoyed reading O&#8217;Reilly&#8217;s MacDevCenter&#8217;s article on exception handling with Cocoa.
]]></description>
			<content:encoded><![CDATA[<p>Being fairly new to Cocoa I enjoyed reading O&#8217;Reilly&#8217;s MacDevCenter&#8217;s <a href="http://www.macdevcenter.com/pub/a/mac/2007/07/31/understanding-exceptions-and-handlers-in-cocoa.html">article on exception handling with Cocoa</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.saers.com/archives/2008/03/24/exception-handling-in-cocoa/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Getting info on private Cocoa frameworks</title>
		<link>http://blog.saers.com/archives/2008/03/23/getting-info-on-private-cocoa-frameworks/</link>
		<comments>http://blog.saers.com/archives/2008/03/23/getting-info-on-private-cocoa-frameworks/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 20:04:33 +0000</pubDate>
		<dc:creator>niklas</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://blog.saers.com/archives/2008/03/23/getting-info-on-private-cocoa-frameworks/</guid>
		<description><![CDATA[class-dump is a great tool for getting information about how private frameworks work that you may want to use. For example, iPhotoAccess.framework gave among other classes the following:

@interface Base64 : NSObject
{
}
+ (id)stringForBase64:(id)fp8;
+ (id)base64ForString:(id)fp8;
@end

]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.codethecode.com/projects/class-dump/">class-dump</a> is a great tool for getting information about how private frameworks work that you may want to use. For example, iPhotoAccess.framework gave among other classes the following:<br />
<code><br />
@interface Base64 : NSObject<br />
{<br />
}</p>
<p>+ (id)stringForBase64:(id)fp8;<br />
+ (id)base64ForString:(id)fp8;</p>
<p>@end<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.saers.com/archives/2008/03/23/getting-info-on-private-cocoa-frameworks/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
