<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Miia Ranta &#187; Nokia</title>
	<atom:link href="http://myrtti.fi/blog/tag/nokia/feed/" rel="self" type="application/rss+xml" />
	<link>http://myrtti.fi/blog</link>
	<description>Nerdette ravings</description>
	<lastBuildDate>Sun, 06 Nov 2011 01:02:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>California Dreamin’, release 1.2.1 (LCS2010, MeeGo workshop videos)</title>
		<link>http://myrtti.fi/blog/2010/06/14/california-dreamin%e2%80%99-release-1-2-1-lcs2010-meego-workshop-videos/</link>
		<comments>http://myrtti.fi/blog/2010/06/14/california-dreamin%e2%80%99-release-1-2-1-lcs2010-meego-workshop-videos/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 21:49:05 +0000</pubDate>
		<dc:creator>myrtti</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[ICT]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[LCS2010]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[MeeGo]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Nomovok]]></category>
		<category><![CDATA[Novell]]></category>

		<guid isPermaLink="false">http://myrtti.fi/blog/?p=791</guid>
		<description><![CDATA[As promised earlier, I&#8217;ve now published four of the sessions from Linux Collaboration Summit 2010 which was held in San Francisco in April. They&#8217;re viewable in blip.tv, and I&#8217;ve decided to follow the licensing Linux Foundation itself has for the &#8230; <a href="http://myrtti.fi/blog/2010/06/14/california-dreamin%e2%80%99-release-1-2-1-lcs2010-meego-workshop-videos/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://myrtti.fi/blog/2010/05/14/california-dreamin%e2%80%99-release-1-2-linux-collaboration-summit-day-2/">As promised earlier</a>, I&#8217;ve now published four of the sessions from Linux Collaboration Summit 2010 which was held in San Francisco in April. They&#8217;re viewable in blip.tv, and I&#8217;ve decided to follow the licensing Linux Foundation itself has for the videos of the previous day, so the videos are licensed in CreativeCommons Attribution. I managed to burn a lot of time to edit the videos, but I guess in the end they&#8217;re fairly good. The sound quality isn&#8217;t magnificent, but most of the time you can tell what is actually said&#8230; I&#8217;ve not yet uploaded the MeeGo question hour or the panel, because I&#8217;m not still quite convinced that the sound quality is good enough. If you want them on blip.tv, please leave a comment.</p>
<p><img src="http://a.images.blip.tv/Myrtti-LCSMeeGoQuimGil908-573.jpg" style="display:block; clear:both;" alt="Quim Gil - A Working Day in MeeGo project"/></p>
<p>Without further ado, here are the episodes so far:</p>
<ul>
<li><a href="http://blip.tv/file/3674581">Arjen Van de Ven &#8211; MeeGo Technical Overview</a></li>
<li><a href="http://blip.tv/file/3673545">Quim Gil &#8211; A Working Day in MeeGo project</a></li>
<li><a href="http://blip.tv/file/3692364">Greg Kroah-Hartman &#8211; MeeGo netbooks</a></li>
<li><a href="http://blip.tv/file/3694568">Henrik Hartz &#8211; Qt Quick</a></li>
</ul>
<p><em><a href="http://nomovok.com" title="my employer Nomovok">&lt;3</a> <a href="http://sample.me.uk" title="my boyfriend Duncan">&lt;3</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://myrtti.fi/blog/2010/06/14/california-dreamin%e2%80%99-release-1-2-1-lcs2010-meego-workshop-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>California Dreamin’, release 1.2 (Linux Collaboration Summit, day 2)</title>
		<link>http://myrtti.fi/blog/2010/05/14/california-dreamin%e2%80%99-release-1-2-linux-collaboration-summit-day-2/</link>
		<comments>http://myrtti.fi/blog/2010/05/14/california-dreamin%e2%80%99-release-1-2-linux-collaboration-summit-day-2/#comments</comments>
		<pubDate>Fri, 14 May 2010 20:00:47 +0000</pubDate>
		<dc:creator>myrtti</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[ICT]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[il10n]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[MeeGo]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Nomovok]]></category>
		<category><![CDATA[Novell]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[translation]]></category>

		<guid isPermaLink="false">http://myrtti.fi/blog/?p=748</guid>
		<description><![CDATA[The second day of the Linux Foundation Collaboration Summit started with breakfast and scoping out the possible talks to attend to. Many of the talks looked interesting, but I wandered to the MeeGo workgroup room according to my original plan &#8230; <a href="http://myrtti.fi/blog/2010/05/14/california-dreamin%e2%80%99-release-1-2-linux-collaboration-summit-day-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The second day of the <a href="events.linuxfoundation.org/events/collaboration-summit/">Linux Foundation Collaboration Summit</a> started with breakfast and scoping out the possible talks to attend to. Many of the talks looked interesting, but I wandered to the <a href="http://events.linuxfoundation.org/lfcs2010/meego-workgroup">MeeGo workgroup</a> room according to my original plan and set up my Flipcam to record the sessions (the cheap mock Gorillapod proved to be worth the money several times over this day!).</p>
<p><a href="http://www.flickr.com/photos/geekygirldawn/4505576032/" title="MeeGo Sticker by Dawn Foster, Creative Commons Share Alike - Attribution" style="display:block;"><img src="http://farm5.static.flickr.com/4064/4505576032_8a7bcc2699.jpg" width="500" height="375" alt="MeeGo Sticker by Dawn Foster, All rights reserved"/></a> First of all <a href="http://fastwonderblog.com/">Dawn Foster</a>, the MeeGo co-Community Manager from Intel (<a href="http://flors.wordpress.com/">Quim Gil</a> of Nokia being the other) introduced herself and asked us to introduce ourselves too, with three words. That proved to be a funny experience and it was even funnier looking at my attempted recording of the introductory round (though I succeeded in pointing the camera at the right person with surprisingly high percentage!). There were plenty of Nokians, Intelians (though I had to wonder how many of them know <a href="http://www.youtube.com/watch?v=30dnLv5VclI">Walter</a>) and even a person from Adobe developing Flash. Of course Bergie was there too, after all, he was the first person I met on previous day, Wednesday arriving to the venue. Ericsson had people attending the workgroup, as did Igalia and Collabora, and, of course, Canonical as well. In my hazy (feverish) state I forgot to discuss with <a href="http://robot101.net/">Robert McQueen</a> of Collabora more, it would have been fun to discuss the state of affairs of Linux, open source and Maemo in Cambridgeshire area.</p>
<p>After the roll-call <a href="http://events.linuxfoundation.org/events/collaboration-summit/speakers#ven">Arjan Van de Ven</a>, Senior Staff Engineer of Intel gave us an overview on the technical aspects of MeeGo. MeeGo is a personal OS for personal devices, and as Imad mentioned the day before, MeeGo plans to integrate upstream projects to be released every six months to nice bundles that manufacturers can use as a basis for the software stacks of their products. The grand plan is to make MeeGo a standard that can be used with standard Linux applications with least effort of porting effort, and Nokia will make efforts in synchronizing MeeGo with Qt releases.</p>
<p>Qt and C++ will be the languages of choice for development for MeeGo. Compliance testing may assume the applications are done on Qt. Judging from this, GTK will be phased out from the stack, which I think is a shame. Python can be used for programming too with Pyside, but it might not be available on every platform MeeGo will be released on. Browser hasn&#8217;t been decided on yet, it could be Fennec or Chromium, as it&#8217;s just an application. Webkit will be offered as the embeddable HTML viewer.</p>
<p>On the hardware side both ARM and Intel will be supported:</p>
<blockquote><p>We as MeeGo don&#8217;t want to have one-time hardware-specific forks like Android has had.</p></blockquote>
<p>Hardware patches, as other patches, should be submitted upstream because of this policy. Only devices that agree on the rules set by MeeGo can use the MeeGo logo and trademark: Devices need to ship with the full MeeGo stack and the application-level API must not be broken, so patches should be applied to the stack. There are plans for MeeGo application store as with Maemo has the community repositories, but proprietary stuff will be centralised either on Ovi Store or manufacturer-specific stores. There might be restrictions imposed to what can be installed to the devices by the manufacturers and the operators. [<a href="http://meego.com/community/events/presentations/meego-technical-overview">slides</a>]</p>
<p>Next <a href="http://events.linuxfoundation.org/events/collaboration-summit/speakers#kh">Greg Kroah-Hartman</a> from Novell told us about the netbook UI. There was some video from Beijing that apparently presented the leaked UI. Novell is contributing to the Netbook quite a lot, so there&#8217;s a lot of Novell stuff going to the Netbook version: Banshee, Evolution, MobileMe, Tracker. As such, C# is included with the Netbook version and that can be used for development as well. The browser is going to be Chrome, and the aim is to have similar power/battery usage as Windows XP.</p>
<p><a href="http://www.flickr.com/photos/generalantilles/4524335724/" style="display:block;" title="Quim talks MeeGo by Ryan Abel, Creative Commons Share Alike - Attribution"><img src="http://farm3.static.flickr.com/2801/4524335724_deb64674cc.jpg" width="281" height="500" alt="Quim talks MeeGo"/></a> Decision making is important in every project. <strong>Quim</strong> told us about it in his presentation after lunch (Mexican menu in a Japanese restaurant was somewhat&#8230; disturbing is the best way to describe it) &#8211; by scribbling on the flip board (checking the notes from his N900 now and then). In hindsight someone should&#8217;ve taken pictures of all the scribblies Quim drew, but oh well&#8230; The basic idea of the decision-making is that there&#8217;ll be working groups for specific areas of development that make the big decisions &#8211; such as for handheld UX, netbook UX etc &#8211; but that for most of the stuff, it will decided as on every other distro out there. </p>
<p><strong>Marcel Holtmann</strong> of Intel continued by offering us an overview of the connectivity framework used in MeeGo. It is built mainly on oFono, connman and Bluez with tight interaction: similar user interfaces and functionality overlap in the projects. connman controls all the radio on the device, it handles setting the device to flight mode, and on the todo list for it are for example statistics and counter interfaces, portal and location detection (I really wish this would come to Linux in general, hotel wifi authentication http catchalls are such a pain!) Wimax is a whole separate stack, controlled by connman, but LTE will be controlled by oFono. Currently there is nobody doing the mmsd and there is no open source mmsd implementation. VPN implementation isn&#8217;t ready yet, so far it supports Cisco VPN&#8217;s but OpenVPN support is coming up soon, too (WOHOO!). [<a href="http://meego.com/sites/all/files/meego-comms-collabsummit2010.pdf">slides</a>]</p>
<p>Later, we were given a treat of hearing a presentation of Qt Quick (QML) by <a href="http://events.linuxfoundation.org/events/collaboration-summit/speakers#hartz">Henrik Hartz</a>, Qt Product Manager. The UI is defined with a combination of &#8220;CSS&#8221; (even I, a non-coder understood some of that part) and JavaScript, and all the hard byte crunching happens underneath the bonnet with the logic done with C++. To me that sounds like a brilliant idea that allows the design of the UI and the actual programmatic logic be separated better, giving both aspects a fair amount of focus instead of concentrating only to the non-UI parts.</p>
<p><a href="http://www.flickr.com/photos/generalantilles/4524029505/" style="display:block;" title="MeeGo Technical panel  by Ryan Abel, Creative Commons Share Alike - Attribution"><img src="http://farm5.static.flickr.com/4064/4524029505_dfd6c446bb.jpg" width="500" height="281" alt="MeeGo Technical panel"/></a>The last officially formed session was the MeeGo Technical panel with <a href="http://events.linuxfoundation.org/events/collaboration-summit/speakers#poussa">Sakari Poussa</a>, <strong>Dawn Foster</strong>, <strong>Arjan Van de Ven</strong> and <a href="http://events.linuxfoundation.org/events/collaboration-summit/speakers#wilson">Andy Wilson</a>. It shed some light on why MeeGo was formed: the goals and perceived methods to achieve them were considered so similar be the two companies that they figured the benefits of combining the efforts would outweigh the bad, but of course some negotiations were needed to make the most important platform decisions.</p>
<p>The panelists didn&#8217;t think working groups would cause a lot of decision making overhead as they are not meant to micromanage everything. Most decisions should be done by upstream developers on mailing lists, bug reports and team meetings in any case.</p>
<p>Although future MeeGo devices willh have the possibility for the operators to lock the phones to their network, Quim did reminds the audience that if a Nokia device is bought directly from Nokia store or online shop, there will be Methos of unlocking it, if it&#8217;s not outright unlocked by default.</p>
<p>Finally we had a quite uninformal discussion about translations for MeeGo, led by Intel&#8217;s <a href="http://events.linuxfoundation.org/events/collaboration-summit/speakers#foster">Margie Foster</a>. The discussion was about the translation tool, Transifex, quality control, best practices and teams.</p>
<p>I&#8217;ve got some experience on translating software to my native language, Finnish. At one point I was an active member of the translation community of Finland due to personal interest and my job. My line manager at Nomovok, Timo Jyrinki is the team leader of the Finnish translations in Ubuntu and GNOME, and during my more active years in the Finnish translation community some of the knowledge rubbed on me too.</p>
<p>Out of interest I found my way to MeeGo&#8217;s current translations and checked out the Finnish translations. Some of the translations were in an abysmally bad they literally made my eyes water. I was horrified when I was told that someone had been paid to do those translations (getting paid for translating open source stuff is good, doing a bad job at it is not). I couldn&#8217;t keep my mouth shut but asked what kind of quality control is there for the translations, and how is MeeGo as a project going to make sure that translations pulled from upstream aren&#8217;t written over or edited to be worse than they originally were &#8211; since I know cases of this happening too. The best way I know to make sure the quality of the translations are consistent is to make the amount of contributors consistent and big enough. If you have done translations for Ubuntu, perhaps you could have a look at doing <a href="http://translate.moblin.org/collections/c/meego/">translations for MeeGo</a> as well?</p>
<p>The evening party was organized by MeeGo and it consisted of drinks and tapas at Dosa on Filmore/Post. I had lengthy discussions with Ryan Abel, Randall Arnold, Quim Gil and Ronan MacLaverty, and couple of other people whose names I&#8217;ve probably managed to forget.</p>
]]></content:encoded>
			<wfw:commentRss>http://myrtti.fi/blog/2010/05/14/california-dreamin%e2%80%99-release-1-2-linux-collaboration-summit-day-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>California Dreamin&#8217;, release 1.1 (Linux Foundation Collaboration Summit, day 1)</title>
		<link>http://myrtti.fi/blog/2010/05/14/california-dreamin-release-1-1-linux-foundation-collaboration-summit-day-1/</link>
		<comments>http://myrtti.fi/blog/2010/05/14/california-dreamin-release-1-1-linux-foundation-collaboration-summit-day-1/#comments</comments>
		<pubDate>Fri, 14 May 2010 19:34:07 +0000</pubDate>
		<dc:creator>myrtti</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[ICT]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[MeeGo]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Nomovok]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://myrtti.fi/blog/?p=715</guid>
		<description><![CDATA[I&#8217;ve got plenty to tell about my experiences of our two month trip to Silicon Valley, but I&#8217;ll start with telling about the conferences and events I&#8217;ve attended. I&#8217;ll start the story with the most important and the biggest one, &#8230; <a href="http://myrtti.fi/blog/2010/05/14/california-dreamin-release-1-1-linux-foundation-collaboration-summit-day-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got plenty to tell about my experiences of our two month trip to Silicon Valley, but I&#8217;ll start with telling about the conferences and events I&#8217;ve attended. I&#8217;ll start the story with the most important and the biggest one, <a href="http://events.linuxfoundation.org/events/collaboration-summit/">Linux Foundation&#8217;s Collaboration Summit</a> which was held in April in San Francisco, at the Hotel Kabuki. </p>
<p><a href="http://www.flickr.com/photos/myrtti/4520678521/" class="tt-flickr tt-flickr-Small" title="Flippin' fail..."><img class="alignright" src="http://farm5.static.flickr.com/4060/4520678521_cfbf70ee01_m.jpg" alt="Flippin' fail..." width="180" height="240"/></a> Unfortunately I had a flu at the same time so some of my memories of the sessions are a bit hazy, but not to worry! Before the summit we attended <a href="http://www.socialtext.net/wherecamp/index.cgi?wherecamp_sf_2010">WhereCamp</a>, an unconference about geoinformation, maps and everything related to that. (I&#8217;m not too much into location information, but my partner is, and I tagged along.) The organizers gave out five <a href="http://store.theflip.com/en-us/products/UltraHD.aspx">Flip UltraHD</a> camcorders, and we got one! So I naturally used mine to record the sessions, which turned out to be a good thing, since the MeeGo Workshop on Thursday was not recorded by anyone else. I&#8217;m still in process of editing the video files into uploadable format &#8211; my laptop and Linux applications for video editing seem to be incompatible combination &#8211; but I promise I&#8217;ll upload the stuff soon! (Keep tuned to this channel!)<br />
</p>
<p><a href="http://www.flickr.com/photos/myrtti/4587199609/" class="tt-flickr tt-flickr-Small" title="Caltrain double decker"><img class="alignleft" src="http://farm5.static.flickr.com/4041/4587199609_bbec244a60_m.jpg" alt="Caltrain double decker" width="180" height="240"/></a> The Linux Foundation Collaboration Summit was held in San Francisco on the 14th to 16th of April, 2010. Because of the flu I attended only the two first days, but that was plenty of action! Our hotel is down south at Sunnyvale so I had to find a way to travel to downtown San Francisco. I don&#8217;t have a car or drivers licence, so Caltrain was the only viable option, and that was plenty of adventure! I did plan to use the public transport in San Francisco, but it was too much for my hazy brain and I ended up using the taxi from the train station to Hotel Kabuki, where the conference was held. Being afraid of heights traveling on Caltrain was an experience, as the carriages were double-decker (see picture).</p>
<p>We visited Japantown on the Sunday previous to the conference so I&#8217;d know a bit about my surroundings, and it was a good decision. The hotel the conference was held is very pretty, and it&#8217;s next to a shopping centre full of Japanese shops and restaurants. It helped a lot with my navigation later!</p>
<p>Arriving to the venue on Wednesday we got breakfast and while eating my croissant and drinking my coffee, <a href="http://princessleia.com/">Elizabeth</a> introduced me to couple of people, including Landon Jurgens from GE. I also had a little touch with fame as <a href="http://en.wikipedia.org/wiki/Bradley_M._Kuhn">Bradley M. Kuhn</a> joined our group and we talked, among other things, about Star Wars memorabilia. Geek, me?</p>
<p>First keynote was held by <strong>Jim Zemlin</strong>, Executive Director at The Linux Foundation, justifiably. He welcomed us, and talked about the State of the Linux Union. He told us about the reasons why Linux is so successful,  but reminded us about the challenges the ecosystem faces too. As a funny sideline he showed us a video comparison of Steve Jobs describing the iPad: &#8220;wonderful, amazing, magical, easy&#8221; and beloved RMS describing GNU/Linux: free, freedom, freedoms, be a good neighbour&#8230;</p>
<p>I think one of the biggest reasons Linux is becoming more and more successful is the omnipresence of electrical and information technology related equipment. Even if personal computers might be running Windows or OS X or other non-Linux operating systems, there&#8217;s plenty of appliances, mobile phones, networking hardware, cars and DVR&#8217;s around. </p>
<p>
<a href="http://www.flickr.com/photos/myrtti/4587946370/" class="tt-flickr tt-flickr-Medium" title="laptop lid"><img class="aligncenter" src="http://farm4.static.flickr.com/3307/4587946370_2c868b06be.jpg" alt="laptop lid" width="500" height="375"/></a> <br />
The biggest problem with the heterogeneity of the open source community and projects &#8211; especially those who are responsible to the paradigm shift of computing infrastructure from locally owned and operated hardware/software combinations to computing as a service industry &#8211; is that there has to be extra vigilance to fit and finish what has been started and not lull into complacency with releases of half-baked services. This problem can be addressed with proper management of the project, setting targets, tasks, having testing at the heart of things and making quality assurance a top priority. [<a href="http://video.linuxfoundation.org/video/1708">video</a>]</p>
<p>Following Jim&#8217;s presentation, <a href="http://www-03.ibm.com/press/us/en/biography/20125.wss">Daniel Frye</a> with his IBM keynote discussed the lessons the company has learned through their decades of commitment to Linux and open source development. I found this presentation probably the most interesting of the morning sessions and enjoyed the view to the history of the IBM participation. One of the most important points that can be seen in retrospect are that it&#8217;s a lot easier to join an existing community than to create a totally new one, and that code drops are a difficult and dangerous way of participation; incremental edits for delivering change is usually better! [<a href="http://video.linuxfoundation.org/video/1709">video</a>]</p>
<p>The last presentation before lunch break was a panel about cloud computing. To my great disappointment Mark Shuttleworth wasn&#8217;t at the conference and didn&#8217;t take part in the discussion (although there were plenty of Canonical employees, including Pete Graner). I&#8217;m not a great connoisseur of cloud computing, but there were couple of points I managed to catch up: There&#8217;s vendor lock-in with the different cloud providers! I hadn&#8217;t really thought of that before, and it surprised me a bit. This makes it a bit risky business to trust your stuff to cloud services, but an idea of smaller vendors to create a standard by sharing code and infrastructure sounds mighty good to me. I&#8217;ll definitely need to add cloud computing to one of the subjects I need to read more about! [<a href="http://video.linuxfoundation.org/video/1710">video</a>]</p>
<p>After lunch <a href="http://jaaksi.blogspot.com/">Ari</a> walked on the podium wearing a Maemo shirt to give his keynote about <a href="http://events.linuxfoundation.org/lfcs2010/meego">MeeGo, the free and standard Linux for the mobile industry</a>. As we know, MeeGo is the result of the recent co-operation incentive of Nokia&#8217;s Maemo and Intel&#8217;s Moblin. There&#8217;s great hopes for this one, but I have been more or less out of touch of the real ideas behind MeeGo since I happened to be very, very sick on the week the new project was announced.</p>
<p><a href="http://www.flickr.com/photos/myrtti/4521742280/" class="tt-flickr tt-flickr-Medium" title="Ari Jaaksi about Meego"><img class="aligncenter" src="http://farm5.static.flickr.com/4037/4521742280_883f169d47.jpg" alt="Ari Jaaksi about Meego" width="500" height="375"/></a> Having been watching the Maemo development from close range for quite some many years, the fact that MeeGo is aimed at not only smartphones but also TVs, tablets, car systems (and trains, planes etc) and netbooks requires some mental adjustment. MeeGo will be using Qt, Telepathy, WebKit, Fennec, RPM and GNOME, so there are some changes to Maemo. I&#8217;ve looked at the community response and the change to RPM has been the hardest to digest so far by the people.</p>
<p>Linux Foundation hosts the some work under MeeGo workgroup and there&#8217;s already considerable amount of collaboration going on with the platform, as Acer, Asus, BMW, Cisco, Careland, CS2C, Ericsson, DeviceVM, Gameloft, EA, Kingsoft, Linpus, Mandriva, Metasys, MontaSys, Neusoft, Novell, PixArt, Red Flag and others have already joined the MeeGo community. In the meantime first release of MeeGo has already been done in form of a code dump. It&#8217;s not really usable yet as it doesn&#8217;t have a GUI yet. N900 is the first reference device for MeeGo though, so there&#8217;s some hopes for the &#8220;older&#8221; devices :-P [<a href="http://events.linuxfoundation.org/slides/lfcs2010_jaaksi.pdf">slides</a>, <a href="http://video.linuxfoundation.org/video/1711">video</a>]</p>
<p>The kernel panel was mainly uneventful. The new kernel will have better SSD support and some other new features such as a Linux equivalent of DTrace. Even if there are new features in kernel, the kernel developers keep getting older and there might not be as many new contributors to it as there has been in the past. Part of the problem is that the it&#8217;s not regarded as cool to be a kernel developer as it used to be. The code the old developers are writing into the kernel is so specialized and done by long time experts that it might be hard to understand and get used to by newer contributors. Long time contributors are well motivated and dedicated to their work on the kernel though &#8211; partly because most of them are employed to develop the kernel &#8211; so perhaps all isn&#8217;t lost after all. [<a href="http://video.linuxfoundation.org/video/1712">video</a>]</p>
<p><strong>Imad Sousou</strong> of Intel and MeeGo technical steering group spoke after the kernel panel. He started off by mentioning his wish that since Ari had talked earlier and covered most of the topics he had in his presentation, perhaps he wouldn&#8217;t be asked the hard questions since Ari had already answered them. (This wish the audience later broke, by asking hard questions about proprietary blobs Maemo has had in the past. Ari answered them as diplomatically as possible, telling that while the project itself aims to be 100% open source, there might be proprietary components, such as device drivers, Skype etc. distributed by the vendors of the devices. Nokia will be one of the vendors, so, there will be proprietary components in the devices Nokia ships. This didn&#8217;t come as a surprise to me.)</p>
<p>What Imad stressed in his talk is that MeeGo plans to work very closely to the upstream.</p>
<blockquote><p>If you want a kernel patch into MeeGo, send it to kernel upstream instead of MeeGo. If you want a Qt patch into MeeGo, send it to Qt.</p></blockquote>
<p>MeeGo will also have a six month release cycle. First one is going to be released really soon (hopefully) as the schedule is aiming to release every May and November. [<a href="http://events.linuxfoundation.org/slides/lfcs2010_sousou.pdf">slides</a>, <a href="http://video.linuxfoundation.org/video/1713">video</a>]</p>
<p>Why Your Life Might Depend on Your Code from the <strong>DFS Deutsche Flugsicherung</strong> (that&#8217;s the German Air Traffic Control) was mind-boggling. I&#8217;ve not watched the video yet, but I know it includes the video they showed us, and instead of yapping about too much about what the presentation was about, I suggest that you watch the video of the presentation. I can&#8217;t make justice to it by trying to condensate the points. [<a href="http://events.linuxfoundation.org/slides/lfcs2010_schanz.pdf">slides</a>, <a href="http://video.linuxfoundation.org/video/1714">video</a>]</p>
<p>The presentation about how to prevent communities and co-operation was hilarious. <a href="http://it.toolbox.com/database-soup">Josh Berkus</a> engaged the  audience with his Over The Wall presentation. He had condensed how to stop global warming in a few easy steps that make sure you&#8217;ve built a wall between your developers and the community and stop contributions. The first premise you need to apply to the rest is that your developers do not take part in the community and all the releases are done in code drops, as thrown over the wall.</p>
<p>Ingredients include: difficult tools, preferably proprietary, homegrown, outdated or non-gui stuff, going all the way from CVS to CMS, via buildsystems and bugtrackers. The team needs to be overworked, and you need to make sure it&#8217;s kept that way: otherwise they&#8217;ll be babbling with the community! To make sure no communication happens, meetings need to be closed too &#8211; teleconferences make things hard, but make stuff impossible by having closed meetings. If you have a means of communication, obscure it as much as you can, and feed the trolls to make the community work against itself. Leave everything to be managed by one person, one person for webpages, mailing lists, etc. Use legalese everywhere where possible, but if you really want to tick people off, just be silent. [<a href="http://events.linuxfoundation.org/lfcs2010/how-to-prevent-community">slides</a>, <a href="http://video.linuxfoundation.org/video/1715">video</a>]</p>
<p><a href="http://dibona.com">Chris diBona</a> used Josh&#8217;s slides backwards to tell how Google does Open Source. Basically everything is in reverse! But in the end, Chris started using his own slides. Mootpoint was, that Google has released so far 915 projects as open source, and that more than 200 Google employees are patching and contributing to upstream projects. The message that also was included was that looking for enemies within the Linux and open source community isn&#8217;t beneficial. For Android to succeed MeeGo doesn&#8217;t have to fail, and indeed, in Android there&#8217;s plenty of stuff that has been originally contributed by Nokia employees. At the end of his presentation Chris won over the hearts and souls of the audience by giving every attendee a free Nexus One! [<a href="http://events.linuxfoundation.org/slides/lfcs2010_dibona.pdf">slides</a>, <a href="http://video.linuxfoundation.org/video/1716">video</a>]</p>
<p>The first day of the event was brilliant, and we moved to a Japanese restaurant to an afterparty. I was getting  tired after waking up at five o&#8217;clock and left the party around eight o&#8217;clock, to recuperate from the day to be ready for the next day. That&#8217;s up in my next blog post, coming up soon on this same bat channel! If you want to read a more accurate description of both the first and second day of Linux Collaboration Summit 2010, I highly recommend reading <a href="http://www.qaiku.com/channels/show/linux/view/d3fb5f6247e111df930ef7d85b52fc0ffc0f/">this Qaiku thread</a>, written by <a href="http://bergie.iki.fi/">Henri Bergius</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://myrtti.fi/blog/2010/05/14/california-dreamin-release-1-1-linux-foundation-collaboration-summit-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO: sync s60v3 phone to Google Calendar and make backups of contacts/calendar/notes (in Ubuntu/Linux)</title>
		<link>http://myrtti.fi/blog/2009/03/25/howto-sync-s60v3-phone-to-google-calendar-and-make-backups-of-contactscalendarnotes/</link>
		<comments>http://myrtti.fi/blog/2009/03/25/howto-sync-s60v3-phone-to-google-calendar-and-make-backups-of-contactscalendarnotes/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 15:29:03 +0000</pubDate>
		<dc:creator>myrtti</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Tips'n'Tricks]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[s60v3]]></category>
		<category><![CDATA[schedule]]></category>
		<category><![CDATA[Symbian]]></category>
		<category><![CDATA[SyncML]]></category>

		<guid isPermaLink="false">http://myrtti.fi/blog/?p=458</guid>
		<description><![CDATA[I&#8217;ve used a SyncML capable phone since May 2006. SyncML is a great way to synchronize my phone and some of its data to outside sources. I also try to put all my events and happening to my calendar either &#8230; <a href="http://myrtti.fi/blog/2009/03/25/howto-sync-s60v3-phone-to-google-calendar-and-make-backups-of-contactscalendarnotes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve used a SyncML capable phone since May 2006. SyncML is a great way to synchronize my phone and some of its data to outside sources. I also try to put all my events and happening to my calendar either by the phone itself or by Google Calendar. I&#8217;ve subscribed to several Internet calendars in addition to my own in Google Calendar, notable ones are:</p>
<ul>
<li>Ubuntu Fridge Events</li>
<li>Facebook friends birthdays</li>
<li>Facebook event invitations</li>
<li>Finnish Open source events</li>
<li>Finnish public holidays and events</li>
<li>My friends travel schedule</li>
</ul>
<p>I also hate Evolution, and have a dislike for Sunbird after using both for several years. Currently my desktop calendar system is mainly Google calendar, my phone and for quick looks while offline, orage. Orage doesn&#8217;t currently come with an option of subscribing to online calendars, but that can be easily solved.</p>
<p>What I don&#8217;t like is synchronizing these by hand. Things should be automatic, easy and happen without me noticing a thing. Here in picture comes my home server, bluetooth dongle, crontab, msynctool and wget.</p>
<p>Most important part of this setup is msynctool. I use it to synchronize my phone with Google cal automatically with cronjobs.<br />
<code>53 */8 * * * msynctool --conflict n --sync google-phone 2>/dev/null 1>/dev/null</code><br />
msynctool needs configuration:</p>
<ol>
<li>first of all, you need multisync-tools and some plugins for opensync, and of course software for bluetooth. My pesky Dell Optiplex GX50 running as my homeserver runs with Ubuntu Hardy 8.04.1 LTS, to which I&#8217;ve installed multisync-tools from a PPA:<br />
<code>deb http://ppa.launchpad.net/debian-opensync/ubuntu hardy main</code><br />
and have installed atleast <code>opensync-plugin-file opensyncutils opensync-plugin-google-calendar opensync-plugin-irmc opensync-plugin-syncml multisync-tools</code><br />
In Intrepid the needed tools are available from the normal intrepid repositories.</li>
<li>figure out your phone settings. Make sure your phones bluetooth is visible to outside queries, and do a scan to acquire the bluetooth MAC address:<br />
<code>myrtti@kengu:~$ hcitool scan<br />
Scanning ...<br />
        00:1C:D4:4C:93:AA       Nasu</code><br />
and check the channel for SyncML:<br />
<code>myrtti@kengu:~$ sdptool search --bdaddr 00:1C:D4:4C:93:AA SYNCML<br />
Searching for SYNCML on 00:1C:D4:4C:93:AA ...<br />
Service Name: SyncMLClient<br />
Service RecHandle: 0x1000b<br />
Service Class ID List:<br />
  UUID 128: 00000002-0000-1000-8000-0002ee000002<br />
Protocol Descriptor List:<br />
  "L2CAP" (0x0100)<br />
  "RFCOMM" (0x0003)<br />
    Channel: 10<br />
  "OBEX" (0x0008)<br />
Language Base Attr List:<br />
  code_ISO639: 0x454e<br />
  encoding:    0x6a<br />
  base_offset: 0x100<br />
Profile Descriptor List:<br />
  "" (0x00000002-0000-1000-8000-0002ee000002)<br />
    Version: 0x0100</code></p>
<p>In this case the channel is 10.
</li>
<li>Try if the connection to your phone works with:<br />
<code>syncml-obex-client -b 00:1C:D4:4C:93:AA 10 --slow-sync text/x-vcalendar Calendar --identifier "PC Suite" --wbxml</code></li>
<li>you need to configure the synchronization group. As stated in man msynctool, this is done by:<br />
<code>msynctool --addgroup &lt;groupname&gt;</code><br />
in this case, let&#8217;s do two groups, google-phone and file-backup.</p>
<p>After creating the groups, you need to add members to them:<br />
<code>msynctool --addmember google-phone google-calendar<br />
msynctool --addmember google-phone syncml-obex-client</code></p>
<p><code>msynctool --addmember file-backup syncml-obex-client<br />
msynctool --addmember file-backup file-sync</code>
</li>
<li>Now that you have members added, you need to configure them. For the first group we added, google-phone, the configuring happens with commands
<ol>
<li><code>msynctool --configure google-phone 1</code><br />
which will open up a file in your favorite editor that looks roughly like this:<br />
<code>&lt;config&gt;<br />
&lt;url&gt;http://www.google.com/calendar/feeds/USER@gmail.com/private/full&lt;/url&gt;<br />
        &lt;username&gt;USER@gmail.com&lt;/username&gt;<br />
        &lt;password&gt;PASSWORD&lt;/password&gt;<br />
&lt;/config&gt;<br />
</code><br />
Replace the USER and PASSWORD with your own.</li>
<li><code>msynctool --configure google-phone 2</code><br />
which will open up a file in your favorite editor that looks roughly like this:<br />
<code>&lt;?xml version="1.0"?&gt;<br />
&lt;config&gt;<br />
  &lt;!-- (Only for bluetooth) The bluetooth address if the bluetooth mode is selected --&gt;<br />
  &lt;bluetooth_address&gt;00:1C:D4:4C:93:AA&lt;/bluetooth_address&gt;<br />
  &lt;!-- (Only for bluetooth) The bluetooth channel to use. `sdptool browse $MAC` to search for the correct channel --&gt;<br />
  &lt;bluetooth_channel&gt;10&lt;/bluetooth_channel&gt;<br />
  &lt;!-- (Only for USB) The usb interface number of the SYNCML-SYNC target. use syncml-obex-client -u (you will need access to the USB raw device) to find it. --&gt;<br />
  &lt;interface&gt;0&lt;/interface&gt;<br />
  &lt;!-- The string that the plugin will use to identify itself. Some devices need a special string here. --&gt;<br />
  &lt;identifier&gt;Google Calendar&lt;/identifier&gt;<br />
  &lt;!-- The syncml version to use: 0 for 1.0, 1 for 1.1 and 2 for 1.2 --&gt;<br />
  &lt;version&gt;1&lt;/version&gt;<br />
  &lt;!-- if the plugin should use wbxml --&gt;<br />
  &lt;wbxml&gt;1&lt;/wbxml&gt;<br />
  &lt;!-- The username to use. Leave empty to not require a username --&gt;<br />
  &lt;username&gt;&lt;/username&gt;<br />
  &lt;!-- the password for the username --&gt;<br />
  &lt;password&gt;&lt;/password&gt;<br />
  &lt;!-- sets the connection type to use. 5 means obex over usb, 2 means obex over bluetooth --&gt;<br />
  &lt;type&gt;2&lt;/type&gt;<br />
  &lt;!-- If wbxml is enabled, defines wether the wbxml should use string tables --&gt;<br />
  &lt;usestringtable&gt;0&lt;/usestringtable&gt;<br />
  &lt;!-- Never send ADD command, but send REPLACE (not needed normally) --&gt;<br />
  &lt;onlyreplace&gt;0&lt;/onlyreplace&gt;<br />
  &lt;!-- Workaround around for mobile phones which only use local timestamps and _no_ UTC timestamps! --&gt;<br />
  &lt;onlyLocaltime&gt;0&lt;/onlyLocaltime&gt;<br />
  &lt;!-- Sets the maximum allowed size in bytes of incoming messages (some device need this option set). Example: 10000 --&gt;<br />
  &lt;recvLimit&gt;0&lt;/recvLimit&gt;<br />
  &lt;maxObjSize&gt;0&lt;/maxObjSize&gt;<br />
 &lt;!-- The name of the contacts db. Must be the same as the phones sends --&gt;<br />
   &lt;contact_db&gt;Contacts &lt;/contact_db&gt;<br />
   &lt;!-- The name of the calendar db. Must be the same as the phones sends --&gt;<br />
   &lt;calendar_db&gt;Calendar &lt;/calendar_db&gt;<br />
   &lt;!-- The name of the note db. Must be the same as the phones sends --&gt;<br />
   &lt;note_db&gt;Notes &lt;/note_db&gt;<br />
&lt;/config&gt;<br />
</code><br />
<strong>Save this file to your home directory or somewhere else accessible, because we&#8217;ll need this for configuring the file-backup group!</strong>
</li>
</ol>
<p>and for the second group, file-backup, with</p>
<ol>
<li>
<code>msynctool --configure file-backup 1</code><br />
which will require the exact same configurations as google-phone member 2 did, so now just replace the dummy file with the one you saved in the previous step <strong>WITH ONE EXCEPTION:</strong><br />
<code>&lt;identifier&gt;File Backup&lt;/identifier&gt;</code>
</li>
<li><code>msynctool --configure file-backup 2</code><br />
which will be a XML file a bit like this:<br />
<code>&lt;?xml version="1.0"?&gt;<br />
&lt;config&gt;<br />
  &lt;!-- directory path for file-sync --&gt;<br />
  &lt;path&gt;/home/myrtti/.phonebackup&lt;/path&gt;<br />
  &lt;!-- should care of subdirectories (TRUE or FALSE) --&gt;<br />
  &lt;recursive&gt;FALSE&lt;/recursive&gt;<br />
&lt;/config&gt;<br />
</code><br />
<strong>Note that you need to create a directory for the filesync, in this case it would be /home/myrtti/.phonebackup</strong>
</li>
</ol>
</li>
<li><a href="http://www.flickr.com/photos/myrtti/3384404167/" class="tt-flickr tt-flickr-Medium" title="Main-Tools" style="float:right;"><img style="float:right;" class="alignnone" src="http://farm4.static.flickr.com/3455/3384404167_48bb94c557.jpg" alt="Main-Tools" width="240" height="320" /></a><a style="float:right;" href="http://www.flickr.com/photos/myrtti/3385219062/" class="tt-flickr tt-flickr-Thumbnail" title="New-sync-profile"><img style="float:right;" class="alignnone" src="http://farm4.static.flickr.com/3600/3385219062_5a07b00891_t.jpg" alt="New-sync-profile" width="75" height="100" /></a>  To configure your phone, go to Menu &#8211; Tools &#8211; Sync and add:
<ol>
<li>Synchronization profile for File Backup
<ol style="list-style-type:none;">
<li><a href="http://www.flickr.com/photos/myrtti/3385219126/" class="tt-flickr tt-flickr-Thumbnail" title="File-backup-profile"><img class="alignnone" src="http://farm4.static.flickr.com/3640/3385219126_3aab5261f4_t.jpg" alt="File-backup-profile" width="75" height="100" /></a> </li>
<li><a href="http://www.flickr.com/photos/myrtti/3384404367/" class="tt-flickr tt-flickr-Thumbnail" title="Connection-settings-filebackup"><img class="alignnone" src="http://farm4.static.flickr.com/3657/3384404367_4cd02372f3_t.jpg" alt="Connection-settings-filebackup" width="75" height="100" /></a> </li>
<li><a href="http://www.flickr.com/photos/myrtti/3384404677/" class="tt-flickr tt-flickr-Thumbnail" title="Connection-settings-general"><img class="alignnone" src="http://farm4.static.flickr.com/3651/3384404677_80fce8a62b_t.jpg" alt="Connection-settings-general" width="75" height="100" /></a> </li>
<li><a href="http://www.flickr.com/photos/myrtti/3384404785/" class="tt-flickr tt-flickr-Thumbnail" title="Define-datasources-filebackup"><img class="alignnone" src="http://farm4.static.flickr.com/3457/3384404785_2997261774_t.jpg" alt="Define-datasources-filebackup" width="75" height="100" /></a> </li>
</ol>
</li>
<li>Synchronization profile for Google Calendar
<ol style="list-style-type:none;">
<li><a href="http://www.flickr.com/photos/myrtti/3385219274/" class="tt-flickr tt-flickr-Thumbnail" title="Google-calendar-profile"><img class="alignnone" src="http://farm4.static.flickr.com/3644/3385219274_02c64a57ce_t.jpg" alt="Google-calendar-profile" width="75" height="100" /></a> </li>
<li><a href="http://www.flickr.com/photos/myrtti/3384404593/" class="tt-flickr tt-flickr-Thumbnail" title="Connection-settings-gcal"><img class="alignnone" src="http://farm4.static.flickr.com/3629/3384404593_64541dea7c_t.jpg" alt="Connection-settings-gcal" width="75" height="100" /></a> </li>
<li><a href="http://www.flickr.com/photos/myrtti/3384404677/" class="tt-flickr tt-flickr-Thumbnail" title="Connection-settings-general"><img class="alignnone" src="http://farm4.static.flickr.com/3651/3384404677_80fce8a62b_t.jpg" alt="Connection-settings-general" width="75" height="100" /></a> </li>
<li><a href="http://www.flickr.com/photos/myrtti/3384404509/" class="tt-flickr tt-flickr-Thumbnail" title="Define-datasources-gcal"><img class="alignnone" src="http://farm4.static.flickr.com/3647/3384404509_6207558bf4_t.jpg" alt="Define-datasources-gcal" width="75" height="100" /></a> </li>
<li><a href="http://www.flickr.com/photos/myrtti/3386587823/" class="tt-flickr tt-flickr-Small" title="Calendar Synchronization settings"><img class="alignnone" src="http://farm4.static.flickr.com/3424/3386587823_415114388f_m.jpg" alt="Calendar Synchronization settings" width="180" height="240" /></a> </li>
</ol>
</li>
</ol>
</li>
<li>now you should be able to synchronize your phone using the commands<br />
<code><br />
 msynctool --conflict n --sync google-phone<br />
 msynctool --conflict n --sync file-backup<br />
</code><br />
and add it them to your cronjobs as in the example in the beginning of this entry.
</li>
<li>As the final touch for those of you who use Orage, do a cronjob:<br />
<code>10 * * * * wget -O ~/.personal.ics http://www.google.com/calendar/ical/USER%40gmail.com/private-eaq193204802357106916067/basic.ics</code><br />
where the URL fetched is the private iCal URL that you can get from your Google Calendar sharing settings. Similar procedure can be done with other iCal&#8217;s you find on the web, after which you can import them to your Orage with the foreign file import:<br />
<a href="http://www.flickr.com/photos/myrtti/3384505607/" class="tt-flickr tt-flickr-Small" title="orage-ics-import"><img class="alignnone" src="http://farm4.static.flickr.com/3549/3384505607_54df2436c8_m.jpg" alt="orage-ics-import" width="192" height="240" /></a></p>
<p><em>those of you who use Gnome and have evolution-data-server installed, but don&#8217;t use Evolution itself for your calendar events (and use Sunbird/Lightning or some other calendar application instead) and still want to make the events to show up in the Gnome clock when you click it, try and enter on your terminal prompt:<br />
<code>/usr/lib/evolution-webcal/evolution-webcal http://www.google.com/calendar/ical/USER%40gmail.com/private-eaq193204802357106916067/basic.ics</code><br />
where the URL is again the one acquired from the Google Calendar settings (thanks to <a href="http://www.siltala.net">topyli</a> for this one!)</em>
</li>
</ol>
<p><strong>BWUH!</strong> I&#8217;m fairly sure this HOWTO contains more than one mistake, so you might need to fiddle around with your phone and computer more than this lets you assume. I&#8217;ve managed to make mine work though with this. <strong>A word of warning, though!</strong> Keep a good copy of your stuff elsewhere too, and study the meaning of the<br />
<code>[--conflict 1-9/d/i/n]			Resolve all conflicts as side [1-9] wins, [d]uplicate, [i]gnore, or keep [n]ewer</code></p>
<p><em>The theme I currently use on my phone is <a href="http://www.babinokia.com/2008/02/21/glamur-v3-update/">Glamurv3</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://myrtti.fi/blog/2009/03/25/howto-sync-s60v3-phone-to-google-calendar-and-make-backups-of-contactscalendarnotes/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Crazy Tech Ideas, part 1</title>
		<link>http://myrtti.fi/blog/2008/11/09/crazy-tech-ideas-part-1/</link>
		<comments>http://myrtti.fi/blog/2008/11/09/crazy-tech-ideas-part-1/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 23:24:01 +0000</pubDate>
		<dc:creator>myrtti</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[ICT]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Atheros]]></category>
		<category><![CDATA[barcode]]></category>
		<category><![CDATA[brainstorm]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[COSS]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[Internet Tablet]]></category>
		<category><![CDATA[Intrepid]]></category>
		<category><![CDATA[Kesäkoodi]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[LFS]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[MBCA]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[N800]]></category>
		<category><![CDATA[N810]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Nomovok]]></category>
		<category><![CDATA[RAM]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[Thinglink]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://myrtti.fi/blog/?p=416</guid>
		<description><![CDATA[Thoughts from the past week, random links and random ideas to follow. If none of these tickle your brain, I&#8217;m sorry. 1) Installing applications to my phone was previously something I really hated. I remember how horrible it was trying &#8230; <a href="http://myrtti.fi/blog/2008/11/09/crazy-tech-ideas-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Thoughts from the past week, random links and random ideas to follow. If none of these tickle your brain, I&#8217;m sorry.</p>
<p><strong>1) Installing applications to my phone</strong> was previously something I really hated. I remember how horrible it was trying to get oggplay installed to my phone, typing the url to the darn things browser. But hey, atleast my N95 already came with the solution (which I didn&#8217;t know how to use properly and in an actually useful way before): 2D barcode reader. I used 2D barcodes to my book catalogue (more about this later in this post) entries, but not on much else.</p>
<p>This is where The Most Excellent <a href="https://addons.mozilla.org/en-US/firefox/addon/2780">Mobile Barcoder</a> comes into play&#8230; or would, if I&#8217;d use Firefox (<strong>*DOH*</strong>). But despair not, all you users of Epiphany, Konqueror, Safari or even Opera or IE! Since I happen to know <a href="http://www.sample.org.uk/blog/">the developer of the extension</a> personally <strong>*cough*</strong>, I asked if he could do a nice little bookmarklet (to be dragged to the bookmark bar of the browser) for me :-) and so he <a href="javascript:(function(){url='http://mobilecodes.nokia.com/qr?MODULE_SIZE=6&#038;MARGIN=4&#038;ENCODING=BYTE&#038;type=link&#038;MODE=TEXT&#038;a=view&#038;DATA='%20+%20encodeURIComponent(window.location.href);a=function(){if(!window.open(url,'mobilecodepopup','location=no,links=no,scrollbars=no,toolbar=no,width=400,height=400'))location.href=f+'jump=yes'};if(/Firefox/.test(navigator.userAgent)){setTimeout(a,0)}else{a()}})()">did</a>. It works on Firefox too ;-) I made a smart bookmark of it myself for my personal use; I&#8217;ll leave making of it as an excercise to the reader.</p>
<p><strong>2) <a href="http://fireeagle.yahoo.net">Fire Eagle</a> and <a href="http://twitterfeed.com">Twitterfeed</a></strong> are a nice way to inform your microblogging friends what is going on. Especially Twitterfeeds add some of the missing features in <a href="http://twitter.com/myrtti">Twitter</a> and <a href="http://identi.ca/myrtti">Identi.ca</a> that <a href="http://myrtti.jaiku.com">Jaiku</a> (my absolute favourite microblogging service) already has. Fire Eagle allows me to update my location in multiple ways and to also publish it in many ways. My favourite updating tools are <a href="http://plazes.com">Plazes</a>, <a href="http://dopplr.com">dopplr</a> and <a href="http://j2me.fireeagle.yahoo.net/">J2ME updater</a>, and my favourite publishing tool is <a href="http://www.eaglefeed.me/">Eaglefeed</a>.</p>
<p><strong>3) Book/CD/DVD/perfume/shoe/jewelry database</strong> is what I&#8217;ve been thinking of lately. I&#8217;ve already catalogued <a href="http://bookcrossing.com/mybookshelf/Myrtti/page_1/statusfilter_3">my books</a> and my <a href="http://rateyourmusic.com/~myrtti">CD&#8217;s</a>, but I still haven&#8217;t entered my perfumes nor my DVD&#8217;s or the few games I have to any database. I desperately need a place to database them all, if for nothing else, for letting other people to know what not to buy for me. I was pointed to <a href="http://thinglink.org">thinglink.org</a> which might just be what I need. I&#8217;m planning to move my music/book collection to there, but what I&#8217;m thinking is that <a href="http://sourceforge.net/projects/thinglink/">since thinglink is open source</a>, it should be expanded and clusterized and clients for it should be made and and and&#8230; if only I knew how to code! I&#8217;ve not yet studied the whole thing throughly so I don&#8217;t know which of my ideas have already been implemented, but damn.</p>
<p><strong>4) Hardware acquisitions</strong> are so difficult these days. About two months ago I purchased a hard drive for my laptop in the hope that it would solve my laptops sluggishness (as smartctl suggested my hard drive might be dying). I spent most of my still hangoverish Monday to go to Pirkkala verkkokauppa.com by bus from Hervanta to purchase a hard drive, they didn&#8217;t have the model I wanted on the shelf so I paid for a bigger model. I checked the hard drive and the laptop specs before I opened the package, and good thing I did. The laptop uses SATA, the drive I bought was IDE&#8230; &gt;____&lt; I just got the new correct hard drive a week ago, I still haven&#8217;t installed it, but will soon. BUT.</p>
<p>I need to buy more RAM, and this is where things start to get tricky: I have no idea what kind of RAM this thing eats and how much I should/could purchase. <a href="http://dy.fi/qfd">This document (PDF)</a> tells me I could max to 4GB, but I&#8217;m still uncertain of the type of RAM.</p>
<p><strong>5) Intrepid Ibex is out</strong> and since I&#8217;ve been running it on my laptop since August, I didn&#8217;t for once feel the odd jittery feeling and anxiety of a new Ubuntu version. I did attend the release day madhouse at #ubuntu and #ubuntu-release-party as a good IRC op should, but that was about it. I guess I&#8217;m a bit blind to the new and cool stuff in it, though I do appreciate seeing <a href="http://packages.ubuntu.com/intrepid/libmbca0">the fruits</a> of<a href="http://www.kaijanmaki.net/blog/"> the project</a> I looked over during the summer by one of my Finnish Summercoders who I later recruited to work for <a href="http://nomovok.com">Nomovok</a> to be included in Intrepid.</p>
<p>I&#8217;ve had my share of problems with Intrepid though &#8211; and I&#8217;m sad to confess my tight schedule on both work and personal life stuff has prevented me from looking up most of them. My laptop has no wireless in Intrepid with the latest kernel of 2.6.27-7, for reasons I&#8217;ve not checked. Might be that I&#8217;ve blacklisted a module, though I doubt it as 2.6.27-6 works nice-ish (cuts the signal in a way that, for example, Skype calls hang up from time to time). My laptop has Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01), which works fine with ath5k.</p>
<p><strong>6) Out of professional interest I&#8217;ve got a sudden urge to install Gentoo, LFS and/or *BSD</strong> on a virtualized system. Odd. Some may speculate I&#8217;ve lost my mind. Perhaps I have.</p>
<p><strong>7) I want Nokia Internet Tablet n800</strong> really bad. Not n810, I want especially n800. People have asked me <strong>*why*</strong>, but the answer is actually quite simple. I don&#8217;t need GPS, as my phone has GPS. I don&#8217;t want moving slided keyboard, as the hardware keyboard doesn&#8217;t have *the* Finnish keyboard layout I wish it had. I don&#8217;t want moving sliding keyboard, as it would be yet another moving part that would break when dropping the thing, or yet another moving thing collecting guinea pig hair or crisp bread crumbs in between the moving parts. The hardware specs are really better for me in the older model than in the newer one. Anyone care to sell me one cheap? I want to play Numpty Physics, do Ekiga calls, have Flash on my browser for watching youtube and Skype to work on a mobile device. These are the things my trustworthy 770 can&#8217;t do.</p>
<p><strong>8) <a href="http://brainstorm.ubuntu.com/idea/15322/">OMG OMG I want</a> <a href="http://zebra.sf.net">zebra</a> to Ubuntu, too!</strong> VOTE FOR IT! (and if you can contribute in the development, please add support for QR/DataMatrix, plz?)</p>
<p><strong>9) <a href="http://pvanhoof.be/blog/index.php/2008/11/08/hey-mr-obama">YES!</a></strong></p>
<p><strong>10) I&#8217;m still an emacs fangirl</strong><br />
<a href="http://flickr.com/photos/myrtti/2903627155/"><img alt="" src="http://farm4.static.flickr.com/3265/2903627155_cf9db31ac0_m.jpg" title="EMACS ftw" width="180" height="240" /></a><br />
even if <a href="http://flickr.com/photos/duncansample/2973847929/">someone</a> has <a href="http://www.flickr.com/photos/myrtti/2898358588/">tried to</a> bribe <a href="http://flickr.com/photos/duncansample/2897182206/">me</a> in <a href="http://flickr.com/photos/myrtti/2990374672/">multiple</a> ways ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://myrtti.fi/blog/2008/11/09/crazy-tech-ideas-part-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HOWTO: Symbian60v3 (Nokia N95), SIP and ekiga.net</title>
		<link>http://myrtti.fi/blog/2008/10/06/howto-symbian60v3-nokia-n95-sip-and-ekiganet/</link>
		<comments>http://myrtti.fi/blog/2008/10/06/howto-symbian60v3-nokia-n95-sip-and-ekiganet/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 23:30:49 +0000</pubDate>
		<dc:creator>myrtti</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Tips'n'Tricks]]></category>
		<category><![CDATA[ekiga.net]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[mobile phone]]></category>
		<category><![CDATA[N95]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Nokia N95]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[Symbian60]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://myrtti.fi/blog/?p=370</guid>
		<description><![CDATA[Finally VoIP craze hit me. I&#8217;ve had Skype account for ages, ekiga.net account for about a year, and a Nokia N95 for about a year also. I knew it is possible to configure my phone into using SIP, but never &#8230; <a href="http://myrtti.fi/blog/2008/10/06/howto-symbian60v3-nokia-n95-sip-and-ekiganet/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/myrtti/2916099450/"><img alt="" src="http://farm4.static.flickr.com/3241/2916099450_686f45e808_m.jpg" title="Nokia N95, Theme by Pizero" class="alignleft" width="180" height="240" /></a>Finally VoIP craze hit me. I&#8217;ve had Skype account for ages, ekiga.net account for about a year, and a Nokia N95 for about a year also. I knew it is possible to configure my phone into using SIP, but never really bothered. I&#8217;ve been fighting with my laptop for a while now, and while I do manage to get the webcam to work, the microphone is somewhat flaky. Fortunately I do have my desktop computer, on which Everything Just Works. But since I really can&#8217;t be bothered to sit by my desktop computer all the time, I decided to finally configure my ekiga.net account on my phone.</p>
<p>And in the end, the process was very painfree. With some google-fu the settings were found &#8211; all I needed was to ask a friend how the network connection should be handled as mine didn&#8217;t seem to work because of the NAT in my home network. And the answer to that problem was obvious &#8211; use 3G instead. The sound quality is astoundingly good with even the lowest bandwidth provided by my mobile phone service provider, Saunalahti.</p>
<p>Anyway &#8211; here are the settings and the steps documented in a nice neatly fashion:<br />
<a href="http://www.flickr.com/photos/myrtti/2916103582/"><img alt="Tools" src="http://farm4.static.flickr.com/3067/2916103582_80ef4d4a14_t.jpg" title="Tools" class="alignnone" width="75" height="100" /></a><a href="http://www.flickr.com/photos/myrtti/2916110034/"><img alt="Settings" src="http://farm4.static.flickr.com/3213/2916110034_2c85821d18_t.jpg" title="Settings" class="alignnone" width="75" height="100" /></a><a href="http://flickr.com/photos/myrtti/2916119352/"><img alt="Connections" src="http://farm4.static.flickr.com/3018/2916119352_fcfd93a3a5_t.jpg" title="Connections" class="alignnone" width="75" height="100" /></a><a href="http://flickr.com/photos/myrtti/2916125632/"><img alt="SIP settings" src="http://farm4.static.flickr.com/3167/2916125632_84944125dc_t.jpg" title="SIP settings" class="alignnone" width="75" height="100" /></a><a href="http://www.flickr.com/photos/myrtti/2915314995/"><img alt="Account settings" src="http://farm4.static.flickr.com/3226/2915314995_3ff3907b60_t.jpg" title="account information" class="alignnone" width="75" height="100" /></a><a href="http://www.flickr.com/photos/myrtti/2915324815/"><img alt="Account settings, 2" src="http://farm4.static.flickr.com/3207/2915324815_59a5d403a2_t.jpg" title="Account settings, 2" class="alignnone" width="75" height="100" /></a><a href="http://www.flickr.com/photos/myrtti/2916173238/"><img alt="" src="http://farm4.static.flickr.com/3153/2916173238_0bccb09064_t.jpg" title="Account settings, 3" class="alignnone" width="75" height="100" /></a><a href="http://flickr.com/photos/myrtti/2915333569/"><img alt="Registrar server" src="http://farm4.static.flickr.com/3296/2915333569_6cd5416386_t.jpg" title="Registrar server" class="alignnone" width="75" height="100" /></a><a href="http://www.flickr.com/photos/myrtti/2916183764/"><img alt="Registrar server, 2" src="http://farm4.static.flickr.com/3136/2916183764_12bc768c40_t.jpg" title="Registrar server, 2" class="alignnone" width="75" height="100" /></a><a href="http://flickr.com/photos/myrtti/2916147372/"><img alt="" src="http://farm3.static.flickr.com/2086/2916147372_5b6256e69c_t.jpg" title="Account set and ready to go" class="alignnone" width="75" height="100" /></a></p>
<ol>
<li>navigate to: System/Tools &#8211;> Settings &#8211;> Connection &#8211;> SIP Settings</li>
<li>Create a new profile:
<ul>
<li>Name it as, for example, ekiga.net</li>
<li><strong>Service-Profile:</strong> IETF<br />
<strong>Public Username:</strong> sip:$YOURUSERNAME@ekiga.net<br />
<strong>Compression:</strong> no<br />
<strong>Proxy:</strong> none</li>
<li><strong>Registrar:</strong><br />
<strong>Registrar-Adress:</strong> sip:ekiga.net<br />
<strong>Domain:</strong> ekiga.net<br />
<strong>Username:</strong> $YOURUSERNAME <br />
<strong>Password:</strong> $YOURPASSWORD<br />
<strong>Transport:</strong> UDP<br />
<strong>Port:</strong> 5060</li>
</ul>
</li>
<li>stop and think how do you want to be contacted:
<ul>
<li>about all the time &#8211; <strong>Registration:</strong> Always on; only when you call or want to be contactable on your phone &#8211; <strong>Registration:</strong> When needed.</li>
<li>On the move &#8211; <strong>Default access point:</strong> Your (hopefully cheap / monthly subscribed / unlimited) data transfer plan access point<strong>*</strong>; Mostly at a known wifi hotspot &#8211; <strong>Default access point:</strong> Your wifi hotspot.<strong>**</strong></li>
</ul>
</li>
</ol>
<p>Here be the disclaimers:<br />
<strong>*</strong> I tried with my own 3G connection provided by Saunalahti &#8211; 384kbit/s (lowest speed there is), and the sound quality was sufficient.<br />
<strong>**</strong> for me my home network is configured in a way with NAT that using wifi doesn&#8217;t work. It would require fiddling with some ports, if you have access to your router and know what you&#8217;re doing, <a href="http://wiki.ekiga.org/index.php/Internet_ports_used_by_Ekiga">this page</a> might give you some hints what to do &#8211; it also may not. I&#8217;ve not tried.</p>
<p>I tried these settings with calling to the echo service (that&#8217;s sip:500@ekiga.net for those of you who didn&#8217;t already know) and ended up giggling at my own voice like a maniac &#8211; and then tried it twice more just for the giggles. As <a href="http://www.siltala.net/">a friend</a> hadn&#8217;t tried his settings (the same as mine) on his E51, I called him to get confirmation on the sound quality, which was amazingly good.</p>
<p>These settings were found from <a href="http://www.murrayc.com/blog/permalink/2008/03/27/using-an-ekiganet-sip-address-from-a-nokia-n95/">here</a>, if you&#8217;re wondering what theme I&#8217;ve got on my phone, it&#8217;s found from <a href="http://www.pizero.net/archives/269">here</a>, and the programs that are in the first screenshot as quick launchers are <a href="http://koti.mbnet.fi/buswatch/">BusWatch</a>, <a href="http://www.nokia.com/betalabs/calculator">Enhanced Calculator for s60</a>, alarm clock, synchronisation and <a href="http://mirggi.net/">mirggi</a>, s60 IRC client I use to connect to my <a href="http://www.irssi.org/documentation/proxy">irssi-proxy</a> handling my connections to IRCnet, freenode and my <a href="http://bitlbee.org/">bitlbee</a>, which in turn handles my connections to MSN, ICQ, jabber.org- and GoogleTalk- XMPP connections.</p>
]]></content:encoded>
			<wfw:commentRss>http://myrtti.fi/blog/2008/10/06/howto-symbian60v3-nokia-n95-sip-and-ekiganet/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>GUADEC/aKademy to Tampere?</title>
		<link>http://myrtti.fi/blog/2008/06/19/tampere-applies/</link>
		<comments>http://myrtti.fi/blog/2008/06/19/tampere-applies/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 22:30:06 +0000</pubDate>
		<dc:creator>myrtti</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[Job]]></category>
		<category><![CDATA[Planet Ubuntu]]></category>
		<category><![CDATA[Saw it in the Intahweb]]></category>
		<category><![CDATA[aKademy]]></category>
		<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[COSS]]></category>
		<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[GPRS]]></category>
		<category><![CDATA[GUADEC]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[sangria]]></category>
		<category><![CDATA[Spain]]></category>
		<category><![CDATA[Tampere]]></category>
		<category><![CDATA[tapas]]></category>
		<category><![CDATA[Vilanova i la Geltrú]]></category>

		<guid isPermaLink="false">http://koti.kapsi.fi/~myrtti/blog/?p=93</guid>
		<description><![CDATA[I was fortunate enough to have a chance to participate in GUADEC, GNOME Users and DEvelopers Conference (yes, I know, don&#8217;t get excited) in 2006 in Vilanova i la Geltrú. I had been using Ubuntu for a year and a &#8230; <a href="http://myrtti.fi/blog/2008/06/19/tampere-applies/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/myrtti/179599012/" class="tt-flickr tt-flickr-Small" style="float:right; margin:5px;"><img src="http://farm1.static.flickr.com/68/179599012_fe934d6ad0_m.jpg" alt="ME!" width="240" height="180" border="0" /></a> I was fortunate enough to have a chance to participate in <a href="http://en.wikipedia.org/wiki/GUADEC">GUADEC</a>, GNOME Users and DEvelopers Conference (yes, I know, don&#8217;t get excited) in 2006 in <a href="http://en.wikipedia.org/wiki/Vilanova_i_la_Geltr%C3%BA">Vilanova i la Geltrú</a>. I had been using Ubuntu for a year and a half by then and had worked for COSS for about four months. I was thrilled to be there, <a href="http://flors.wordpress.com/bio/">thrilled</a> <a href="http://www.gnome.org/~federico/">to meet</a> <a href="http://www.flickr.com/photos/40177207@N00/177706574/">wonderful</a> and <a href="http://rlove.org/">smart</a> people with innovative ideas. I remember the fun and warm feeling among the conference (and the weather was warm too, oh my!) which encouraged me to participate to communities relevant to me at that time.</p>
<p><a href="http://www.flickr.com/photos/myrtti/179598302/" class="tt-flickr tt-flickr-Small" style="float:left; margin:5px;"><img src="http://farm1.static.flickr.com/61/179598302_a0ccbf380e_m.jpg" alt="I'll do it" width="180" height="240" border="0" /></a>I also remember the &#8220;informal&#8221; parts of the conference, the beach party, football game, concert/football evening, hacking at the camping cottages, salty shower water, and first and foremost &#8211; la rambla. Almost every night I ended up eating tapas and drinking sangria (yes, I know, don&#8217;t get excited here either) and talking about (among other things) about maemo, COSS, Finland, Nokia, women in ICT and FLOSS, FLOSS in education, problems with bluetooth and GPRS, <a href="http://en.wikipedia.org/wiki/Tampere">Tampere</a> and so on. One night a thought occurred to someone&#8217;s mind&#8230; And now finally, it perhaps starts to bear fruit.</p>
<p>COSS joint together with some first-class Finnish companies, Finnish FLOSS communities, universities located in Tampere together with <a href="http://www.tampere.fi/english/index.html">City of Tampere</a> and other relevant partners have made a proposal to have a joint aKademy/GUADEC conference here. I couldn&#8217;t be happier about <a href="http://www.coss.fi/c/document_library/get_file?folderId=45&#038;name=DLFE-156.pdf">this</a>!</p>
<p><a href="http://bergie.iki.fi/">see also</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://myrtti.fi/blog/2008/06/19/tampere-applies/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flickr love &amp; f-spot hugs</title>
		<link>http://myrtti.fi/blog/2008/04/14/flickr-love-f-spot-hugs/</link>
		<comments>http://myrtti.fi/blog/2008/04/14/flickr-love-f-spot-hugs/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 23:47:03 +0000</pubDate>
		<dc:creator>myrtti</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[Tips'n'Tricks]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[EXIF]]></category>
		<category><![CDATA[F-spot]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Nokia N95]]></category>
		<category><![CDATA[procrastination]]></category>

		<guid isPermaLink="false">http://koti.kapsi.fi/myrtti/blog/2008/04/14/flickr-love-f-spot-hugs/</guid>
		<description><![CDATA[I can&#8217;t remember anymore have I blogged about my deep and utterly incomprehensible love towards my phone, Nokia N95. If I have, I apologize. If I haven&#8217;t, may I do so? Oh never mind, I will anyway. Nokia N95 is &#8230; <a href="http://myrtti.fi/blog/2008/04/14/flickr-love-f-spot-hugs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t remember anymore have I blogged about my deep and utterly incomprehensible love towards my phone, Nokia N95. If I have, I apologize. If I haven&#8217;t, may I do so? Oh never mind, I will anyway.</p>
<p>Nokia N95 is a LOVERLY phone. I couldn&#8217;t have picked a better one to serve my needs. It has a great camera, excellent screen, wifi, 3G and what not. The only things that I&#8217;ve got problems with is the battery life (which I&#8217;ve deteriorated myself by using the phone for four months as a 3G modem a minimum of 8 hours a day, being attached to the charger all the time) and the position of the audio/video outlet.</p>
<p>	Anyway, Nokia N95 comes with a software that allows you to send your photos DIRECTLY to <a href="http://www.flickr.com">Flickr</a>. Since I&#8217;ve used Flickr before and even paid for it before buying my phone, I couldn&#8217;t be happier. Now that I don&#8217;t have to worry about when I&#8217;ll be able to take the pictures from the memory card to put on the net or worry about backups, AND now that I carry my camera (5Mpix Carl Zeiss optics, thank you very much) &#8230; err phone around all the time, the amount of my photos has multiplicated since I bought it. There&#8217;s only one problem &#8211; I&#8217;d like to have the pictures on my own computer too.</p>
<p>For a while I had problems with this, and I simply ignored the issue. But since I got flickrfs (yes, it&#8217;s FUSE) to work, things have gotten a fast solution. Of course, I could import the whole flickrfs stream to my computer, but that would be</p>
<ul>
<li>very slow</li>
<li>waste of time</li>
<li>plain awful</li>
</ul>
<p>So. As I got bored (ie. procrastinated paid bash scripting) I whipped up a script that</p>
<ol>
<li>checks which files you&#8217;ve got already in your collection</li>
<li>downloads only those missing</li>
<li>checks that the files you&#8217;ve downloaded aren&#8217;t exported to flickr from f-spot (by checking the EXIF Software)</li>
<li>sees that it doesn&#8217;t import files that might&#8217;ve been saved with a different name (by checking the EXIF DateTimeDigitized)</li>
</ol>
<p>Ain&#8217;t that grand or what?</p>
<p>Now you must be seething with anxiety to download the script. <a href="http://myrtti.fi/software/">HERE IT IS.</a></p>
<p>I hope it will offer you as much fun as it did to me while hacking it up. If you find bugs (eeek) or preferably, if you find bugs and have fixed them and want to send me a bug fix, please contact me.</p>
<p>Those of you who&#8217;ve managed to read this far, here&#8217;s a picture of the coding guinea pig mascot, which tried to assist in making of the script.<br />
<a href="http://koti.kapsi.fi/myrtti/blog/pictures/photo/2410373477/Carrot-pellet-3.html" class="tt-flickr"><img src="http://farm4.static.flickr.com/3267/2410373477_35c89e6836_m.jpg" alt="Carrot pellet &lt;3" width="180" height="240" border="0" /></a> </p>
]]></content:encoded>
			<wfw:commentRss>http://myrtti.fi/blog/2008/04/14/flickr-love-f-spot-hugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware fangirl</title>
		<link>http://myrtti.fi/blog/2007/11/29/vmware-fangirl/</link>
		<comments>http://myrtti.fi/blog/2007/11/29/vmware-fangirl/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 21:46:45 +0000</pubDate>
		<dc:creator>myrtti</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[SuSE]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://koti.kapsi.fi/myrtti/blog/2007/11/29/vmware-fangirl/</guid>
		<description><![CDATA[For about two weeks now, I&#8217;ve been using a lot of VMware. I&#8217;ve been missing my HRM data transfer software, the bookkeeping software for Kestis and a few games (CIV3) I used to play a lot when I was a &#8230; <a href="http://myrtti.fi/blog/2007/11/29/vmware-fangirl/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>For about two weeks now, I&#8217;ve been using a lot of VMware. I&#8217;ve been missing my HRM data transfer software, the bookkeeping software for Kestis and a few games (CIV3) I used to play a lot when I was a Windows user. I downloaded both VMware player and workstation and I have to confess, I&#8217;ve not been so impressed by proprietary software for ages.</p>
<p>I&#8217;m not that big a fan of Windows, but having it handy inside my favourite OS/distro combination makes things so much easier. The most unexpected thing was, when I decided to try out how VMware, Windows and Nokia&#8217;s PC Suite collaborate with my phone. The usual things I did know would work, so having my phone work as a modem straight from Windows shouldn&#8217;t have come as a surprise, but it did! Luckily I had earlier installed ZoneAlarm and Avast to protect my precious Windows ;-)</p>
<p>Having VMware around also gave me an opportunity to try out Novell SuSe Linux Enterprise Server 10. Having been a long time Debian/Fedora/Ubuntu user I felt oddly disappointed by the way how SLE[S|D|SDK] installation and software managment are done. It&#8217;s been disheartening to download installation dvd&#8217;s and cd&#8217;s just to get everything done! Some of the logic around SLES keeps evading me, and it is somewhat disturbing&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://myrtti.fi/blog/2007/11/29/vmware-fangirl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thank you for the music</title>
		<link>http://myrtti.fi/blog/2007/11/26/thank-you-for-the-music/</link>
		<comments>http://myrtti.fi/blog/2007/11/26/thank-you-for-the-music/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 22:24:25 +0000</pubDate>
		<dc:creator>myrtti</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[770]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[knitting]]></category>
		<category><![CDATA[last.fm]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[N95]]></category>
		<category><![CDATA[Nokia]]></category>

		<guid isPermaLink="false">http://koti.kapsi.fi/myrtti/blog/2007/11/26/thank-you-for-the-music/</guid>
		<description><![CDATA[I&#8217;ve found the joy of music again. I&#8217;ve bought several audio cd&#8217;s lately, three to be exact. Two Finnish, Liekki&#8216;s Kalliot leikkaa and Rajaton&#8216;s Maa, and one classic folk-rock albums, Joni Mitchell&#8217;s Blue. The joy of listening to good music &#8230; <a href="http://myrtti.fi/blog/2007/11/26/thank-you-for-the-music/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve found the joy of music again. I&#8217;ve bought several audio cd&#8217;s lately, three to be exact. Two Finnish, <a href="http://www.liekki.info">Liekki</a>&#8216;s Kalliot leikkaa and <a href="http://www.rajaton.net">Rajaton</a>&#8216;s Maa, and one classic folk-rock albums, Joni Mitchell&#8217;s Blue. The joy of listening to good music is astounding.</p>
<p>I&#8217;ve got a great mp3-player these days. Since I left my previous job, I needed a new phone because I had to give the one I used back. I did some research and considered <a href="http://www.nokiausa.com/link?cid=PLAIN_TEXT_529452">Nokia&#8217;s E51</a> to be about perfect choice. Unfortunately I needed the phone immediately and E51 isn&#8217;t yet on stores, so after some more research I ended up with picking <a href="http://www.nseries.com/index.html?l=products,n95">N95</a>. And it has been love at first sight, since it has an excellent camera, wonderful 3G, great UI and loverly apps.</p>
<p>There&#8217;s been some minor things I&#8217;m not that happy with. I&#8217;ve been unable to install <a href="http://symbianoggplay.sourceforge.net/S60V3.html">OggPlay</a> for it. The placement of the handsfree-audio/video-out is very unfortunate. And as all reviews have said, the battery life isn&#8217;t exactly good. But aside those, I love it.</p>
<p>I&#8217;ve been filling up the memory card I bought with not only the cd&#8217;s I&#8217;ve bought, but also with music ripped from cd&#8217;s borrowed from the local library. I&#8217;ve been listening to Sound of Music, West Side Story, Notting Hill, Ocean&#8217;s Eleven and Ocean&#8217;s Twelve, but also <a href="http://www.poetsofthefall.com/">Poets of the Fall</a>. Their both albums are excellent.</p>
<p>Since the release of Ubuntu Gutsy Gibbon the installation of multimedia codecs has been really easy with ubuntu-restricted-extras -package. Now the usage of Soundjuicer to rip mp3&#8242;s is really simple and doesn&#8217;t seem to require any effort, or then my old configs have magically started to work.</p>
<p>I also have just recently found out about a last.fm online radio client for Nokia&#8217;s Internet Tablets called <a href="https://garage.maemo.org/projects/vagalume/">Vagalume</a>. It&#8217;s been a great joy and pleasure to have my favorite music with my 770, since not all of my collection fits into the 2GB micro-SD in my phone.</p>
<p>I had to, of course, knit my babies their matching pouches.<br />
<a href="http://koti.kapsi.fi/myrtti/blog/pictures/photo/1967206098/Pouches-for-N95-and-Internet-Tablet-770.html" class="tt-flickr"><img src="http://farm3.static.flickr.com/2361/1967206098_c724e028aa_m.jpg" alt="Pouches for N95 and Internet Tablet 770" width="240" height="219" border="0" /></a> </p>
]]></content:encoded>
			<wfw:commentRss>http://myrtti.fi/blog/2007/11/26/thank-you-for-the-music/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

