<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:isak</id>
  <title>Isak Savo</title>
  <subtitle>Isak Savo</subtitle>
  <author>
    <name>Isak Savo</name>
  </author>
  <link rel="alternate" type="text/html" href="http://isak.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom"/>
  <updated>2009-05-15T19:57:21Z</updated>
  <lj:journal userid="3808454" username="isak" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://isak.livejournal.com/data/atom" title="Isak Savo"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:29232</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/29232.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=29232"/>
    <title>Perl was born</title>
    <published>2009-05-15T19:57:08Z</published>
    <updated>2009-05-15T19:57:21Z</updated>
    <category term="geek"/>
    <category term="programming"/>
    <category term="humor"/>
    <content type="html">&lt;div style="margin-left: 40px;"&gt;&lt;em&gt;&amp;quot;1987 - Larry Wall falls asleep and hits Larry Wall's forehead on the keyboard. Upon waking Larry Wall decides that the string of characters on Larry Wall's monitor isn't random but an example program in a programming language that God wants His prophet, Larry Wall, to design. Perl is born.&amp;quot;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;Or why not&lt;div style="margin-left: 40px;"&gt;&lt;br /&gt;&lt;em&gt;&amp;quot;1995 - Brendan Eich reads up on every mistake ever made in designing a programming language, invents a few more, and creates LiveScript. Later, in an effort to cash in on the popularity of Java the language is renamed JavaScript. Later still, in an effort to cash in on the popularity of skin diseases the language is renamed ECMAScript.&amp;quot;&lt;/em&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;For more fun, read &lt;a href="http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html"&gt;A Brief, Incomplete, and Mostly Wrong History of Programming Languages&lt;/a&gt;.&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:29082</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/29082.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=29082"/>
    <title>Disconnected from reality?</title>
    <published>2009-05-01T18:25:33Z</published>
    <updated>2009-05-01T21:37:50Z</updated>
    <category term="linux"/>
    <category term="fedora"/>
    <category term="rant"/>
    <content type="html">(Warning: this post is just an angry rant, feel free to skip it)&lt;br /&gt;&lt;br /&gt;I finally got sick of Ubuntu (lets see how long that lasts) and wiped by root partition to put fedora 11 preview on it. The first thing I always do on any linux distribution is to install support for all the non-free stuff like mpeg codecs and nvidia drivers. A&amp;nbsp;quick googling on &amp;quot;fedora 11 restricted formats&amp;quot; gave me this page: http://fedoraproject.org/wiki/ForbiddenItems&lt;br /&gt;&lt;br /&gt;Are they out of their f***** mind? I agree in principle to the stuff on that page, but in the real world, that page is just rubbish. &lt;br /&gt;&lt;br /&gt;I have an nvidia card (and a good one) and lots of music in mp3 format&amp;nbsp;(not every device or player in the world speaks ogg) and movies in a variety of formats. I would love to live in a free world, with all free formats and no software patents, but were not there yet and somehow I doubt we will ever get there. &lt;br /&gt;&lt;br /&gt;To me, that page is a slap in the face:&lt;br /&gt;&lt;em&gt;&amp;quot;Proprietary drivers are not included in Fedora. They are considered harmful by many kernel developers.&amp;quot;&lt;/em&gt;&lt;br /&gt;I&amp;nbsp;read: blabla, bla bla bla. Bla bla bla. You stupid user, you choose the wrong hardware. Now fuck off. &lt;br /&gt;&lt;br /&gt;&lt;em&gt;Nuclear waste&lt;/em&gt; is considered harmful. Proprietary drivers is at most &lt;em&gt;stupid&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;PS. I know I&amp;nbsp;will be able to get everything to work eventually. This rant is about the attitude of that page.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update: &lt;/strong&gt;http://rpmfusion.org/Configuration/ and http://rpm.livna.org/ seems to contain what I&amp;nbsp;need to be able to use my computer again.&lt;br /&gt;&lt;strong&gt;Update2:&lt;/strong&gt; I'm back on Ubuntu again. Too bad, because I think the work red hat employed hackers are doing with free software is awesome and it would be nice to run the distribution where it happens.. well well, the goodies end up in ubuntu at some point anyway.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:28923</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/28923.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=28923"/>
    <title>First shot at synchronizing with the iPhone</title>
    <published>2009-04-18T16:15:34Z</published>
    <updated>2009-04-18T16:15:34Z</updated>
    <category term="tiecal"/>
    <category term="synchronize"/>
    <category term="iphone"/>
    <content type="html">As I&amp;nbsp;mentioned in my previous blog post, I'm currently a proud owner of an iPhone and needed a way to synchronize my Lotus Notes calendar with it.&lt;br /&gt;&lt;br /&gt;I'm not a big fan of &lt;a href="http://www.companionlink.com/"&gt;CompanionLink&lt;/a&gt;, since it is both expensive (50 bucks) and pretty buggy. It also doesn't sync everything the way I&amp;nbsp;want (more on this further down). Apart from companionlink, there are no tools out there that can help me get my calendar to the iphone (without going through a 3rd party) Being a software developer, and driven by interesting code challenges, the obvious solution to this problem is of course: to write a tool myself. :-)&lt;br /&gt;&lt;br /&gt;Introducing: &lt;a href="http://code.google.com/p/tiecal/"&gt;TieCal Synchronizer&lt;/a&gt;, your one-stop tool to synchronize Lotus Notes to the iPhone. It's still very rough, and has some annoying limitations (like no support for repeating events) but it works fairly well for me. It only supports one way sync (this is mostly all I&amp;nbsp;need anyway) and lacks some basic configuration options, like setting timespan, and turning on/off reminders. It has also never been tested outside my own setup, so your milage may vary...&lt;br /&gt;&lt;br /&gt;What it does do that you can't get with CompanionLink is merging of Lotus Notes' &amp;quot;Room&amp;quot; and &amp;quot;Location&amp;quot; fields so that they appear on the iPhone. Outlook only have the Location field, so Room is silently ignored by CompanionLink which is very annoying when you're on your way to a meeting and forgot to check where it is... TieCal handles this properly&lt;br /&gt;&lt;br /&gt;The code is open source (GPL v2) so feel free to &lt;a href="http://code.google.com/p/tiecal/source/checkout"&gt;try it out&lt;/a&gt;. It's written in C#, using WPF for GUI. I've not yet created a proper release, do you'll have to compile from source for now (&lt;a href="http://www.microsoft.com/Express/"&gt;VS2008&lt;/a&gt; needed).&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:28510</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/28510.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=28510"/>
    <title>Stuff they don't tell you about the iPhone</title>
    <published>2009-04-13T12:38:14Z</published>
    <updated>2009-04-13T12:38:14Z</updated>
    <category term="apple"/>
    <category term="synchronize"/>
    <category term="whining"/>
    <category term="iphone"/>
    <content type="html">I bought myself an iphone the other week. Yeah I know it can't do MMS and that the battery life sucks but it's awesomeness of the user interface and amount of fun and useful stuff in the app store more than compensates for those issues. Besides, the crap that comes out of both Nokia and Sony Ericson these days are so pathetic that it's not even fun anymore. Come on, Nokia hasn't done a useful phone since the &lt;a href="http://en.wikipedia.org/wiki/Nokia_5110"&gt;5110&lt;/a&gt; and I can't remember (Sony) Ericson ever producing a useful phone...&lt;br /&gt;&lt;br /&gt;However, there are a few quirks you should be aware of that they don't tell you when you buy an iPhone. These are things that came as a surprise to me &lt;em&gt;after&lt;/em&gt; I've bought it&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The &amp;quot;universal&amp;quot; dock&lt;/strong&gt;&lt;br /&gt;Apple completely screwed up the &lt;a href="http://en.wikipedia.org/wiki/IPod#iPod_dock_connector"&gt;dock connector&lt;/a&gt; thing. My initial thought was &amp;quot;Awesome, since the iPhone has this dock connector, I&amp;nbsp;should be able to use all the sweet iPod accessories out there, right?&amp;quot; - &lt;strong&gt;WRONG!&lt;/strong&gt; While they are all the same physically (the device will fit any ipod cord or accessory) you are not guaranteed that it will work. Apparently, apple has changed the interface so many times now that it's sheer luck if you get it to work. I did a quick unscientific test at the local &lt;a href="http://www.mediamarkt.com/"&gt;Media Markt&lt;/a&gt; store and tried to put my iphone into the 20-something different ipod compatible devices and none of them worked with my iPhone 3G. A handful of them did at least charge the phone but not even that is guaranteed. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;USB compatibility?&lt;/strong&gt;&lt;br /&gt;I talked to a clerk at another store when I&amp;nbsp;wanted to buy a car charger and he confirmed this problem. Apparently it's even worse that this. Even if you have your standard iPhone usb-to-iPhone cord (from apple, shipped with the phone)&amp;nbsp;and connect it to a third party wall-outlet-to-usb you cannot be sure it works. The clerk said they had two different ones in store since they work on different iPod/iPhone models. USB has been around for years and it's not rocket science. There's &lt;a href="http://en.wikipedia.org/wiki/Universal_Serial_Bus#USB_cables"&gt;5V on pin 1&lt;/a&gt; and ground on pin 5 and you can draw up to 0.5A on a single port. How hard could it be? There's no room for screwups, but they still managed somehow.. *sigh*&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Getting data to and from it&lt;/span&gt;&lt;br /&gt;While we're at it, let's whine some more at Apple :).  To do anything with your iPhone from a computer, you will need to go through iTunes. Anything except photos, which seems to be using some sort of standard protocol (&lt;a href="http://en.wikipedia.org/wiki/Picture_Transfer_Protocol"&gt;ptp&lt;/a&gt;?) iTunes, apart from being a pretty crappy music player, only runs on Windows and OS&amp;nbsp;X, which is of course problem for Linux users. I'm using windows at work and also have a Vista partition on my home machine so it doesn't bother me that much. Also, I'm not using the iphone for music (I have the far more superior &lt;a href="http://www.cowonglobal.com/product_wide/product_D2_feature.php"&gt;Cowon D2&lt;/a&gt; for that) so I'm not hindered by having to use iTunes for my music either. The thing I &lt;strong&gt;do &lt;/strong&gt;have a problem with is synchronizing my calendar and contacts. At work, we use Lotus Notes which isn't supported by Apple (Nokia and Sony Ericson both do, by the way) and the only way to do it is to use a third party product (&lt;a href="http://www.companionlink.com/products/companionlink.html"&gt;CompanionLink&lt;/a&gt;, $49.99) which is not only expensive, but it's also really crappy (random hanging, lack of decent configuration). It's also sort of a hack since it goes through Outlook before putting data on the iphone (itunes only supports Outlook and as I mentioned you have to go through itunes to get data on the iphone). I've no problem with this approach per se, but I object to putting out $49.99 for a buggy hack just because it happened to be the only option available. &lt;br /&gt;&lt;br /&gt;We haven't seen the end of this story yet, but I&amp;nbsp;plan on writing my own (hackish) sync solution that does what CompanionLink does and then release it as open source. It will do a bare minimum required to let me view my calendar on the iphone - no advanced two way merging or stuff like. Now let's see if I&amp;nbsp;succeed..&amp;nbsp; &lt;br /&gt;The status right now, after one evening of coding, is that I&amp;nbsp;can read calendar entries from both Outlook 2007 and Lotus Notes 7. Now I just have to write the syncronization code and then use itunes to put it on the phone. Should be easy, right?&amp;nbsp;:-)&lt;br /&gt;&lt;br /&gt;Despite the above, i'm satisfied with the iPhone. It's an awesome piece of technology that simply looks astonishing...&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:28197</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/28197.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=28197"/>
    <title>Living with multiple operating systems</title>
    <published>2009-02-25T20:31:32Z</published>
    <updated>2009-02-25T20:35:46Z</updated>
    <category term="windows"/>
    <category term="linux"/>
    <category term="synchronize"/>
    <category term="ubuntu"/>
    <category term="vista"/>
    <category term="migration"/>
    <content type="html">My old computer died last year just before christmas so I had to buy a new one. I bought myself an Acer Aspire M5641 which is a decent machine with a decent price tag.&lt;br /&gt;&lt;br /&gt;&lt;span style="margin: 2em; float: right;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/VoSiiDNGw3NmkTPu73RbcQ?authkey=VBLBbN4jzUw&amp;amp;feat=embedwebsite"&gt;&lt;img border="0" src="http://lh5.ggpht.com/_HUWvLwvpXRE/SaWcFFgXUlI/AAAAAAAADl4/Pc5fGAvpSjs/s288/acer-aspire.gif" alt="" /&gt;&lt;/a&gt;&lt;/span&gt;It came pre-installed with Windows Vista, which I hadn't tried until then so I decided to give it a try. It had a solid 5.0 on the &lt;a href="http://www.microsoft.com/windows/windows-vista/get/experience-index.aspx"&gt;experience index&lt;/a&gt; so I could test all the shiny effects that's supposed to give you the WOW effect.&lt;br /&gt;&lt;br /&gt;All in all, it's a nice improvement over XP, but if you're coming from a Compiz powered desktop, or have seen OS X, then there's definitely no WOW what-so-ever.  &lt;br /&gt;&lt;br /&gt;The &lt;a href="http://en.wikipedia.org/wiki/Criticism_of_Windows_Vista#User_Account_Control"&gt;UAC thing&lt;/a&gt; was not as annoying as I had expected. It's a bit more frequent than the average sudo prompt in ubuntu but not at all as annoying as various reviewers had described it.&lt;br /&gt;&lt;br /&gt;What finally made me plug in another hard disk and install Linux again was the lack of a decent command prompt. You can't really appreciate how much you miss it unless you spend a couple of months on a Windows system. I tried to learn the &lt;a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx"&gt;powershell&lt;/a&gt; thing, but after two days trying (and &lt;em&gt;failing&lt;/em&gt;!) to create the equivalent of the snippet below, I gave up.&lt;pre&gt;

for i in *.avi; do
    output=`basename $i`-converted.avi
    RunCommandToConvert $i $output
    RunCommandToFixConvertedFile $output
done&lt;/pre&gt;Passing &lt;a href="http://en.wikipedia.org/wiki/Common_Language_Runtime"&gt;CLR&lt;/a&gt; objects around may sound nice in theory, but it's freakin impossible to use when all you want to do is manipulate strings and do operations on various files. Maybe my use case is not within the scope of powershell, I don't know. Or maybe it's just a case of trying to learn an old dog new tricks...&lt;br /&gt;&lt;br /&gt;In any case, I'm now running Ubuntu 8.10 alongside windows (I decided to keep vista around, I mean I've payed my microsoft tax and it's useful for certain things like playing games or talking to weird hardware) and that requires sharing of data between two operating systems.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Most important is:&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;Pictures&lt;/li&gt;&lt;li&gt;Music&lt;/li&gt;&lt;li&gt;Firefox bookmarks and passwords.&lt;/li&gt;&lt;/ul&gt;Thanks to various software, I can access &lt;a href="http://www.ntfs-3g.org/"&gt;ntfs from Linux&lt;/a&gt;, and&lt;a href="http://www.fs-driver.org/"&gt; ext2 from windows&lt;/a&gt;. Both reading and writing works fine.&lt;br /&gt;&lt;span style="margin: 1em; float: left;"&gt;&lt;img src="http://lh3.ggpht.com/_HUWvLwvpXRE/SaWldL-NxtI/AAAAAAAADmI/dJjCNzJ9_0I/s144/image-x-generic.png" alt="" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;For pictures,&lt;/strong&gt; this was easy. I'm using Picasa (it's fantastic! And I couldn't care less that it isn't &amp;quot;native&amp;quot; or anything.) and since my photos are stored in separate folders, and picasa stores settings for these in its picasa.ini file in those folders it's just a matter of copying over the files. Star rating, comments, edits. Everything already migrated with a simple 'cp /windows/picasa-folder ~/Pictures'. The only thing missing is the &amp;quot;Albums&amp;quot; which are sort of virtual grouping of pictures. I will need to migrate these manually from windows somehow.&lt;br /&gt;For keeping these two folders in sync, I'm using &lt;a href="http://www.conduit-project.org/"&gt;Conduit&lt;/a&gt; which will automatically sync the folders for me.&lt;br /&gt;&lt;div style=""&gt;&lt;span style="margin: 1em; float: left;"&gt;&lt;img src="http://lh4.ggpht.com/_HUWvLwvpXRE/SaWldGG2lDI/AAAAAAAADmA/kyvSJpjMjoo/s144/firefox.png" alt="" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;For Firefox&lt;/strong&gt;, I used to use Google Browser Sync, but that has long since been abandoned. A quick googling found me the Foxmarks service which so far has worked great. It syncs bookmarks and passwords (not cookies or preferences) but that's the most important things anyway.&lt;/div&gt;&lt;div style=""&gt;&lt;span style="margin: 1em; float: left;"&gt;&lt;img alt="" src="http://lh5.ggpht.com/_HUWvLwvpXRE/SaWldFh7IRI/AAAAAAAADmQ/V7L9c6eTfP0/s144/audio-x-generic.png" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;For Music,&lt;/strong&gt; I just made a symbolic link to my mounted windows partition. In windows, I used Winamp to listen to music (it's the player &lt;a href="http://isak.livejournal.com/18857.html"&gt;that sucks less&lt;/a&gt;) and on Linux I use &lt;a href="http://banshee-project.org/"&gt;Banshee&lt;/a&gt;. The problem with this approach is that neither of these players store all their information in the actual ID3 tags of the files. Most of the information is there, like album, title, artists etc. But I also like to rate my songs (to use the &amp;quot;Highest Rated&amp;quot; automatic playlist) as well as look at the play count (for fun, or use the &amp;quot;Most Played&amp;quot; automatic playlist). This information is typically stored in each applications own database, in their own format.&lt;/div&gt;&lt;br /&gt;To solve this, I'm working on a small tool to migrate all this secret information between the players. I will save the details for another blog post, but right now I'm focusing on&lt;em&gt; getting information out of Winamp&lt;/em&gt; and after that, &lt;em&gt;getting extracted information into Banshee&lt;/em&gt;. &lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:28109</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/28109.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=28109"/>
    <title>I'm off again</title>
    <published>2009-01-17T09:53:38Z</published>
    <updated>2009-01-17T09:53:38Z</updated>
    <category term="argentina"/>
    <category term="vacation"/>
    <category term="photo"/>
    <category term="travel"/>
    <lj:music>Avril Lavigne - My Happy Ending | Powered by Last.fm</lj:music>
    <content type="html">Time to travel again, but this time for pleasure instead of business. I'm going to Argentina with my family to visit my brother who's studying there at the moment.&lt;br /&gt;&lt;br /&gt;Trip will include (but not limited to)&lt;ul&gt;&lt;li&gt;A taste of the argentinian kitchen. Especially the meat which has a near-legendary reputation.&lt;/li&gt;&lt;li&gt;A few days exploring &lt;a href="http://en.wikipedia.org/wiki/Buenos_Aires"&gt;Buenos Aires&lt;/a&gt;&lt;/li&gt;&lt;li&gt;A trip to the waterfalls in &lt;a href="http://en.wikipedia.org/wiki/Iguaz%C3%BA_Falls"&gt;Iguau&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Visit to the wine districts in the west, around the city of &lt;a href="http://en.wikipedia.org/wiki/Mendoza,_Argentina"&gt;Mendoza&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;It's gonna be awesome. Haven't seen my brother since this summer so it's gonna be fun see him again. I will bring all my camera gear and I'm sure there's gonna be some great photo opportunities.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:27871</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/27871.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=27871"/>
    <title>Back from PDC</title>
    <published>2008-11-01T16:48:46Z</published>
    <updated>2008-11-03T19:26:16Z</updated>
    <category term=".net"/>
    <category term="pdc2008"/>
    <category term="microsoft"/>
    <category term="mono"/>
    <category term="c#"/>
    <category term="novell"/>
    <content type="html">Came back from my trip to LA yesterday and I must say it was a blast. I've uploaded some photos to my picasa web album, click the collage below to get to it:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/isak.savo/PDCILosAngeles#"&gt;&lt;img border="0" src="http://lh4.ggpht.com/_HUWvLwvpXRE/SQyAXvcRBEI/AAAAAAAACio/u213rmzys_k/s800/10%20-%20PDC%20i%20Los%20Angeles.jpg" alt="" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/isak.savo/PDCILosAngeles#"&gt;PDC08&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;The big announcement this year was the new &lt;a href="http://en.wikipedia.org/wiki/Windows_azure"&gt;Windows Azure&lt;/a&gt; Cloud service that I have mixed feelings about. I think it could be useful for small businesses and startups to offload the maintenance of datacenters to Microsoft (and having them deal with scaling issues), but I&amp;nbsp;doubt enterprises would like to have microsoft handle all their presious data.&lt;br /&gt;They also showed alot of the upcoming Windows 7, which in my (and many other people I talked to during the week) opinion is more like&amp;nbsp;&amp;quot;Vista as it was supposed to be&amp;quot; than a radically new version of Windows. They finally have the new search stuff in, including support for virtual folders to replace the &amp;quot;My Documents&amp;quot; /&amp;nbsp;&amp;quot;My Photos&amp;quot; stuff that have been around since the '95 days. In Win7, you have &lt;em&gt;&amp;quot;libraries&amp;quot;&lt;/em&gt; instead, which contains an aggregated view of several folders, so for example the &amp;quot;Music Library&amp;quot; could contain all files in $userhome/my music, d:\music, e:\other-music and still be maintained from what to the user seems like a single location. Nothing radically new (the idea has floated around the OSS community for some time) but I think it's nice nontheless. If nothing else, it makes it easier to separate the user data (docs, music, videos, etc) from the system data (os files, program files etc), something which has been possible but quite hard before in windows. (In Linux, of course, you just mount &lt;span style="color: rgb(153, 51, 0);"&gt;/home&lt;/span&gt; from a separate partition and be done with it)&lt;br /&gt;&lt;br /&gt;The big thing about win7 in my opinion will be the addition of multi touch devices as a first class input device. This means that if you have a multi touch screen, like the newer &lt;a href="http://www.hp.com/united-states/campaigns/showroom/alt/touchsmartpc.html"&gt;displays from HP&lt;/a&gt;) they will seemlessly work with windows 7. In the open source world, &lt;a href="http://wearables.unisa.edu.au/mpx/"&gt;multi pointer x&lt;/a&gt; should be able to provide the same kind of built-in functionality and I&amp;nbsp;hope distributors will begin to incorporate ones it matures a bit more. I'm definitely keeping my eye on that project.&lt;br /&gt;&lt;br /&gt;I also got a chance to talk to the Novell people at PDC. &lt;a href="http://abock.org/"&gt;Aaron Bockover&lt;/a&gt; from the Banshee project was there and he showed some of the cool stuff he's been working on for banshee, including the d-bus interfaces and port to OSX. I asked him about what he thought of adding full WPF support to mono and he gave the &amp;quot;we've talked about it, we're interested in it, but we don't have any plans to do it yet&amp;quot; answer. Unfortunately Miguel was never around the booth when I&amp;nbsp;was there so I&amp;nbsp;never got the chance to ask him directly about it. I did go to see his talk about Mono and .NET and it was one of the best talks of the entire week (and that says alot, since there were many interesting sessions there!). He showed the new &lt;a href="http://tirania.org/blog/archive/2008/Sep-08.html"&gt;C# command prompt thing&lt;/a&gt; which was received with apploads and laughter since just a few days before, Anders Hejlsberg (chief architect for c#) showed something very similar but that is just in pre-planning and won't be shipped for several years (if at all). Nice to see OSS is taking the lead here.&lt;br /&gt;Miguel also talked about the move to mono done by many game vendors and how the open model of mono enables them to use it in ways that simply wouldn't be possible using microsoft's closed license model. Game logic is traditionally written in slow scripting languages like LUA to make it easier, but it also makes it less performant. Using c# instead seems to provide a very good middle ground for these kind of things. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update&lt;/strong&gt;: direkt link to &lt;a href="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/PC54.wmv"&gt;miguel's talk&lt;/a&gt;.(wmv download. Also available as &lt;a href="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/PC54.mp4"&gt;mp4 download&lt;/a&gt;)&lt;br /&gt;&lt;strong&gt;Update2&lt;/strong&gt;: fixed mp4 link&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:27394</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/27394.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=27394"/>
    <title>Attending PDC08 in LA</title>
    <published>2008-10-23T16:17:27Z</published>
    <updated>2008-11-01T16:49:20Z</updated>
    <category term="pdc2008"/>
    <category term="wpf"/>
    <category term="travel"/>
    <category term="mono"/>
    <content type="html">On Sunday, I'm leaving for Los Angeles to attend &lt;a href="http://microsoftpdc.com/"&gt;Microsoft's PDC 08&lt;/a&gt;.&lt;div style="text-align: center;"&gt;&lt;img border="0" alt="" src="http://lh6.ggpht.com/isak.savo/SQCav3WSDsI/AAAAAAAACC4/B5AhbyjCK1g/s800/weather-la.jpg" /&gt;&lt;br /&gt;Looking good!&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;One talk I'm looking forward to slightly more than the other talks is &lt;a href="http://tirania.org/blog/archive/2008/Oct-01-1.html"&gt;Miguel de&amp;nbsp;Icaza's talk&lt;/a&gt; about Mono and .NET. I secretly hope that Novel will announce that they will bring us full &lt;a href="http://en.wikipedia.org/wiki/Windows_Presentation_Foundation"&gt;WPF support&lt;/a&gt; instead of just the limited subset called Silverlight. We're already starting to see similar platforms (like &lt;a href="http://clutter-project.org/"&gt;Clutter&lt;/a&gt;) in the open source world and wrapping this into WPF for Mono sounds like a nice thing to do. No idea if it's feasible or even possible though :-)&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:27256</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/27256.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=27256"/>
    <title>Do you really need touch screen?</title>
    <published>2008-10-16T20:42:44Z</published>
    <updated>2008-10-16T20:42:44Z</updated>
    <category term="specifications"/>
    <category term="iphone"/>
    <content type="html">Are you sure you absolutely need a touch screen on you cell phone? If not, then there are alternatives to the iPhone:&lt;div style="text-align: center;"&gt;&lt;a href="http://i251.photobucket.com/albums/gg282/rizzy811/iphonevsstone.jpg"&gt;&lt;img alt="Spec comparison" src="http://lh4.ggpht.com/isak.savo/SPelrpiubTI/AAAAAAAACAg/_svQp6sH4Mw/s400/iphonevsstone.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;I guess the moral is that you shouldn't pay too much attention to the specifications, or at least that they don't convey the full story. &lt;br /&gt;Or maybe they are saying that the iPhone is just marginally better than a rock. Who knows :)&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:27051</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/27051.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=27051"/>
    <title>Humanity</title>
    <published>2008-10-14T18:26:14Z</published>
    <updated>2008-10-14T18:26:14Z</updated>
    <category term="ubuntu"/>
    <content type="html">&lt;br /&gt;This is &lt;a href="http://digg.com/linux_unix/Ubuntu_Cola"&gt;old news&lt;/a&gt;, but I haven't heard about it until today when we were at the supermarket: &lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/yt6jlIK98wSoZdGcRQJ3YQ?authkey=VBLBbN4jzUw"&gt;&lt;img border="0" alt="Ubuntu Cola" src="http://lh5.ggpht.com/isak.savo/SPThNl32vII/AAAAAAAAB_0/mZWWJDYhvfE/s288/IMG_1943.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;Not completely unlike the &lt;a href="http://www.ubuntu.com/"&gt;other famous ubuntu&lt;/a&gt;, it tries to live up to the &lt;a href="http://en.wikipedia.org/wiki/Ubuntu_(philosophy)"&gt;meaning of the word&lt;/a&gt; by being &lt;a href="http://www.fairtrade.net/"&gt;fairtrade&lt;/a&gt; certified. The taste, however, wasn't all that good - it's drinkable, but it's not like a real coke.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:26821</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/26821.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=26821"/>
    <title>New programming site</title>
    <published>2008-09-20T10:19:01Z</published>
    <updated>2008-09-20T10:20:28Z</updated>
    <category term="community"/>
    <category term="development"/>
    <category term="web2.0"/>
    <content type="html">&lt;a href="http://stackoverflow.com"&gt;&lt;img border="0" align="right" src="http://stackoverflow.com/Content/Img/stackoverflow-logo-250.png" alt="" /&gt;&lt;/a&gt;The famous (in the programming world at least) Joel Spolsky (&lt;a href="http://joelonsoftware.com"&gt;Joel on Software&lt;/a&gt;) and Jeff Atwood (&lt;a href="http://www.codinghorror.com/blog/"&gt;Coding Horror&lt;/a&gt;) has created a new kind of programming resource web site called &lt;a href="http://stackoverflow.com/"&gt;Stack Overflow&lt;/a&gt;. The site is sort of a wikipedia meets Experts-Exchange meets digg,  with content licensed under the &lt;a href="http://creativecommons.org/licenses/by-sa/2.5/"&gt;creative commons&lt;/a&gt;. Of course, I &lt;a href="http://stackoverflow.com/users/8521/isak-savo"&gt;signed up&lt;/a&gt; the day the site entered public beta, and I'm working on building up my &lt;em&gt;reputation&lt;/em&gt; on the site. &lt;br /&gt;&lt;br /&gt;The reputation system is what makes the site especially interesting, because it allows the site to be run by the community without the explicit need to assign moderators that control the content. Anyone with sufficiently high reputation can do those kind of tasks. And getting a high rep is not very easy - or at least it takes time and dedication. As I said, you gain rep by answering questions, but the thing is you only get it if other people like your answers, giving you an incentive to write as good and detailed as possible. And only people with a certain amount of rep can actually vote, so you can't easilly trick the system by creating a bunch of fake accounts. Really clever.&lt;br /&gt;&lt;br /&gt;There's more info about the reputation system and the site as a whole on the &lt;a href="http://stackoverflow.com/faq"&gt;FAQ page&lt;/a&gt;. Also, Joel Spolsky's &lt;a href="http://joelonsoftware.com/items/2008/09/15.html"&gt;post about the launch&lt;/a&gt; explains a lot too.&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:26381</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/26381.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=26381"/>
    <title>Autopackage 1.2.5 RC1</title>
    <published>2008-05-25T17:58:34Z</published>
    <updated>2008-05-30T18:04:37Z</updated>
    <category term="autopackage"/>
    <content type="html">I figured it was time for an autopackage related blog post in &lt;a&gt;planet autopackage&lt;/a&gt;&amp;nbsp; so here goes:&lt;br /&gt;&lt;br /&gt;After a long time in limbo, a new bugfix release of Autopackage has been made. Last week, &lt;a&gt;I released 1.2.5 RC1&lt;/a&gt; which so far has only had successful results in testing. If no issues pops up, it will be renamed to 1.2.5 and an official release will be made.&lt;br /&gt;&lt;br /&gt;But before that, I need help testing it some more. So far, it has successfully been tested on:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ubuntu 7.10 and 8.04&lt;/li&gt;&lt;li&gt;Fedora 6 and 9&lt;/li&gt;&lt;/ul&gt;The more people who are testing it, the quicker I can get the release out. &lt;br /&gt;&lt;br /&gt;Everything you need to know about the release and how to test it can be found here:&lt;br /&gt;&lt;b&gt;Release Page: &lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;  &lt;a&gt;http://trac.autopackage.org/milestone/1.2.5&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Mailing list announcement:&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;a&gt;http://article.gmane.org/gmane.comp.autopackage.devel/6624&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After you've tested it, post a comment on this blog, write me a mail, tell me on IRC or send a mail to the mailing list. Contact information can be found &lt;a&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPDATE:&lt;/b&gt; 1.2.5 is now &lt;a&gt;released&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:26176</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/26176.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=26176"/>
    <title>Sweet new tool</title>
    <published>2008-01-28T20:10:32Z</published>
    <updated>2008-02-08T20:59:52Z</updated>
    <category term="open source"/>
    <category term="tools"/>
    <content type="html">&lt;img style="float: right;" alt="Launchy Screenshot" src="http://www.launchy.net/images/screenshot_sheep2.png" /&gt;
Most experienced computer users will agree with me when I say that typing something is often quicker and easier than navigating a deep menu structure.  I hate the standard windows start menu with a passion, which means I was quite happy when I found the nice open source tool called &lt;a href="http://www.launchy.net/"&gt;Launchy&lt;/a&gt;. Now just a quick &amp;lt;alt&amp;gt;+&amp;lt;space&amp;gt; away, I can search an indexed db of my launchers. That's on windows...

&lt;p style="clear:both;"&gt;On Linux, I've been using a combination of terminal (requires you to know the binary name, plus tab completion only matches beginning of strings in bash), panel launchers and the &lt;a href="http://raphael.slinckx.net/deskbar/"&gt;deskbar applet&lt;/a&gt;.&lt;/p&gt; 
&lt;img alt="Deskbar Screenshot" src="http://raphael.slinckx.net/deskbar/images/deskbar-applet-10.png" /&gt;
&lt;p&gt;Unfortunately, the deskbar applet lacks the sex appeal of Launchy, and it's always crowded with results I seldom want (yeah, I know I can configure it and add/remove plugins and what-not, but it still lacks sex appeal ;-) ). &lt;/p&gt;

&lt;img style="float: left;" alt="Gnome DO screenshot" src="http://farm3.static.flickr.com/2065/2064071215_3a9772083d_d.jpg" /&gt;&lt;p&gt;Via planet gnome the other day, I found a new player in town - &lt;a href="http://do.davebsd.com/"&gt;Gnome DO&lt;/a&gt;! It's a slick little app, very similar to Launchy on Windows, but slightly on stereoids. By default, you just type something and it'll run it for you when you hit enter. But for things which has multiple actions, there's also an "action" section which can be reached by hitting &amp;lt;tab&amp;gt;. So if I type &lt;i&gt;"movie"&lt;/i&gt;, it will display an icon showing my movie folder with default action to open it in nautilus. But right now, I don't want to do that so I hit &amp;lt;tab&amp;gt; and enter "terminal" giving me the option to open a gnome-terminal in that folder. &lt;b&gt;Slick.&lt;/b&gt;&lt;/p&gt;

&lt;p style="clear:both;"&gt;Now if someone could add SnagIt capabilities to the screenshot tool, I'd be an even happier Linux user. :-)&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:26023</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/26023.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=26023"/>
    <title>Autopackage Interview</title>
    <published>2008-01-18T15:45:01Z</published>
    <updated>2008-01-18T15:45:01Z</updated>
    <category term="interview"/>
    <category term="autopackage"/>
    <content type="html">At the end of last year, we (the Autopackage developers) were interviewed for an Indian PC magazine. I think I mentioned this in a previous post some time ago.&lt;br /&gt;&lt;br /&gt;Anyhow, now the interview has also been published on &lt;a href="http://www.linux.com/feature/124325"&gt;Linux.com&lt;/a&gt; which is cool. In addition, I've put the original interview from the Indian PC magazine online on &lt;a href="http://www.autopackage.org/Interview-q4-2007.pdf"&gt;autopackage.org&lt;/a&gt; in PDF form. &lt;br /&gt;&lt;br /&gt;Thanks to Samartha who made the interview. Let's hope something good comes out of this (like a horde of eager developers wanting to do nothing else than hack on the next generation installation framework ;-)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:25655</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/25655.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=25655"/>
    <title>Quote of the week</title>
    <published>2007-12-10T15:59:15Z</published>
    <updated>2007-12-10T15:59:15Z</updated>
    <category term="humor"/>
    <category term="travel"/>
    <content type="html">The salesclerk in a shop in Bangalore, India, when finding out I am from Sweden:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;Clerk:&lt;/b&gt; &lt;i&gt;Oh, we once had someone famous from Sweden in this shop. Maybe you've heard of him, his name was car.. carl? carl-gustav!&lt;br /&gt;&lt;/i&gt;&lt;b&gt;Me:&lt;/b&gt; "&lt;i&gt;Carl Gustav"? Yeah I know of him. He's the bloody &lt;a href="http://en.wikipedia.org/wiki/Carl_XVI_Gustav"&gt;king of Sweden&lt;/a&gt;.&lt;br /&gt;&lt;/i&gt;&lt;/blockquote&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:25376</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/25376.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=25376"/>
    <title>Web 2.0 continue spreading like a plague</title>
    <published>2007-11-28T09:57:18Z</published>
    <updated>2007-11-28T09:57:18Z</updated>
    <category term="vmware"/>
    <category term="web2.0"/>
    <content type="html">&amp;nbsp;I'm both amazed by and a bit reluctant about the move to web applications. I &lt;a href="http://isak.livejournal.com/25036.html"&gt;recently praised&lt;/a&gt; Google Docs for the possibility to collaborate with other people, and I'm a happy user of other nice web apps: &lt;a href="http://mail.google.com/"&gt;GMail&lt;/a&gt;, &lt;a href="http://reader.google.com"&gt;Google Reader&lt;/a&gt; and very recently started to play &lt;a href="http://www.fallensword.com/?ref=1004057"&gt;FallenSword&lt;/a&gt;, which is a semi addictive online MMORG played in the browser (html+javascript, nothing fancy), In short, Web based applications are great, where they make sense. &lt;br /&gt;&lt;br /&gt;But when I needed to install VMWare server the other day, to be able to build linux packages on older systems, it was with a mixed feeling of technical amazement and complete discust. Remember VMWare 1.x, where they had this user friendly application to manage and run virtual machines? It's now gone in the 2.0 beta. All that is left is a butt ugly, slow and counter productive web implementation. You even run see the guest os in a tab inside firefox - ugh. &lt;br /&gt;Granted, the product is only in beta right now, and will surely see some improvements in both speed and "prettiness", but I can't really see the benefits of this move.&lt;br /&gt;&lt;br /&gt;And it's not even a "real" web application. It's a locally hosted program that installs itself as a web server listening on port 80. This means the nice benefits of web apps (universally available, transparent upgrades) are limted or gone, while all the negative sides (slow UI, poor integration with the desktop, inconsistent interface etc) are still there. &lt;br /&gt;&lt;br /&gt;I'm glad I was asked today to fill in a survey on my experiences with the beta version, and I think I'm not the only one with negative comments about the new interface. Hopefully, they have a backup plan containing the old, usable standalone application.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:25285</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/25285.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=25285"/>
    <title>Why make it harder than it has to be?</title>
    <published>2007-11-21T17:13:33Z</published>
    <updated>2007-11-21T17:13:33Z</updated>
    <category term="packaging"/>
    <content type="html">On ubuntu (and probably any linux distribution):&lt;br /&gt;&lt;blockquote&gt;&lt;tt&gt;$ apt-cache search libmono | wc -l&lt;br /&gt;58&lt;/tt&gt;&lt;br /&gt;&lt;/blockquote&gt;On windows:&lt;br /&gt;&lt;blockquote&gt;dotnetfx.exe or visual-studio-setup-2005.exe&lt;br /&gt;&lt;/blockquote&gt;*sigh* Sometimes it feels people try to make it as hard as possible, just because "it's always been that way"</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:25036</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/25036.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=25036"/>
    <title>Online Collaboration</title>
    <published>2007-10-29T18:39:29Z</published>
    <updated>2007-10-29T18:41:17Z</updated>
    <category term="online collaboration"/>
    <category term="open source"/>
    <category term="google docs"/>
    <content type="html">Joe Shaw (the &lt;a href="http://beagle-project.org/"&gt;Beagle&lt;/a&gt; guy) &lt;a href="http://joeshaw.org/2007/10/29/497"&gt;wrote a praise post&lt;/a&gt; about Google Docs, which triggered my desire to blog. I can only concur with what he's writing, and I've recently had the opportunity to try the online collaboration feature of Google docs.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;About a month ago&lt;/b&gt;, we (the autopackage developers) were interviewed for an &lt;a href="http://www.linuxforu.com/"&gt;Indian IT magazine&lt;/a&gt;. The interview would be conducted by email, and the &lt;a href="http://www.samartha.tk/"&gt;journalist&lt;/a&gt; sent us the questionnaire as an RTF document. Up to this point, I had no thought of doing online editing of any kind, but a small link at the bottom of the email made me curious. The link said &lt;i&gt;"Open as Google Document"&lt;/i&gt;, and I thought: what the heck, why not.&lt;br /&gt;&lt;br /&gt;The document was automatically imported to Google Documents, and displayed to me inside my web browser. A button called &lt;b&gt;&lt;i&gt;Share&lt;/i&gt;&lt;/b&gt; allowed me to instantly invite Curtis and Taj so that we could edit the same document, at the same time if we wanted. &lt;br /&gt;&lt;br /&gt;This is a major benefit, since it allowed us to work together without having to manually sync our answers through email. We're all on different timezones, and on different schedules, so it was really helpful to be able to see changes made by Curtis and Taj while I was sleeping or working as soon as I logged in to Google Docs.&lt;br /&gt;&lt;br /&gt;Another aspect of this is that it inspires an iterative and dialog based work flow which suits very well for interviews. After I had written an answer, Taj or Curtis could easily continue on that answer, adding a feeling to the replies that we were sitting in the same room while being interviewed.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;I'm starting to believe&lt;/b&gt; that Microsoft and OpenOffice.org is fighting the wrong war here. The kind of collaborative editing that Google docs is supplying out of the box is nowhere to be found in modern desktop word processors.  There is a merge document feature of Word, but it seldom works and is quite hard to get working even for small documents.&lt;br /&gt;&lt;br /&gt;I often use MS Word at work, and most times, I'm editing a document that will also be edited by my coworkers. What we usually do is appoint someone document master and let that person make sure that all peoples changes are merged. This works somewhat good as long as everyone edits with "Track Changes" switched on. That way, the document master can see what's been changed and copy/paste it to his master document. &lt;br /&gt;&lt;br /&gt;The obvious downsides with this approach is, apart from the fact that it's tedious and time consuming work, is that it is extremely error prone. It's close to impossible to guarantee that all changes are merged into the master document. Another important aspect is that you loose all revision history, so all changes and comments will appear as being made by the document master himself.&lt;br /&gt;&lt;br /&gt;Microsoft has tried before with their sharepoint servers and collaboration solutions, but I've yet to see one that works as simple and unobtrusively as the one in Google Docs. I know &lt;a href="http://www.abisource.com/"&gt;Abiword&lt;/a&gt; is working on something like it, but I haven't seen it nor tried it yet.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;It would be awesome&lt;/b&gt; if Abiword or OpenOffice.org could lead the way here for online collaboration in desktop office suites. Few programs in my daily work causes me so much headache and time loss as MS Word does. Having an OSS alternative which is not only free of charge, but also allows for a more efficient work flow would be a nice argument for IT departments. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;PS. I will publish the interview on autopackage.org somewhere in November, when the paper version has been out long enough. In the meantime, go buy the paper version at your nearest Indian newspaper stand.&lt;/span&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:24798</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/24798.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=24798"/>
    <title>Wiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii</title>
    <published>2007-09-20T18:28:46Z</published>
    <updated>2007-09-20T18:28:46Z</updated>
    <category term="wii"/>
    <content type="html">Finally, the game I've been waiting for since the day I first read about the Wii (called "Revolution" back then). A &lt;i&gt;real&lt;/i&gt; Star Wars game utilizing the wii motion sensing control for swinging the light saber is &lt;a href="http://www.forceunleashed.org/"&gt;coming early next year&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I bet the wiimote (which is equipped with a small speaker) will also feature the famous buzzing sound when the sabre is used.&lt;br /&gt;&lt;br /&gt;There's a &lt;a href="http://www.youtube.com/watch?v=7iCdN2FGOaQ"&gt;demo/documentary on youtube&lt;/a&gt; showing off some of the new technology in the game. Truly interesting stuff. Be sure to also watch the &lt;a href="http://www.forceunleashed.org/?p=90"&gt;trailer&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:24429</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/24429.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=24429"/>
    <title>potpourri</title>
    <published>2007-09-08T15:17:22Z</published>
    <updated>2007-09-08T15:25:07Z</updated>
    <content type="html">&lt;b&gt;Sports&lt;/b&gt;&lt;br /&gt;Got a sweet new soccer shirt from Caroline for my birthday:&lt;br /&gt;&lt;center&gt;&lt;a href="http://picasaweb.google.com/isak.savo/BlogImages/photo?authkey=VBLBbN4jzUw#5107844361158936450"&gt;&lt;img src="http://lh5.google.com/isak.savo/RuK1YkrcR4I/AAAAAAAABP4/GUXBo4giPYg/s800/soccer-front.jpg" border="0" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;Notice that it has my name on the back:&lt;br /&gt;&lt;center&gt;&lt;a href="http://picasaweb.google.com/isak.savo/BlogImages/photo?authkey=VBLBbN4jzUw#5107844361158936434"&gt;&lt;img src="http://lh5.google.com/isak.savo/RuK1YkrcR3I/AAAAAAAABPw/KQICsIHJDic/s800/soccer-back.jpg" border="0" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;How fitting, given that tonight, Sweden is playing Denmark for the euro 2008 qualifications. I know what I'll be wearing at least.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Development&lt;/b&gt;&lt;br /&gt;Making releases is not funny. Not the least. That's the reason I haven't done any pureadmin releases for a long time. I usually do fixes and add features whenever I feel I need them or have a sudden urge to code, but I just put it in svn and hope that users get it from there. Of course, that's a dream world and I know that it's so far from the reality it's not even funny. In any case, I spent some hours today shaping up the codebase for a release and put &lt;a href="http://community.livejournal.com/pureadmin/6476.html"&gt;0.4 online&lt;/a&gt; this afternoon.&lt;br /&gt;&lt;br /&gt;On the Autopackage front, I'm under the impression that development is progressing faster than usual. Curtis has begun adding the long requested EULA support to autopackage, meaning you will be able to display a license agreement (or whatever) when installing a package or when the user runs the program for the first time. Curtis dude, you should blog about this! I've been fixing a few bugs (including the annoying &lt;a href="http://trac.autopackage.org/ticket/39"&gt;gtk-icon-cache beakage bug&lt;/a&gt;) and added a few features to the development tools. Taj has been fixing &lt;a href="http://trac.autopackage.org/query?status=closed&amp;amp;group=milestone&amp;amp;component=main&amp;amp;owner=taj&amp;amp;order=priority"&gt;a couple of issues&lt;/a&gt; in the support code giving a more reliable experience for our end users.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Work&lt;/b&gt;&lt;br /&gt;I will be supervising a thesis job involving &lt;a href="http://en.wikipedia.org/wiki/Wiimote"&gt;wii controls&lt;/a&gt;, human/computer interaction and software development at ABB Corporate Research. If you're a M.Sc student in the computer science/computer engineering area looking for a cool[1] thesis work in a cool[2] country - take a look at &lt;a href="http://exjobb.sunet.se/Asp/public/ASPVisaForslag.asp?ForslagsID=27956"&gt;the suggestion&lt;/a&gt;. I'm looking for a team of two students, with good grades and the neccessary skills. Location is Västerås, Sweden (100km west of Stockholm).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;UPDATE:&lt;/b&gt; The thesis suggestion link does not work unless you first visit &lt;a href="http://exjobb.sunet.se/"&gt;http://exjobb.sunet.se/&lt;/a&gt;. That will set a cookie which enables the direct link above. &lt;br /&gt;&lt;br /&gt;[1] As in &lt;em&gt;"pretty awesome"&lt;/em&gt;.&lt;br /&gt;[2] Temperature wise.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:24242</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/24242.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=24242"/>
    <title>Happy Birthday</title>
    <published>2007-08-27T18:42:24Z</published>
    <updated>2007-08-27T18:42:24Z</updated>
    <content type="html">Turning 27 today.. Feels a bit old, but what the heck.. it's not like I could do something about it anyway :-)&lt;br /&gt;&lt;br /&gt;I know you're supposed to &lt;i&gt;get&lt;/i&gt; presents when it's your birthday but I thought I might turn it the other way around. Without further ado, I present you.... tam-ta-daaam... mkapspec 0.5rc1:&lt;br /&gt;&lt;br /&gt;New in this release is the possibility to read and parse an existing apspec file.&lt;br /&gt;&lt;br /&gt;Since mkapspec tries to make it easy to select dependencies (by selecting from a list), and the fact that [Prepare] can contain any shell script, I had to make a compromise:&lt;br /&gt;&lt;center&gt;&lt;a href="http://picasaweb.google.com/isak.savo/BlogImages/photo?authkey=VBLBbN4jzUw#5103444966028101442"&gt;&lt;img src="http://lh4.google.com/isak.savo/RtMUKErcR0I/AAAAAAAABPE/3kpgB63sRk0/s400/custom-script.png" border="0" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;If mkapspec determines that the [prepare] section contains shell script, as opposed to simple "require" and "recommend" lines, it will display the above. The custom script can be edited using a text field:&lt;br /&gt;&lt;center&gt;&lt;a href="http://picasaweb.google.com/isak.savo/BlogImages/photo?authkey=VBLBbN4jzUw#5103444966028101458"&gt;&lt;img src="http://lh4.google.com/isak.savo/RtMUKErcR1I/AAAAAAAABPM/aAxhb4fuFNQ/s400/edit-custom-script.png" border="0" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;It is still possible to add new dependencies using the point-and-click GUI.&lt;br /&gt;&lt;br /&gt;A few other improvements are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Possible to choose whether a backup should be created or not (default is to create backup)&lt;/li&gt;&lt;li&gt;Dependencies are removed and added correctly in the list of existing skeletons and list of selected skeletons. If everything works now, a dependency should only appear in &lt;i&gt;one&lt;/i&gt; of these lists. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;While doing this release, I've been happily trying out &lt;a href="http://anjuta.sourceforge.net/"&gt;Anjuta DevStudio&lt;/a&gt; which has matured quite a bit since I last tried it. While emacs has served me well the last 10 years (and still do), it lacks some essential things when it comes to coding: popup code completion and symbol lookup. The first saves me a lot of alt-tab between code and GTK+ API documentation and can instead rely on the editor to just show it to me while I type. The symbol lookup is nice since it means I can instantly move from a function call to that functions body. I know these things are somewhat possible in emacs, but it's not as easy to do and definately not as clever.&lt;br /&gt;&lt;br /&gt;There's now an .anjuta project file in mkapspec source directory, since I plan on continuing using it.&lt;br /&gt;&lt;br /&gt;I've put up a package online for anyone who wishes to try it out. Please let me know how it worked for you. &lt;br /&gt;&lt;br /&gt;Download: &lt;a href="http://ftp.sunsite.dk/projects/autopackage/packages/mkapspec-0.5rc1.x86.package"&gt;mkapspec-0.5rc1.x86.package&lt;/a&gt; (Source is in the &lt;a href="http://trac.autopackage.org/browser/mkapspec/branches/read-existing-apspec"&gt;"read-existing-apspec"&lt;/a&gt; branch in svn)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:23901</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/23901.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=23901"/>
    <title>Vacation</title>
    <published>2007-08-22T18:34:57Z</published>
    <updated>2007-08-22T18:35:49Z</updated>
    <content type="html">4 weeks of vacation is over. Been fairly productive and have visited: England, Germany, Denmark (passing through) and Italy. It was nice but now it's back to work and reality again.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Autopackage Teaser&lt;/b&gt;&lt;br /&gt;I've been working on fixing &lt;a href="http://trac.autopackage.org/ticket/18"&gt;ticket #18&lt;/a&gt; the last week and parts are already working fairly good.&lt;br /&gt;&lt;center&gt;&lt;a href="http://picasaweb.google.com/isak.savo/BlogImages/photo?authkey=VBLBbN4jzUw#5101593890958100130"&gt;&lt;img src="http://lh6.google.com/isak.savo/RsyAnUrcRqI/AAAAAAAABNw/Pt7XqXryWQk/s400/apspec-loading-existing.png" border="0" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;For the impatient, there's some code available in the &lt;a href="http://trac.autopackage.org/browser/mkapspec/branches/read-existing-apspec"&gt;"read-existing-apspec"&lt;/a&gt; branch of mkapspec svn. &lt;br /&gt;I'll try to blog an update with a package when the fix is complete, but right now it's time to watch a friendly game of soccer between Sweden and the USA. Kick ass!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:23592</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/23592.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=23592"/>
    <title>The mythical man month all over again</title>
    <published>2007-07-24T09:48:41Z</published>
    <updated>2007-07-24T09:51:31Z</updated>
    <content type="html">&lt;a href="http://www.advogato.org/person/robsta/diary.html?start=83"&gt;Right on, Rob!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The argument that fragmentation hurts progress is being vented every now and again, this time by &lt;a href="http://www.informationweek.com/blog/main/archives/2007/07/too_many_linux.html"&gt;Information Week&lt;/a&gt; and is mirrored (again) by &lt;a href="http://eugenia.blogsome.com/2007/07/19/too-many-linux-distros-make-for-open-source-mess"&gt;Eugenia&lt;/a&gt; from OSNews.&lt;br /&gt;&lt;br /&gt;While it is tempting to believe that one plus one equals two, it's not always true. It's especially not true when it comes to man power. This is not new either; Fred Brooks wrote about it as early as 1975 in the classic book &lt;a href="http://en.wikipedia.org/wiki/The_Mythical_Man-Month"&gt;"The Mythical Man Month"&lt;/a&gt; where he raises the communication overhead as the thing that limits the productivity as the number of developers increases.&lt;br /&gt;&lt;br /&gt;While not technically the same here, it is the same line of thinking that  creates this confusion:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Developers are droids that sits alone and program anything some higher power tells them to do.&lt;/li&gt;&lt;li&gt;The only thing that impedes development progress is the time it takes to type code into a development editor.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;While #1 is &lt;i&gt;somewhat&lt;/i&gt; true in a corporate environment (you develop what management tells you to develop), it's definitely not true for open source software. In the latter case, most (unpaid,spare-time) developers develop because they like it. The program they develop fulfils some personal goal for them, be it fame and glory, need of the tool, creativity or whatever.&lt;br /&gt;&lt;br /&gt;#2 is not true anywhere. As already explained in The Mythical Man-Month, you can't just add developers and think that everything will be done faster. It doesn't work that way! Communication overhead is one thing, but then add the fact that you might have different goals between entities working on the same program you will have a mess that probably would slow any progress down to a grinding halt. For corporate style development, the different goals may not be an issue, but it sure is for spare-time/unpaid developers.&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;Now one of the concerns that Eugenia raises is that there should be a forum where collaboration between distributions could occur. With this I agree. Freedesktop.org has done wonders for the collaboration between desktop environments, and something similar for distributions could surely be useful. &lt;a href="http://plan99.net/~mike/blog"&gt;Mike&lt;/a&gt; has written about his vision of a platform several times before, something I sure would like to see become a reality some day...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:23498</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/23498.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=23498"/>
    <title>What have we learned from history?</title>
    <published>2007-07-18T07:02:56Z</published>
    <updated>2007-07-18T14:31:53Z</updated>
    <category term="youtube"/>
    <category term="humor"/>
    <content type="html">I found this on youtube (courtesy of &lt;a href="http://blogs.msdn.com/oldnewthing/archive/2007/07/11/3805136.aspx"&gt;The Old New Thing&lt;/a&gt;):&lt;br /&gt;&lt;center&gt;&lt;lj-embed id="2" /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Hilarious! I love it when they storm out in the army headquarter dressed in ancient armor and bronze shields!&lt;br /&gt;&lt;br /&gt;Update: It seems livejournal doesn't export the embedded youtube video in the RSS. Here's the link to youtube: &lt;a href="http://www.youtube.com/watch?v=Xs3SfNANtig"&gt;http://www.youtube.com/watch?v=Xs3SfNANtig&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:isak:23083</id>
    <link rel="alternate" type="text/html" href="http://isak.livejournal.com/23083.html"/>
    <link rel="self" type="text/xml" href="http://isak.livejournal.com/data/atom/?itemid=23083"/>
    <title>A Night in Stockholm</title>
    <published>2007-07-01T15:49:23Z</published>
    <updated>2007-07-02T19:13:20Z</updated>
    <content type="html">Yesterday, we went to Stockholm and visited &lt;a href="http://en.wikipedia.org/wiki/Gr%C3%B6na_Lund"&gt;Gröna Lund&lt;/a&gt;. We've been planning on going there for some time now, and it's only like an hour drive from Västerås, but now that &lt;a href="http://en.wikipedia.org/wiki/Avril_Lavigne"&gt;Avril Lavigne&lt;/a&gt; was performing, we decided to go.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://picasaweb.google.com/isak.savo/GrNaLund/photo#5082179825713276370"&gt;&lt;img src="http://lh6.google.com/isak.savo/RoeHn_xL5dI/AAAAAAAAAnI/4tPrGTjPEak/s288/tmp329a3d54.tmp..JPG" border="0" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;Avril Lavigne performing "When You're Gone".&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;She only did one song and it wasn't even a concert (she was a guest at a live TV-show broadcasted from Gröna Lund every Saturday) but it was nice nontheless. The rest of the evening we tried some rides and played some games. There are some more photos in the picasa web album linked from the above image.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Update: spelling&lt;/i&gt;</content>
  </entry>
</feed>
