<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<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/"
	>

<channel>
	<title>Lost in blogspace</title>
	<link>http://blogs.gnome.org/tko</link>
	<description>Random ramblings of Tommi Komulainen</description>
	<pubDate>Sun, 01 Jun 2008 17:12:33 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>Devhelp Getting Started with Cocoa</title>
		<link>http://blogs.gnome.org/tko/2008/06/01/devhelp-getting-started-with-cocoa/</link>
		<comments>http://blogs.gnome.org/tko/2008/06/01/devhelp-getting-started-with-cocoa/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 17:12:33 +0000</pubDate>
		<dc:creator>tko</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/tko/2008/06/01/devhelp-getting-started-with-cocoa/</guid>
		<description><![CDATA[Since I don&#8217;t use Xcode for editing while on Mac, I&#8217;ve been reasonably frustrated by having to switch applications to access the Apple API reference while I can jump to the GNOME API Reference with single keypress in my editor.
Today I decided to do something about it and came up with awful XSLT (I believe [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/tommikomulainen/2541270093/" title="Devhelp Getting Started with Cocoa by Tommi Komulainen, on Flickr"><img style="float:right; margin-left:1em;" src="http://farm4.static.flickr.com/3077/2541270093_d9af7e564c_m.jpg" width="240" height="216" alt="Devhelp Getting Started with Cocoa" /></a>Since I don&#8217;t use <a href="http://developer.apple.com/tools/xcode/">Xcode</a> for editing while on <a href="/tko/2008/05/26/three-steps-forward-one-giant-step-back/">Mac</a>, I&#8217;ve been reasonably frustrated by having to switch applications to access the Apple API reference while I can jump to the <a href="http://svn.gnome.org/viewvc/devhelp/trunk/misc/devhelp.vim?view=markup">GNOME API Reference with single keypress in my editor</a>.</p>
<p>Today I decided to do something about it and came up with awful XSLT (I believe it&#8217;s impossible to write XSLT that doesn&#8217;t make your eyes bleed) that converts the Apple documentation into a nice <a href="http://developer.imendio.com/projects/devhelp">devhelp</a> book you can browse. I can also get the function/keyword index from individual reference files (e.g. NSOpenGLContext) quite easily. Now I just need to figure out how to list all files automatically and how to organize the results better (all-in-one and class-per-book don&#8217;t quite work for 700+ html files.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/tko/2008/06/01/devhelp-getting-started-with-cocoa/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Three steps forward, one giant step back</title>
		<link>http://blogs.gnome.org/tko/2008/05/26/three-steps-forward-one-giant-step-back/</link>
		<comments>http://blogs.gnome.org/tko/2008/05/26/three-steps-forward-one-giant-step-back/#comments</comments>
		<pubDate>Mon, 26 May 2008 17:14:07 +0000</pubDate>
		<dc:creator>tko</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/tko/2008/05/26/three-steps-forward-one-giant-step-back/</guid>
		<description><![CDATA[Life with Clutter on OSX
First there was massive breakageimprovement to support multiple stages in clutter. It&#8217;s really good news for like clutter-gtk, allowing you to have multiple clutter embeds in an application. The bad news was that it changed the backend API and broke OSX build.
Somehow somewhere in the middle of relocating myself to London [...]]]></description>
			<content:encoded><![CDATA[<h3>Life with Clutter on OSX</h3>
<p>First there was massive <del>breakage</del><ins>improvement</ins> to support multiple stages in clutter. It&#8217;s really good news for like clutter-gtk, allowing you to have multiple clutter embeds in an application. The bad news was that it changed the backend API and broke OSX build.</p>
<p>Somehow somewhere in the middle of relocating myself to London I managed to get the OSX backend back working again. But not before the shiny new cogl, another big rewrite landed, and broke the build again.</p>
<h3>Good news</h3>
<p>Little hacking later <a href="http://bugzilla.openedhand.com/show_bug.cgi?id=913" title="Bug 913 – cogl fails to build on OSX">cogl is building again</a> and <a href="http://bugzilla.openedhand.com/show_bug.cgi?id=911" title="Bug 911 – OSX: add multistage support">multistage works</a> on OSX. Once those, and a couple of other minor patches have been reviewed and committed clutter can be built on OSX again.</p>
<p>On top of that there&#8217;s a patch to make it possible to <a href="http://bugzilla.openedhand.com/show_bug.cgi?id=930" title="Bug 930 – add support for quartz imagebackend">build clutter on OSX without gtk+</a> using instead Core Image (Quartz) to load the textures. Should make it a little bit easier to bootstrap the building process. It&#8217;s not as big a deal as one might think as <a href="http://bugzilla.openedhand.com/show_bug.cgi?id=927" title="Bug 927 – Created ports for clutter, clutter-cairo in macports">clutter is in MacPorts</a> now.</p>
<h3>Bad news</h3>
<p>The bad news is that with all the patches to make clutter build on OSX again it can produce weird artefacts or plain crash. I was assuming it had <a href="http://bugzilla.openedhand.com/show_bug.cgi?id=929" title="Bug 929 – Crashes with NPOT textures">something to do with NPOT textures</a> but after poking around with <a href="http://developer.apple.com/graphicsimaging/opengl/profiler_image.html">OpenGL Profiler</a> I&#8217;m not so sure anymore. Using OpenGL Profiler can crash some clutter test programs, even the ones before cogl rewrite and multistage, with invalid memory access. Seems to happen only with the native driver and some combination of extensions and whatnot.</p>
<p>My totally unfounded guess is that I&#8217;ve gotten some reference counting wrong or missing locking somewhere, but so far any attempts to tweak things haven&#8217;t worked and I&#8217;m running out of ideas. <strong>Help?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/tko/2008/05/26/three-steps-forward-one-giant-step-back/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Joining LiTL</title>
		<link>http://blogs.gnome.org/tko/2008/04/14/joining-litl/</link>
		<comments>http://blogs.gnome.org/tko/2008/04/14/joining-litl/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 16:04:46 +0000</pubDate>
		<dc:creator>tko</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/tko/2008/04/14/joining-litl/</guid>
		<description><![CDATA[So, I&#8217;ll be joining LiTL together with some familiar faces and jobi. Can&#8217;t go much into detail what we&#8217;ll be doing, see the jobs page for info, but it&#8217;s going to be cool. I&#8217;m litl excited.
Since leaving Nokia I&#8217;ve had the pleasure of meeting the team and hunting an apartment in London (still can&#8217;t quite [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;ll be joining <a href="http://litl.com/">LiTL</a> together with some <a href="http://blogs.gnome.org/xan">familiar</a> <a href="http://blogs.gnome.org/lucasr">faces</a> and jobi. Can&#8217;t go much into detail what we&#8217;ll be doing, see the <a href="http://litl.com/jobs/">jobs page</a> for info, but it&#8217;s going to be cool. I&#8217;m litl excited.</p>
<p>Since <a href="http://blogs.gnome.org/tko/2008/03/19/leaving-nokia/">leaving Nokia</a> I&#8217;ve had the pleasure of meeting the team and hunting an apartment in London (still can&#8217;t quite believe the prices!) Found myself a nice-ish place in Fulham where I&#8217;ll be moving this week. My mobile number will cease to function, send me a note if you want my new number.</p>
<p>The bureaucracy involved with moving to a different country is interesting. Fortunately as EU citizen I don&#8217;t need a visa, or basically any permit or notification to move to another country in EU, but the dead tree mess is still annoying. Basically in order to get a bank account you need a UK address, in order to get an address you need a UK bank account. Fortunately relocation agency was able to help there somewhat, though not with the 18 page lease I had to print and scan.</p>
<p>But still, I couldn&#8217;t get phone line activated as BT can only handle local VISA&#8230; weird, need to get some local to pay initial deposit. And you can&#8217;t even order any reasonably priced Internet connection without a phone line. I&#8217;m already feeling disabled for the lack of Internet.</p>
<p>Anyway, this is going to be an exciting year.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/tko/2008/04/14/joining-litl/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Leaving Nokia</title>
		<link>http://blogs.gnome.org/tko/2008/03/19/leaving-nokia/</link>
		<comments>http://blogs.gnome.org/tko/2008/03/19/leaving-nokia/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 13:14:56 +0000</pubDate>
		<dc:creator>tko</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/tko/2008/03/19/leaving-nokia/</guid>
		<description><![CDATA[I&#8217;m leaving Nokia, it&#8217;s time for me to move on. Next week will be my last week as Nokia employee.
This marks an end of era for me for I&#8217;ve been working for Nokia almost a decade (had my interview in Nokia House May &#8216;98 &#8212; Hi Patrik!) latter half of which I spent in a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m leaving Nokia, it&#8217;s time for me to move on. Next week will be my last week as Nokia employee.</p>
<p>This marks an end of era for me for I&#8217;ve been working for Nokia almost a decade (had my interview in Nokia House May &#8216;98 &mdash; Hi Patrik!) latter half of which I spent in a great team, excited to be able to help Nokia evolve into something new and wonderful. Unfortunately lately I&#8217;ve lost the excitement and work has become too much of an energy drain for me. The energy I feel like I&#8217;ve been putting in isn&#8217;t paying off and I&#8217;m unable to sustain it any longer. To some extent I had already given up which I find an alarming sign.</p>
<p>I&#8217;m fully confident <a href="http://flors.wordpress.com/">Quim</a> and <a href="http://jaaksi.blogspot.com/">Ari</a> will carry on making <a href="http://maemo.org/">maemo</a> an exciting platform to work with. It&#8217;s just time for us to part ways.</p>
<p>I&#8217;m going to miss some people I&#8217;ve grown to know, others not so much, and some I&#8217;ll be <a href="http://blogs.gnome.org/xan/2008/03/19/leaving-nokia/">seeing again</a> <a href="http://blogs.gnome.org/lucasr/2008/03/19/leaving-nokia/">soon enough</a>. There&#8217;s an exciting opportunity I&#8217;m following. More on that later.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/tko/2008/03/19/leaving-nokia/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FOSDEM</title>
		<link>http://blogs.gnome.org/tko/2008/02/20/fosdem/</link>
		<comments>http://blogs.gnome.org/tko/2008/02/20/fosdem/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 19:14:05 +0000</pubDate>
		<dc:creator>tko</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/tko/2008/02/20/fosdem/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fosdem.org"><img src="http://www.fosdem.org/promo/going-to" alt="I'm going to FOSDEM, the Free and Open Source Software Developers' European Meeting" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/tko/2008/02/20/fosdem/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Programming languages</title>
		<link>http://blogs.gnome.org/tko/2007/11/25/programming-languages/</link>
		<comments>http://blogs.gnome.org/tko/2007/11/25/programming-languages/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 17:34:15 +0000</pubDate>
		<dc:creator>tko</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/tko/2007/11/25/programming-languages/</guid>
		<description><![CDATA[
I&#8217;d like to learn: Haskell
I&#8217;d like to use: Python
I end up using: C

]]></description>
			<content:encoded><![CDATA[<ul>
<li>I&#8217;d like to learn: Haskell</li>
<li>I&#8217;d like to use: Python</li>
<li>I end up using: C</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/tko/2007/11/25/programming-languages/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Phone?</title>
		<link>http://blogs.gnome.org/tko/2007/08/26/phone/</link>
		<comments>http://blogs.gnome.org/tko/2007/08/26/phone/#comments</comments>
		<pubDate>Sun, 26 Aug 2007 09:30:13 +0000</pubDate>
		<dc:creator>tko</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/tko/2007/08/26/phone/</guid>
		<description><![CDATA[For some years not I&#8217;ve been waiting for the mobile phonemultimedia computer you can&#8217;t phone with&#8230;

]]></description>
			<content:encoded><![CDATA[<p>For some years not I&#8217;ve been waiting for the <del>mobile phone</del><ins>multimedia computer</ins> you can&#8217;t phone with&#8230;</p>
<p><a href="http://www.unitedmedia.com/comics/reality/archive/reality-20070826.html"><img src="http://www.unitedmedia.com/comics/reality/archive/images/reality2007082130946.jpg" width="362" height="247" alt="Reality Check comic for August 26, 2007"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/tko/2007/08/26/phone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>+++ATH0</title>
		<link>http://blogs.gnome.org/tko/2007/07/29/ath0/</link>
		<comments>http://blogs.gnome.org/tko/2007/07/29/ath0/#comments</comments>
		<pubDate>Sun, 29 Jul 2007 19:20:20 +0000</pubDate>
		<dc:creator>tko</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/tko/2007/07/29/ath0/</guid>
		<description><![CDATA[Vacation time, finally! I&#8217;m out of here. The plan is to stay away from computers, so I&#8217;ll be offline for the next three weeks. If you see me online, please kick me.
]]></description>
			<content:encoded><![CDATA[<p>Vacation time, finally! I&#8217;m out of here. The plan is to stay away from computers, so I&#8217;ll be offline for the next three weeks. If you see me online, please kick me.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/tko/2007/07/29/ath0/feed/</wfw:commentRss>
		</item>
		<item>
		<title>jaiku, linkedin, mugshot, facebook, myspace, aaargh!</title>
		<link>http://blogs.gnome.org/tko/2007/07/29/jaiku-linkedin-mugshot-facebook-myspace-aaargh/</link>
		<comments>http://blogs.gnome.org/tko/2007/07/29/jaiku-linkedin-mugshot-facebook-myspace-aaargh/#comments</comments>
		<pubDate>Sat, 28 Jul 2007 21:14:42 +0000</pubDate>
		<dc:creator>tko</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/tko/2007/07/29/jaiku-linkedin-mugshot-facebook-myspace-aaargh/</guid>
		<description><![CDATA[Someone needs to come up with a way to connect all the social network sites in some way that doesn&#8217;t require me to register to every single one of them just to connect with someone who is there. I&#8217;m already in jaiku which turned out to be much nicer than I initially thought, and LinkedIn [...]]]></description>
			<content:encoded><![CDATA[<p>Someone needs to come up with a way to connect all the social network sites in some way that doesn&#8217;t require me to register to every single one of them just to connect with someone who is there. I&#8217;m already in <a href="http://tko.jaiku.com/">jaiku</a> which turned out to be much nicer than I initially thought, and <a href="http://www.linkedin.com/in/tommikomulainen">LinkedIn</a> which got me one offer from Google, and several others.</p>
<p>Now jobi invited me to <a href="http://mugshot.org/">mugshot</a> and all I can think of is &#8220;Not another site registration.&#8221; I think I&#8217;ll pass. Nothing against jobi or anyone in mugshot or facebook or myspace, but enough is enough.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/tko/2007/07/29/jaiku-linkedin-mugshot-facebook-myspace-aaargh/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GUADEC 2007 post mortem</title>
		<link>http://blogs.gnome.org/tko/2007/07/25/guadec-2007-post-mortem/</link>
		<comments>http://blogs.gnome.org/tko/2007/07/25/guadec-2007-post-mortem/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 16:15:07 +0000</pubDate>
		<dc:creator>tko</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blogs.gnome.org/tko/2007/07/25/guadec-2007-post-mortem/</guid>
		<description><![CDATA[This year the topics are generating emotional reactions, which I think is a good sign. Whether the reaction is for or against is secondary, at least there is a strong message getting through.
gtk+3 bling etc.
I made my presentation on  maemo and gtk+ describing our current situation with our patches as well as some pain [...]]]></description>
			<content:encoded><![CDATA[<p>This year the topics are generating emotional reactions, which I think is a good sign. Whether the reaction is for or against is secondary, at least there is a strong message getting through.</p>
<h3>gtk+3 bling etc.</h3>
<p>I made my presentation on  <a href="http://guadec.org/node/584">maemo and gtk+</a> describing our current situation with our patches as well as some pain points we&#8217;ve found during our time with gtk+. We continued the discussion about theming separately with several people, trying to bring up all the different needs on the table as toolkit developers simply aren&#8217;t currently aware of them all. Benjamin Berg took the ball and is pinging everyone to update <a href="http://live.gnome.org/GTK+/NewThemeApi">the wiki</a></p>
<p>The discussion around gtk+3 was surprisingly aligned. The consensus seems to be that current gtk+ is a dead end in terms of developing important new features. Most of the time in reviewing patches nowadays goes to trying to guess whether it will break some applications. Making any changes to the core of gtk+ simply isn&#8217;t feasible. gtk+3 should be designed in such a way that it would be more easy to modify.</p>
<p>As, again, no one really has all the requirements for more modern toolkit so lots of experimentation, with <a href="http://clutter-project.org/">clutter</a>, <a href="http://macslow.thepimp.net/?page_id=18">lowfat</a>, HippoCanvas, etc. is strongly encouraged. And then next GUADEC the results could be evaluated and discussed.</p>
<h3>gtk+2</h3>
<p>gtk+2 is still actively maintained. Things scheduled to be considered for 2.14: offscreen rendering, filechooser API, press and hold, GVFS (now would be a good time to review the GVFS API.) Extended layout SoC project is progressing nicely, natural size requisition is working already so we might want to have a peek and maybe solve some of our remaining problems.</p>
<h3>online desktop</h3>
<p>Apparently controversial topic that raised quite some discussion. In my opinion seamless integration with network services would make a lot of sense with mobile device like n800. I&#8217;m thinking the device should be just a big cache for things like <a href="http://flickr.com/">Flickr</a>.</p>
<p>Oh, whatever happened to <a href="https://garage.maemo.org/projects/nflick/">NFlick</a> again&#8230;? <img src='http://blogs.gnome.org/tko/wp-content/mu-plugins/tango-smilies/face-smile.png' alt=':-)' class='wp-smiley' width='16' height='16' /> </p>
<h3>Hiker</h3>
<p><a href="http://hikerproject.org/">Hiker</a> is about UI-less services, so no gtk+ on this level. Alarm and notification services are a potential area for collaboration, not only in mobile space but also on the desktop. One thing that sounded interesting was the Bundle Manager which allows creating Mac style application bundles, applications reside only in one directory as opposed to spread out in /bin,/share,/lib,&#8230; and that directory can be easily moved around.</p>
<p>But then again, we have apt and dependency resolution so it might not that interesting.</p>
<h3>Hildon</h3>
<p>One point to take home from <a href="http://guadec.org/node/604">Practical Project Maintenance</a>: <b>Reduce friction!</b></p>
<p>We need to make <a href="http://live.gnome.org/Hildon">Hildon</a> an easy project to approach if we are to attract outside developers. So jhbuild moduleset you can use on average desktop, integration with gdm or startx rather than running 10 different commands to start up the session, normal l10n practices, transparent processes, etc&#8230; Entry points to the project need to be clear.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.gnome.org/tko/2007/07/25/guadec-2007-post-mortem/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.657 seconds -->
<!-- Cached page served by WP-Cache -->
