<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-997920555510565452</id><updated>2012-01-20T12:41:44.173+02:00</updated><category term='arm'/><category term='firefox'/><category term='debconf'/><category term='n900'/><category term='android'/><category term='meego'/><category term='buildd'/><category term='debian'/><category term='openwrt'/><category term='linaro'/><category term='x40'/><category term='beagleboard'/><category term='scam'/><category term='omap3'/><category term='webgl'/><category term='marvell'/><title type='text'>suihkulokki rambling</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-454607629660687042</id><published>2012-01-18T22:06:00.001+02:00</published><updated>2012-01-19T09:54:26.363+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arm'/><category scheme='http://www.blogger.com/atom/ns#' term='linaro'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>CuBox</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-qVymZTNuD8E/Txcc8olN4QI/AAAAAAAAANM/vHXVVJEqF2M/s1600/IMG_3783_v1.JPG" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"&gt;&lt;img border="0" height="266" width="400" src="http://1.bp.blogspot.com/-qVymZTNuD8E/Txcc8olN4QI/AAAAAAAAANM/vHXVVJEqF2M/s400/IMG_3783_v1.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Just recently arrived from DHL, a solid-run &lt;a href="http://www.solid-run.com/products/cubox"&gt;CuBox&lt;/a&gt;. I guess nobody who knows me will be surprised when I tell it features an ARM cpu. Specifically an Marvell &lt;a href="http://www.marvell.com/application-processors/armada-500/"&gt;Armada 510&lt;/a&gt;. It features ARMv7 compatibility, with a slight twist of replacing NEON extensions with iWMMX extensions. On the boasting side Armada 510 promises 1080p video decoding and OpenGL ES graphics acceleration (closed source, unfortunately). &lt;br /&gt;&lt;p&gt;The tiny form factor of CuBox is pretty much more than the impressive amount of connectors included;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;* Gigabit ethernet&lt;br /&gt;* 2*USB&lt;br /&gt;* eSATA&lt;br /&gt;* HDMI out&lt;br /&gt;* s/pdif optical audio out&lt;br /&gt;* microSD slot&lt;br /&gt;* microUSB serial/jtag port&lt;/pre&gt;&lt;br /&gt;The last item being important as it makes CuBox &lt;a href="http://suihkulokki.blogspot.com/2008/06/creating-community-friendly-embedded.html"&gt;unbrickable.&lt;/a&gt;. Some will probably lament the lack of WiFi/Bluetooth, but get everything in one device ;). Besides, the USB slots are there to be filled..&lt;br /&gt;&lt;p&gt;Getting started was an slightly rough ride, as in the included Ubuntu (10.04 LTS), X refused to start. After wrongly suspecting that my Display was at fault, turned out the microSD included was slightly corrupted, and some critical contents of xkb-data package were garbage. After reinstall of that package, everything worked, including playing &lt;a href="http://www.bigbuckbunny.org/index.php/download/"&gt;Big Buck Bunny&lt;/a&gt; in FullHD with totem.&lt;br /&gt;&lt;p&gt;Biggest disappointment so far is the non-mainline kernel, based on old 2.6.32.9. Some mainline support of Armada 510 exist, but will it work with the proprietary graphics code?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-454607629660687042?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/454607629660687042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=454607629660687042' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/454607629660687042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/454607629660687042'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2012/01/cubox.html' title='CuBox'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-qVymZTNuD8E/Txcc8olN4QI/AAAAAAAAANM/vHXVVJEqF2M/s72-c/IMG_3783_v1.JPG' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-8695307799344783772</id><published>2011-06-27T19:13:00.000+03:00</published><updated>2011-06-27T19:13:22.876+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arm'/><category scheme='http://www.blogger.com/atom/ns#' term='linaro'/><category scheme='http://www.blogger.com/atom/ns#' term='meego'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>QEMU with OpenGL ES acceleration</title><content type='html'>In the graphics side, the major differences between ARM and X86 systems is that on ARM 3D acceleration is done with OpenGL ES. It is mostly a subset of modern OpenGL used on X86 desktop machines. From QEMU point of view this could mostly be ignored, as OpenGL was mostly used on games and specialist applications. This has now been changing, as desktops and user interfaces have started OpenGL to render graphics. Without acceleration, these user interfaces become slower than slugs crossing a tarpit.&lt;br /&gt;&lt;br /&gt;For this reason, MeeGo introduced OpenGL ES acceleration support to QEMU. With the lack of easily available MeeGo QEMU images and test setup, I've created a &lt;a href="https://wiki.linaro.org/RikuVoipio/QemuOpenGLES"&gt;test setup for Linaro 11.05 image&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ZaS5-FhYt8c/Tgiq8mmH7GI/AAAAAAAAAHI/0p6KrwaAKWc/s1600/qemu-torus.png" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"&gt;&lt;img border="0" height="347" width="386" src="http://4.bp.blogspot.com/-ZaS5-FhYt8c/Tgiq8mmH7GI/AAAAAAAAAHI/0p6KrwaAKWc/s400/qemu-torus.png" /&gt;&lt;/a&gt;&lt;/div&gt;Running torus opengl es1 demo from mesa-demos inside QEMU.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-8695307799344783772?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/8695307799344783772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=8695307799344783772' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/8695307799344783772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/8695307799344783772'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2011/06/qemu-with-opengl-es-acceleration.html' title='QEMU with OpenGL ES acceleration'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-ZaS5-FhYt8c/Tgiq8mmH7GI/AAAAAAAAAHI/0p6KrwaAKWc/s72-c/qemu-torus.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-6484010926106331334</id><published>2011-04-04T19:23:00.001+03:00</published><updated>2011-04-04T22:41:04.156+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arm'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Getting replaced by scripts - and it feels good!</title><content type='html'>As mentioned on &lt;a href="http://debblog.philkern.de/2011/03/debian-ftpmaster-meeting-almost-over.html"&gt;Phils blog&lt;/a&gt;, Debian buildd's have now capability of autosigning builds. Today when arriving home I was greeted by an empty feeling - There was no builds to sign. The long standing routine had come to an end.&lt;br /&gt;&lt;br /&gt;Good system administrators constantly look how to replace themselves with scripts and automation. Bad ones build job security by owning manual processes than nobody else can master.&lt;br /&gt;&lt;br /&gt;With signing now done by some code instead of us, I (and other buildd admins) have more time and energy to work on irregular tasks - upgrading chroots, helping developers with porting problems etc. Not to mention blogging and updating ones own packages to sid..&lt;br /&gt;&lt;br /&gt;Meanwhile, there are still some issues needing solving - $HOME isn't available on all buildds, -volatile &lt;strike&gt;and binNMU's&lt;/strike&gt; need still manual signing. Certainly not the smoothest update, but it is already making life easier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-6484010926106331334?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/6484010926106331334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=6484010926106331334' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/6484010926106331334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/6484010926106331334'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2011/04/getting-replaced-by-scripts-and-it.html' title='Getting replaced by scripts - and it feels good!'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-3646863867798812304</id><published>2010-08-19T21:55:00.006+03:00</published><updated>2010-08-20T14:37:49.252+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arm'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>(unnofficial) Bits from ARM porters</title><content type='html'>Quite a few things have happened recently in the Debian/ARM land&lt;br /&gt;&lt;br /&gt;ARM and Canonical have generously provided us with bunch of fast armel machines. Four of these are now as buildd's, bringing the total of armel buildd's to 7. In other words, armel should no longer lag behind other architectures when building unstable packages.&lt;br /&gt;&lt;br /&gt;One of machines, abel.debian.org has been setup as a porter box. It is faster (around 3x) than the older porterbox (agricola). All Debian Developers have access to the porterboxes.&lt;br /&gt;&lt;br /&gt;The new buildds have allowed us to enable more suites. Thanks to Philipp Kerns work, armel builds now experimental, &lt;a href="http://www.debian.org/volatile/"&gt;lenny-volatile&lt;/a&gt;, &lt;a href="http://www.backports.org/dokuwiki/doku.php?id=instructions"&gt;lenny-backports&lt;/a&gt; as well as unstable/non-free. Especially if you are using stable Debian, access to backports and volatile should make life happier :)&lt;br /&gt;&lt;br /&gt;Finally, the next big thing is &lt;a href="http://lists.debian.org/debian-arm/2010/08/msg00008.html"&gt;Hardfloat ARM port&lt;/a&gt;, effort being lead by Konstantinos Margaritis. This doesn't mean that the armel port is going away. Majority of ARM cpus sold are still without FPU, so the softloaf port (armel) will still have a long life ahead. Meanwhile, the armhf port will provide a more optimal platform for people with bleeding edge ARM cores (ARMv7 + vfp). Some people have been unhappy with the new proposed new port, and various alternatives have been proposed. However, armhf is currently the only solution being actively worked on.&lt;br /&gt;&lt;br /&gt;Update: thank canonical too&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-3646863867798812304?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/3646863867798812304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=3646863867798812304' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/3646863867798812304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/3646863867798812304'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2010/08/unnofficial-bits-from-arm-porters.html' title='(unnofficial) Bits from ARM porters'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-7772028871666597161</id><published>2010-06-07T16:38:00.000+03:00</published><updated>2010-06-07T14:31:11.863+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meego'/><category scheme='http://www.blogger.com/atom/ns#' term='webgl'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='n900'/><title type='text'>WebGL on N900</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8xsGCXS70nI/TAqpgWB712I/AAAAAAAAAGo/CejXijKzk_w/s1600/webgl.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 240px;" src="http://1.bp.blogspot.com/_8xsGCXS70nI/TAqpgWB712I/AAAAAAAAAGo/CejXijKzk_w/s400/webgl.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5479378269784233826" /&gt;&lt;/a&gt; With the recent "PR1.2" firmware upgrade of Nokia N900, a new feature was enabled in the browser - WebGL. WebGL is cool and scary. The cool part is that it is a chance to bring lots of games to to Linux users. The screenshot is from &lt;a href="http://users.chal.sch.gr/pavlos/webgl/Triliza/"&gt;Match3D&lt;/a&gt;, a 3D tic-tac-toe game.&lt;br /&gt;&lt;br /&gt;The best way to get started is with the &lt;a href=" http://learningwebgl.com/blog/?page_id=1217"&gt;Learning webgl tutorial&lt;/a&gt;. Passing through the lessons, some are clearly featuring buggy graphics. I don't know if the website, N900 browser or the OpenGL ES driver is being buggy. Which brings the scary part of WebGL - not only does one need to deal with buggy browsers, one has to deal with buggy 3D hardware/drivers! WebGL is still very much work in progress, and on N900 the webGL is rather an "easter egg" than a proper feature. For example the 3D graphics from the GPU does an extra roundtrip via CPU before appearing on the screen.&lt;br /&gt;&lt;br /&gt;Other WebGL resources are &lt;a href=http://planet-webgl.org/&gt;planet WebGL&lt;/a&gt; for following blogs about WebGL, the &lt;a href="http://www.khronos.org/webgl/wiki/Demo_Repository"&gt;Khronos Demo repository&lt;/a&gt; and more demos can be found at &lt;a href="http://www.cubicvr.org/index.php?option=com_content&amp;view=article&amp;id=73&amp;Itemid=88"&gt;CubicVR site&lt;/a&gt;. The last CubicVR demos feature another scary new browser feature (not yet supported on N900) - audio processing in JavaScript.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-7772028871666597161?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/7772028871666597161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=7772028871666597161' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/7772028871666597161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/7772028871666597161'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2010/06/webgl-on-n900.html' title='WebGL on N900'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8xsGCXS70nI/TAqpgWB712I/AAAAAAAAAGo/CejXijKzk_w/s72-c/webgl.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-654076664356676491</id><published>2010-05-30T21:13:00.002+03:00</published><updated>2010-05-30T22:04:53.813+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='debconf'/><title type='text'>I'm going to debconf10</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.earth.li/%7Enoodles/blog/im_going_to_debconf10.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: left; cursor: pointer; width: 200px; height: 101px;" src="http://www.earth.li/%7Enoodles/blog/im_going_to_debconf10.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Jep, I'm coming. I bought flight tickets from Icelandair just weeks before Eyjafjallajökull changed from a little known volcano to something everyone knows (but probably can't spell if asked...). The volcano seems to have settled, but at some point I was really happy the ticket was paid with credit card, and at least I'd get my money back. After debconf we plan to travel around NY and nearby, but the accomodation appears to annoyingly expensive, I guess due august being the high season for travel...&lt;br /&gt;&lt;br /&gt;In other news it is also possible that I'll visit aKademy 2010 in Tampere, Finland this year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-654076664356676491?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/654076664356676491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=654076664356676491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/654076664356676491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/654076664356676491'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2010/05/im-going-to-debconf10.html' title='I&apos;m going to debconf10'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-5513644258535012507</id><published>2009-11-03T19:24:00.003+02:00</published><updated>2009-11-03T20:17:50.038+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='scam'/><title type='text'>The Dark side of "Ad-supported" web</title><content type='html'>Techcrunch wrote recently an enlightening article about &lt;a href="http://www.techcrunch.com/2009/10/31/scamville-the-social-gaming-ecosystem-of-hell/"&gt;Scam ads in social games&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Irony is the techcrunch article itself showing scam banners as well:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://narury.org/%7Enchip/techcrunch.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-5513644258535012507?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/5513644258535012507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=5513644258535012507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/5513644258535012507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/5513644258535012507'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2009/11/dark-side-of-ad-supported-web.html' title='The Dark side of &quot;Ad-supported&quot; web'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-4777238387404919243</id><published>2009-07-25T20:41:00.005+03:00</published><updated>2009-07-25T21:36:12.523+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='buildd'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Cult of workarounds</title><content type='html'>Wouters otherwise great document on &lt;a href="http://grep.be/blog/en/computer/debian/buildd/daily_work"&gt;daily buildd maintainance&lt;/a&gt; touches a pet issue of mine. There is a great example of a very, very common behaviour pattern in free software community. And I'm certainly as guilty of as Wouter from this behaviour.&lt;br /&gt;&lt;br /&gt;Doing it &lt;b&gt;wrong&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Note the 'tr'; this is to avoid 8bit characters from appearing in the mail, which might otherwise be converted to their quoted-printable version in transit to the buildd; and since buildd-mail (the part that receives that mail) does not understand MIME, this would corrupt the GPG signature. This way, we do lose a few characters from the changelog, but that doesn't really matter -- the source still contains the unmodified changelog entry.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Doing it &lt;a href="http://git.debian.org/?p=buildd-tools/sbuild.git;a=commitdiff;h=6d1f3dcb6e4b1b9d8ce86618f3cabfaa3d7d2673"&gt;right&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Why, when we have access to all the sources, we still prefer hacks and workarounds over fixes? We are wasting our biggest advantage over propiertary systems!&lt;br /&gt;&lt;br /&gt;Why #2 - do we still have to fight 7bit issues in email? Any mailer deployed in the last decade support passing 8bit mail fine. But, not all mailers (most usually, exim or qmail) support _converting_ 8bit mails to 7bit, and thus don't _advertize_ &lt;a href="http://www.faqs.org/rfcs/rfc1652.html"&gt;8BITMIME&lt;/a&gt; capability. And when a properly 8BITMIME supporting mailer needs to pass a mail to a smtp daemon that doesn't advertize 8bit capability, the sending mail daemon will happily convert the mail to quoted printable mime. Graah.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-4777238387404919243?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/4777238387404919243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=4777238387404919243' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/4777238387404919243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/4777238387404919243'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2009/07/cult-of-workarounds.html' title='Cult of workarounds'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-8973990827659747489</id><published>2009-05-14T17:55:00.001+03:00</published><updated>2009-05-14T18:11:47.860+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='debconf'/><title type='text'>I'm Going to DebConf 9</title><content type='html'>&lt;img src="http://media.debconf.org/dc9/images/debconf9-going-to.png" /&gt;&lt;br /&gt;&lt;br /&gt;Turns out TAP is starting to fly Lisbon - Helsinki this summer, and thus offers cheapest flights from Finland to near debconf (at least with my ticket searching magic skill level). And a &lt;a href="http://www.cp.pt/cp/displayPage.do?vgnextoid=a6176e29d6b74010VgnVCM1000007b01a8c0RCRD&amp;lang=en"&gt;(night) train from Lisbon to Madrid&lt;/a&gt; goes via Cáceres. It appears one can't order the train tickets yet (from renfe.es), the reserving opens 60 days beforehand.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-8973990827659747489?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/8973990827659747489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=8973990827659747489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/8973990827659747489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/8973990827659747489'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2009/05/im-going-to-debconf-9.html' title='I&apos;m Going to DebConf 9'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-2291723160298748440</id><published>2009-02-26T20:03:00.002+02:00</published><updated>2009-02-26T20:17:51.958+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arm'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>The not-slug: SheevaPlug</title><content type='html'>&lt;a href="http://popcon.debian.org"&gt;popcon&lt;/a&gt; lists approximately 1000 arm/armel Debian installations. There is also listed 864 installations of nslu2-utils, letting us estimate that approximately 85% of debian/arm(el) installations are &lt;a href="http://www.cyrius.com/debian/nslu2/"&gt;Linksys nslu2's&lt;/a&gt;. It is nicked sympathetically as "The Slug", which pretty accurately describes the performance of nslu2. Still, people have found absolutely amazing amount of &lt;a href="http://www.nslu2-linux.org/wiki/Info/WhatPeopleAreReallyUsingTheirSlugsFor"&gt;ways to use their slugs&lt;/a&gt;. What would you do with something approximately 10x more powerful with same prize/size range?&lt;br /&gt;&lt;br /&gt;Enter the Marvell &lt;a href="http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp"&gt;SheevaPlug&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8xsGCXS70nI/SabW3i-KWOI/AAAAAAAAAGU/tAct80m4A0A/s1600-h/marvell_plug1.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 216px; height: 192px;" src="http://1.bp.blogspot.com/_8xsGCXS70nI/SabW3i-KWOI/AAAAAAAAAGU/tAct80m4A0A/s400/marvell_plug1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5307165460671387874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;| What | Slug     | SheevaPlug |&lt;br /&gt;| CPU  | 266Mhz   | 1.2Ghz     |&lt;br /&gt;| Cache| 32KB     | 32+256KB   |&lt;br /&gt;| Flash| 8MB      | 512MB      |&lt;br /&gt;| MEM  | 32MB     | 512MB      |&lt;br /&gt;| Net  | 100Mb    | 1Gb        |&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And that's not everything - SheevaPlug comes with SDIO slot and miniusb to be used as a serial console (and JTAG). No soldering needed for hacking.&lt;br /&gt;&lt;br /&gt;Some more details on the &lt;a href="http://www.linuxdevices.com/news/NS9634061300.html"&gt;LinuxDevices article&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For those of you who think that has one port too few of something, or don't like the wall-wart design, Other devices based on &lt;a href="http://www.marvell.com/products/embedded_processors/kirkwood/index.jsp"&gt;kirkwood SoC&lt;/a&gt; (which SheevaPlug is based on) are on the way from various ODM/OEM houses.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-2291723160298748440?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/2291723160298748440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=2291723160298748440' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/2291723160298748440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/2291723160298748440'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2009/02/not-slug-sheevaplug.html' title='The not-slug: SheevaPlug'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8xsGCXS70nI/SabW3i-KWOI/AAAAAAAAAGU/tAct80m4A0A/s72-c/marvell_plug1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-2198425997249848226</id><published>2009-02-15T17:32:00.001+02:00</published><updated>2009-02-15T17:32:04.516+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arm'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>obligatory lenny post</title><content type='html'>&lt;img src="http://debian.org/Pics/lennybanner_indexed.png" /&gt;&lt;br /&gt;In practice for me, this that I finally had to setup stable buildd chroots for armel (ya!). This makes the Debian the first general purpose distribution to release with a &lt;a "href=http://wiki.debian.org/ArmEabiPort"&gt;ARM EABI&lt;/a&gt; port. Thanks for everyone who made this happen, even when the naysayers were claiming that Debian would be too inflexible for another arm port! The list of people who made this possible is simply too long to include in a blog post, and I'm afraid I would still forget someone...&lt;br /&gt;&lt;p&gt;&lt;br /&gt;For squeeze, I hope we can keep the name as the release theme and squeeze minimal Debian install into smaller disk and memory than what it takes with lenny :) For more specific squeeze plans on the armel port, we are looking at least into providing optimized versions of various libs (using HWCAP feature) and extending the amount of hardware supported. Not ARM-related directly, but I'd really like to see &lt;a href="http://bugs.debian.org/206684"&gt;#206684&lt;/a&gt; fixed finally.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-2198425997249848226?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/2198425997249848226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=2198425997249848226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/2198425997249848226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/2198425997249848226'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2009/02/obligatory-lenny-post.html' title='obligatory lenny post'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-5488898170381343021</id><published>2008-12-16T21:30:00.002+02:00</published><updated>2008-12-16T22:19:52.845+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>re: how many bugs have you fixed today?</title><content type='html'>Sorry Bastian, but that &lt;a href="http://blog.venthur.de/2008/12/16/how-many-bugs-have-you-fixed-today/"&gt;marthyrdon thing&lt;/a&gt; doesn't work. Debian has no shortage of talkers, GR-proposers, etc. We have shortage of people of actually &lt;b&gt;doing&lt;/b&gt; stuff. Therefor it's only fair that people not bothering fixing bugs get criticized too. And not to mention that there is enough RC bugs open that you could *easily* fix one of them before making another blog post.&lt;br /&gt;&lt;br /&gt;This post has been brought to you by fixing #508781 and #496104. (Can I has a meme plz?)&lt;br /&gt;&lt;br /&gt;ps, that said, pretending reaching 0 RC bugs means we have a perfect release is delusional. Bugs are found at constant rate. If we fixed bugs faster and reached 0 RC bugs a month a go, the released lenny would now have all the RC bugs found during this month. Therefor it would make much more sense to align the release schedule based on something else, such as d-i schedule and fix any RC bugs left at that point with stable release updates. &lt;b&gt;update&lt;/b&gt;: As noted by Dato, the &lt;a href="http://lists.debian.org/debian-devel-announce/2008/12/msg00006.html"&gt;release update&lt;/a&gt; essentially says the same.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-5488898170381343021?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/5488898170381343021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=5488898170381343021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/5488898170381343021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/5488898170381343021'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/12/re-how-many-bugs-have-you-fixed-today.html' title='re: how many bugs have you fixed today?'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-4168477544604464250</id><published>2008-12-16T00:57:00.002+02:00</published><updated>2008-12-16T01:03:59.973+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>armel/experimental buildd running</title><content type='html'>As the continued freeze of lenny has driven lots of interesting uploads to experimental, it was finally time to setup a armel buildd for lenny. It' now approximately half away done, and with the current rate it should be building the last package of the queue (openoffice) in the end of this week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-4168477544604464250?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/4168477544604464250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=4168477544604464250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/4168477544604464250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/4168477544604464250'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/12/armelexperimental-buildd-running.html' title='armel/experimental buildd running'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-5527410314111319781</id><published>2008-12-16T00:21:00.005+02:00</published><updated>2008-12-16T00:57:41.637+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>Our priorities are literal interpretation of SC and DFSG</title><content type='html'>The vocal extremists are not writing free software replacements for the propiertary firmwares. The only offered solution is "remove those non-free firmwares". That disconnects real world users from free software we provide. Which is directly against the *spirit* of SC:&lt;br /&gt;&lt;br /&gt;Our priorities are our users and free software. &lt;br /&gt;&lt;br /&gt;4222213&lt;br /&gt;&lt;br /&gt;I am willing to change my opinion as soon as there are free firmwares for pc peripheral devices.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-5527410314111319781?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/5527410314111319781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/5527410314111319781'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/12/our-priorities-are-literal.html' title='Our priorities are literal interpretation of SC and DFSG'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-3675241659637756801</id><published>2008-11-30T16:50:00.001+02:00</published><updated>2008-11-30T16:55:56.863+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='x40'/><title type='text'>pimp my x40</title><content type='html'>After a brief look at the market, I decided to keep using my sturdy X40. Looking at what could be done to improve the 4 years old workhorse, three things came to mind:&lt;br /&gt;&lt;br /&gt;* new battery (old one dies in 45min, new one lasts easily 5+h)&lt;br /&gt;* replace the hard drive (preemptively before it breaks)&lt;br /&gt;* more ram (from 512MB -&gt; 1.5G)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8xsGCXS70nI/STKYk9chTKI/AAAAAAAAAGE/gA_tEF0ADU0/s1600-h/kovalevyt.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_8xsGCXS70nI/STKYk9chTKI/AAAAAAAAAGE/gA_tEF0ADU0/s400/kovalevyt.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5274445874341170338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The only one worth detailing is the hard drive upgrade, since I decided to go SSD. less moving parts, less heat, less power consumption. I followed the &lt;a href="http://www.thinkwiki.org/wiki/Compact_Flash_boot_drive"&gt;Thinkwiki CompactFlash&lt;/a&gt; boot howto. This basically involves getting a CF-IDE adapter (from ebay, around $5) and any CF card. The first CF-IDE adapter $2.99, but it didn't work. After some research it was concluded that the SMT soldering was bad. The second adapter bought worked fine, and as a bonus the dimensions match the X40 HD perfecty:&lt;br /&gt;&lt;br /&gt;In order to minimize writing to flash:&lt;br /&gt;&lt;br /&gt;* Make sure root filesystem is mounted noatime,nodiratime (see /etc/fstab)&lt;br /&gt;* make /tmp a tmpfs partition&lt;br /&gt;* disable swap&lt;br /&gt;* more tips can been seen at &lt;a href="http://www.cyrius.com/debian/nslu2/linux-on-flash.html"&gt;Linux on Flash&lt;/a&gt; guide&lt;br /&gt;&lt;br /&gt;Generally I'm very happy with the results of the upgrade. X40 is now most of the time completly silent, without the spinning and clicking HD. Fan turns on less often than previously. The cheapo compactflash is fast enough on reading, and the REALLY slow write speed is usually not a problem thanks to the loads of RAM. Ofcourse, the exception is when a application uses fsync() ... which leads to.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;FIREFOX SUCKS GOAT BALLS WHEN RAN FROM A SLOW SSD&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Seriously. It's like watching snail cross a tarpit. That's what happens when you fsync() a 30MB places.sqlite on a 6MB/s write speed flash media every fucking time a page has finished loading (and seeming every now and then too). Now here's a really simple workaround: make ~/.mozilla tmpfs and rsync it to/from a backup dir every time you log in/out.&lt;br /&gt;&lt;br /&gt;* /etc/fstab: tmpfs /home/user/.mozilla tmpfs size=100m,user 0 0&lt;br /&gt;* and two helper scripts:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;aardvark:~$ cat bin/mozilla-mount&lt;br /&gt;#!/bin/sh&lt;br /&gt;mount /home/$USER/.mozilla&lt;br /&gt;rsync -av /home/$USER/.mozilla-safe/ /home/$USER/.mozilla/&lt;br /&gt;aardvark:~$ cat bin/mozilla-umount&lt;br /&gt;#!/bin/sh&lt;br /&gt;rsync -av /home/$USER/.mozilla/ /home/$USER/.mozilla-safe/&lt;br /&gt;umount /home/$USER/.mozilla&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;It does what mozilla should be doing in the first place - write to temporary files when running and on exit synchronize to the real database and fsync(). With this hack, suddenly the web browser UI doesn't freeze every time a page has finished loading. &lt;br /&gt;&lt;br /&gt;You'll also want to &lt;a href=http://ychittaranjan.wordpress.com/2008/06/27/urlclassifier3sqlite-woes-on-firefox-3/&gt;disable the urlclassifier anti-forgery tool&lt;/a&gt;, which can grow to a over 50MB sqlite database which also gets fsynced all the time...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-3675241659637756801?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/3675241659637756801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=3675241659637756801' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/3675241659637756801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/3675241659637756801'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/11/pimp-my-x40.html' title='pimp my x40'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8xsGCXS70nI/STKYk9chTKI/AAAAAAAAAGE/gA_tEF0ADU0/s72-c/kovalevyt.jpg' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-402907420237667898</id><published>2008-11-10T22:28:00.000+02:00</published><updated>2008-11-10T22:36:15.599+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>When Linux doesn't mean freedom</title><content type='html'>&lt;blockquote&gt;I actually think it's a bit of an insult if people think of Motorola's EZX or MAGX (and now Android) phones as "Linux phones". Because all the freedoms of Linux (writing native applications against native Linux APIs that Linux developers know and love, being able to do Linux [kernel] development) are stripped. &lt;/blockquote&gt; - &lt;a href="&lt;br /&gt;http://laforge.gnumonks.org/weblog/2008/10/23/#20081023-android"&gt;Harald Welte&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;This is something that has worried me too for quite a while. For years we have now had Linux phones available in form or another (well, mostly in far away countries you happen not to be at). Yet with the exception of &lt;a href="http://www.openmoko.com/product.html"&gt;openmoko&lt;/a&gt; none of them allow native application development. Yet all the same time you can go to the nearest phone shop and grab HTC windows CE phone or a Nokia Symbian phone, which actually give you the freedom to writing and running your own software on them.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Now we have the situation that HTC's most locked device* is their only Linux device - The Android G1. &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Incidentally, you can install &lt;a href="http://www.saurik.com/id/10"&gt;Debian/armel on T-mobile G1&lt;/a&gt;, but only until Google engineers manage to fix &lt;a href="http://code.google.com/p/android/issues/detail?id=1207"&gt;the hole that gives you r00t&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;footer&gt;*The only one that doesn't allow native app development.&lt;/footer&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-402907420237667898?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/402907420237667898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=402907420237667898' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/402907420237667898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/402907420237667898'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/11/when-linux-doesnt-mean-freedom.html' title='When Linux doesn&apos;t mean freedom'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-4853971762873543395</id><published>2008-09-13T09:21:00.000+03:00</published><updated>2008-09-12T21:33:38.814+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='marvell'/><title type='text'>Marvell 78x00  board</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8xsGCXS70nI/SMmMGATsxhI/AAAAAAAAAEE/YaJVKTu9VUA/s1600-h/IMG_9042.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_8xsGCXS70nI/SMmMGATsxhI/AAAAAAAAAEE/YaJVKTu9VUA/s400/IMG_9042.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5244877275839383058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What we are having here is a quite non-typical ARM based motherboard. It features a pre-production version of Marvell 78x00 series ARM SoC, clocked at 1GHz. It features multiple on-board sata and gigE connectors, as well as pci-e slots and DDR2 ram slots. Fairly "meh" in x86 world, but on the ARM world most systems are designed mainly for low power consumption, tiny size and low cost. Which, while creating allows creating many exciting devices, makes finding meaty buildd's tricky. When we intruduced armel port, the security people rose the &lt;a href=http://lists.debian.org/debian-arm/2008/02/msg00011.html&gt;concern that arm buildd's are too slow&lt;/a&gt;. Especially from the security Point of view, where getting security fixes out fast is important - every second of waiting for security builds to finish someone could be exploited!&lt;br /&gt;&lt;br /&gt;Luckily, some people from Marvell had heard about our need and arranged to donate a developer board for us!&lt;br /&gt;&lt;br /&gt;So far, the build speed improvement, compared to our current (&lt;a href="http://www.thecus.com/products_over.php?cid=12&amp;pid=1"&gt;Thecus N2100&lt;/a&gt;) buildd's is very promising. When looking at build times of some slow-building packages which likely will see security uploads:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Package   | Thecus | MV78100 | HPPA  | MIPS&lt;br /&gt;linux-2.6 | 39h    | 11h     | 6h    | 17h&lt;br /&gt;webkit    | 17h    | 5h      | 3h    | 4h&lt;br /&gt;qt4-x11   | 59h    | 17h     | 7h    | 13h&lt;br /&gt;xulrunner | 14h    | 4h      | 1.5h  | 3h&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;We see that with a Marvell board we are more in the line with other architectures. And the production hardware is going to be even faster! There is a dual-core version as well, but it's not SMP. Both cores are independent, and would basically both run their own Linux image. If manage to find a easy way to implement and manage that, we could run two theoretically run two independent buildd instances on the same board. &lt;br /&gt;&lt;br /&gt;See the &lt;a href="http://www.linuxdevices.com/news/NS6658204257.html"&gt;Linux Devices article&lt;/a&gt; for more details about the MV78x00 in general.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-4853971762873543395?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/4853971762873543395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=4853971762873543395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/4853971762873543395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/4853971762873543395'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/09/marvell-mv78x00-board.html' title='Marvell 78x00  board'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8xsGCXS70nI/SMmMGATsxhI/AAAAAAAAAEE/YaJVKTu9VUA/s72-c/IMG_9042.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-3688747208313385865</id><published>2008-09-09T00:27:00.000+03:00</published><updated>2008-09-09T00:30:34.774+03:00</updated><title type='text'>can I has roaming</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8xsGCXS70nI/SMWZVAm4SEI/AAAAAAAAAD8/0Oo2obBFMII/s1600-h/IMG_9269.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_8xsGCXS70nI/SMWZVAm4SEI/AAAAAAAAAD8/0Oo2obBFMII/s320/IMG_9269.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5243765927362185282" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-3688747208313385865?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/3688747208313385865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=3688747208313385865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/3688747208313385865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/3688747208313385865'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/09/can-i-has-roaming.html' title='can I has roaming'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8xsGCXS70nI/SMWZVAm4SEI/AAAAAAAAAD8/0Oo2obBFMII/s72-c/IMG_9269.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-8230693520923799099</id><published>2008-08-30T08:06:00.001+03:00</published><updated>2008-08-30T08:06:23.806+03:00</updated><title type='text'>kopteri pihalla 5am</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_8xsGCXS70nI/SLjVT-Y5v3I/AAAAAAAAAD0/dx7x0W5NQtI/s1600-h/30082008(004)-783807.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_8xsGCXS70nI/SLjVT-Y5v3I/AAAAAAAAAD0/dx7x0W5NQtI/s320/30082008(004)-783807.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5240172705587249010" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-8230693520923799099?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/8230693520923799099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=8230693520923799099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/8230693520923799099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/8230693520923799099'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/08/kopteri-pihalla-5am.html' title='kopteri pihalla 5am'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8xsGCXS70nI/SLjVT-Y5v3I/AAAAAAAAAD0/dx7x0W5NQtI/s72-c/30082008(004)-783807.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-4473702052595592671</id><published>2008-08-27T18:43:00.001+03:00</published><updated>2008-08-27T18:43:49.846+03:00</updated><title type='text'>sienestyskausi</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_8xsGCXS70nI/SLV2NoOuoPI/AAAAAAAAADs/Hr_WOvWPWfc/s1600-h/27082008-729848.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_8xsGCXS70nI/SLV2NoOuoPI/AAAAAAAAADs/Hr_WOvWPWfc/s320/27082008-729848.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5239223718025011442" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-4473702052595592671?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/4473702052595592671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=4473702052595592671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/4473702052595592671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/4473702052595592671'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/08/sienestyskausi.html' title='sienestyskausi'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8xsGCXS70nI/SLV2NoOuoPI/AAAAAAAAADs/Hr_WOvWPWfc/s72-c/27082008-729848.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-7691249972944734638</id><published>2008-08-09T19:06:00.000+03:00</published><updated>2008-08-09T19:05:59.552+03:00</updated><title type='text'>aji cristals from k-market</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_8xsGCXS70nI/SJ3AZxI-meI/AAAAAAAAADg/F5v5SPbIgnI/s1600-h/09082008-759556.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_8xsGCXS70nI/SJ3AZxI-meI/AAAAAAAAADg/F5v5SPbIgnI/s320/09082008-759556.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5232549890994641378" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-7691249972944734638?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/7691249972944734638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=7691249972944734638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/7691249972944734638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/7691249972944734638'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/08/aji-cristals-from-k-market.html' title='aji cristals from k-market'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8xsGCXS70nI/SJ3AZxI-meI/AAAAAAAAADg/F5v5SPbIgnI/s72-c/09082008-759556.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-6678713184483785912</id><published>2008-06-30T23:35:00.000+03:00</published><updated>2008-07-01T09:51:51.313+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='openwrt'/><title type='text'>Creating community friendly embedded systems</title><content type='html'>Netgear has jumped the bandwagon and released &lt;a href="http://lwn.net/Articles/287868/"&gt;Open Source Wireless-G Router (WGR614L)&lt;/a&gt;. Like the earlier Linksys WRT54GL, it's an existing model with a Linux "L" added to end. It does not really add any hardware to make it community friendly, the "open source" part feels like just a marketing gimmick. &lt;br /&gt;&lt;br /&gt;With just a couple of small features, these devices could really become community friendly:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Serial port&lt;/b&gt;. A kingdom for a router or NAS with a proper serial port! Or at least a pre-solder the serial headers and provide a cable with a TTL shifter.&lt;br /&gt;&lt;li&gt;&lt;b&gt;Unbrickable bootloader&lt;/b&gt;. Alternatively, a relatively hard to brick bootloader like Linksys NSLU-2 has.&lt;br /&gt;&lt;li&gt;&lt;b&gt;Mainlined kernel&lt;/b&gt;. No "Linux 2.4.22 + binary drivers" crap, like this netgear device.&lt;br /&gt;&lt;li&gt;Widespread availability. The community is around the world.&lt;br /&gt;&lt;li&gt;Documentation.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Not as necessary, but nice to have features for a community-oriented product:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;JTAG&lt;/b&gt;. So one gets to unbrick it in case bootloader went bonkers. Also allows the community to develop the bootloader.&lt;br /&gt;&lt;li&gt;Extensibility. Just adding a USB port gives any device huge amount of extra possible uses. A SD slot would give loads of storage space. etc..&lt;br /&gt;&lt;li&gt;Contacts with engineers and developers from the manufacturer. Don't just market to the community, be part of the community :)&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-6678713184483785912?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/6678713184483785912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=6678713184483785912' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/6678713184483785912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/6678713184483785912'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/06/creating-community-friendly-embedded.html' title='Creating community friendly embedded systems'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-3144974567614763033</id><published>2008-06-27T13:56:00.000+03:00</published><updated>2008-06-27T14:11:07.885+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>User interfaces and security are HARD</title><content type='html'>&lt;blockquote&gt;You know what the problem is? Webbrowser developers think they're developing the most important application for any computer.  -Wouter&lt;/blockquote&gt;&lt;br /&gt;Weeelll.. Looking at the the long posts you and others on planet.d.o have written about a browser, one might get the opposite conclusion :) Considering the amount of work and daily business (online banks, shops, news, other services), browser is the most important application after email - and even for email many people use a browser...&lt;br /&gt;&lt;br /&gt;Users are good at noticing usability problems. However, their proposed solutions are &lt;a href="http://www.useit.com/alertbox/20010805.html"&gt;usually unreliable&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'm just as annoyed as the next planet writer about the new self-signed SSL dance of FF3. But I do not pretend to know the correct solution. When dealing with security issues, knee-jerk fixes can lead to disasters. Likewise in UI design, the first idea that gets into mind probably isn't the best one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-3144974567614763033?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/3144974567614763033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=3144974567614763033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/3144974567614763033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/3144974567614763033'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/06/user-interfaces-and-security-are-hard.html' title='User interfaces and security are HARD'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-9081165353301309386</id><published>2008-06-16T01:20:00.001+03:00</published><updated>2008-06-16T01:20:30.032+03:00</updated><title type='text'>horsmia</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_8xsGCXS70nI/SFWVrrS8tHI/AAAAAAAAADM/GgfQxGRUFD4/s1600-h/06062008-730035.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_8xsGCXS70nI/SFWVrrS8tHI/AAAAAAAAADM/GgfQxGRUFD4/s320/06062008-730035.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5212236721340331122" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-9081165353301309386?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/9081165353301309386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=9081165353301309386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/9081165353301309386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/9081165353301309386'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/06/horsmia.html' title='horsmia'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8xsGCXS70nI/SFWVrrS8tHI/AAAAAAAAADM/GgfQxGRUFD4/s72-c/06062008-730035.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-3600652206582888099</id><published>2008-05-30T09:30:00.000+03:00</published><updated>2008-05-30T00:21:35.521+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>blog moved</title><content type='html'>Buch of quickies:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;First, I'm moving from livejournal to blogger. Mainly because blogger allows me to email pictures/videos from my cellphone and automatically converts them to blog entries. To avoid spamming planet with unnecessary entries, only postings tagged with "Debian" be syndicated to p.d.o.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Was invited to UDS and Prague. Quite different from conferences where I've been before (debconf, FOSDEM). Less time spent with one person presenting and rest of room listen, more time people discussing the topic of session. Atleast this was the case in the Mobile track I mostly followed.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Testing scripts now consider Armel a Release architecture. \o/. The armel debian-installer should also be part of debian-installer beta2 really soon(tm) . Only getting testing-security running properly is tricky at the moment...&lt;/li&gt;&lt;li&gt;fuck I'm old now.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-3600652206582888099?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/3600652206582888099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=3600652206582888099' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/3600652206582888099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/3600652206582888099'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/05/blog-moved.html' title='blog moved'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-8609271228865755591</id><published>2008-05-30T00:22:00.000+03:00</published><updated>2008-05-30T00:50:01.387+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='omap3'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='beagleboard'/><title type='text'>beagleboard</title><content type='html'>While I have your Attention, one of the most interesting ARM projects at the moment: &lt;a href="http://beagleboard.org/"&gt;beagleboard&lt;/a&gt; . There is _huge_ variety of ARM developer boards available, but this one has a couple of really interesting bits&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Powered by &lt;a href="http://focus.ti.com/docs/prod/folders/print/omap3530.html"&gt;OMAP 3530&lt;/a&gt;, a 600MHz ARM &lt;a href="http://www.arm.com/products/CPUs/ARM_Cortex-A8.html"&gt;Cortex A8&lt;/a&gt; + kitchen sink chip. Most boards are either expensive or have a "bottom-of-line" cpu.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Didn't I &lt;a href="http://nchip.livejournal.com/11966.html"&gt;complain&lt;/a&gt; that TI isn't open enough? Well, since then TI now has released thousands of pages documentation for OMAP3, made omap 35xx available or purchase for anyone, and is even working to get DSP and 3D bits of OMAP3 available. And they go further - beagleboard documentation (link at bottom of &lt;a href="http://elinux.org/BeagleBoard"&gt;elinux wikipage for boeagleboard&lt;/a&gt;) has everything including schematics.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-8609271228865755591?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/8609271228865755591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=8609271228865755591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/8609271228865755591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/8609271228865755591'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/05/beagleboard.html' title='beagleboard'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-6025460600269572903</id><published>2008-05-23T21:41:00.000+03:00</published><updated>2008-05-23T21:46:36.975+03:00</updated><title type='text'>more</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_8xsGCXS70nI/SDcQESzGJTI/AAAAAAAAACs/rC0DBmwwj9g/s1600-h/22052008%28004%29-745544.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_8xsGCXS70nI/SDcQESzGJTI/AAAAAAAAACs/rC0DBmwwj9g/s320/22052008%28004%29-745544.jpg" alt="" id="BLOGGER_PHOTO_ID_5203645560401569074" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_8xsGCXS70nI/SDcQEizGJUI/AAAAAAAAAC0/nQ3-u4buNLM/s1600-h/22052008%28005%29-746133.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_8xsGCXS70nI/SDcQEizGJUI/AAAAAAAAAC0/nQ3-u4buNLM/s320/22052008%28005%29-746133.jpg" alt="" id="BLOGGER_PHOTO_ID_5203645564696536386" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_8xsGCXS70nI/SDcQEizGJVI/AAAAAAAAAC8/Ye8D3mj84Bk/s1600-h/22052008%28006%29-746582.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_8xsGCXS70nI/SDcQEizGJVI/AAAAAAAAAC8/Ye8D3mj84Bk/s320/22052008%28006%29-746582.jpg" alt="" id="BLOGGER_PHOTO_ID_5203645564696536402" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_8xsGCXS70nI/SDcQEyzGJWI/AAAAAAAAADE/MyVQu_VD46g/s1600-h/22052008%28007%29-747179.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_8xsGCXS70nI/SDcQEyzGJWI/AAAAAAAAADE/MyVQu_VD46g/s320/22052008%28007%29-747179.jpg" alt="" id="BLOGGER_PHOTO_ID_5203645568991503714" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-6025460600269572903?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/6025460600269572903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=6025460600269572903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/6025460600269572903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/6025460600269572903'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/05/more.html' title='more'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8xsGCXS70nI/SDcQESzGJTI/AAAAAAAAACs/rC0DBmwwj9g/s72-c/22052008%28004%29-745544.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-3693793567310352722</id><published>2008-05-23T20:06:00.000+03:00</published><updated>2008-05-23T20:07:34.515+03:00</updated><title type='text'>rest of prague pictures</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_8xsGCXS70nI/SDb51izGJPI/AAAAAAAAACI/BsMXC4bTs04/s1600-h/22052008-754518.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_8xsGCXS70nI/SDb51izGJPI/AAAAAAAAACI/BsMXC4bTs04/s320/22052008-754518.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5203621117742687474" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_8xsGCXS70nI/SDb52CzGJQI/AAAAAAAAACQ/q4uKwkpvhqw/s1600-h/22052008(001)-756554.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_8xsGCXS70nI/SDb52CzGJQI/AAAAAAAAACQ/q4uKwkpvhqw/s320/22052008(001)-756554.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5203621126332622082" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_8xsGCXS70nI/SDb52izGJRI/AAAAAAAAACY/ZwCWCe0D8-k/s1600-h/22052008(003)-757806.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_8xsGCXS70nI/SDb52izGJRI/AAAAAAAAACY/ZwCWCe0D8-k/s320/22052008(003)-757806.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5203621134922556690" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-3693793567310352722?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/3693793567310352722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=3693793567310352722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/3693793567310352722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/3693793567310352722'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/05/rest-of-prague-pictures.html' title='rest of prague pictures'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8xsGCXS70nI/SDb51izGJPI/AAAAAAAAACI/BsMXC4bTs04/s72-c/22052008-754518.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-4608091920700775834</id><published>2008-05-20T12:31:00.000+03:00</published><updated>2008-05-21T17:38:13.273+03:00</updated><title type='text'>praha, matkalla illalliselle</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8xsGCXS70nI/SDQzhGS0b6I/AAAAAAAAABg/kVr_5pzkPf0/s1600-h/19052008%28001%29.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_8xsGCXS70nI/SDQzhGS0b6I/AAAAAAAAABg/kVr_5pzkPf0/s320/19052008%28001%29.jpg" alt="" id="BLOGGER_PHOTO_ID_5202840113238011810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8xsGCXS70nI/SDQzhmS0b7I/AAAAAAAAABo/JQOIfKNhL_w/s1600-h/19052008%28002%29.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_8xsGCXS70nI/SDQzhmS0b7I/AAAAAAAAABo/JQOIfKNhL_w/s320/19052008%28002%29.jpg" alt="" id="BLOGGER_PHOTO_ID_5202840121827946418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8xsGCXS70nI/SDQzh2S0b8I/AAAAAAAAABw/h-ZE5revh4s/s1600-h/19052008%28003%29.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_8xsGCXS70nI/SDQzh2S0b8I/AAAAAAAAABw/h-ZE5revh4s/s320/19052008%28003%29.jpg" alt="" id="BLOGGER_PHOTO_ID_5202840126122913730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8xsGCXS70nI/SDQzh2S0b9I/AAAAAAAAAB4/93YXjS_DPfY/s1600-h/19052008%28004%29.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_8xsGCXS70nI/SDQzh2S0b9I/AAAAAAAAAB4/93YXjS_DPfY/s320/19052008%28004%29.jpg" alt="" id="BLOGGER_PHOTO_ID_5202840126122913746" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-4608091920700775834?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/4608091920700775834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=4608091920700775834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/4608091920700775834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/4608091920700775834'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/05/praha-matkalla-illalliselle.html' title='praha, matkalla illalliselle'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8xsGCXS70nI/SDQzhGS0b6I/AAAAAAAAABg/kVr_5pzkPf0/s72-c/19052008%28001%29.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-5059052712231478876</id><published>2008-05-19T20:20:00.001+03:00</published><updated>2008-05-19T20:20:53.778+03:00</updated><title type='text'>corinthia towers</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_8xsGCXS70nI/SDG29mS0b5I/AAAAAAAAABY/PfdoGDwfZLg/s1600-h/19052008-753780.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_8xsGCXS70nI/SDG29mS0b5I/AAAAAAAAABY/PfdoGDwfZLg/s320/19052008-753780.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5202140213957390226" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-5059052712231478876?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/5059052712231478876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=5059052712231478876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/5059052712231478876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/5059052712231478876'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/05/corinthia-towers.html' title='corinthia towers'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8xsGCXS70nI/SDG29mS0b5I/AAAAAAAAABY/PfdoGDwfZLg/s72-c/19052008-753780.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-1863349946341307063</id><published>2008-05-18T19:55:00.000+03:00</published><updated>2008-05-18T19:57:02.978+03:00</updated><title type='text'>praha, kaupunki</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8xsGCXS70nI/SDBfwGS0b2I/AAAAAAAAABA/I3eFX2EJCVg/s1600-h/18052008.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_8xsGCXS70nI/SDBfwGS0b2I/AAAAAAAAABA/I3eFX2EJCVg/s320/18052008.jpg" alt="" id="BLOGGER_PHOTO_ID_5201762849540829026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8xsGCXS70nI/SDBfwWS0b3I/AAAAAAAAABI/ZhJpLJ_CrSs/s1600-h/18052008%28001%29.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_8xsGCXS70nI/SDBfwWS0b3I/AAAAAAAAABI/ZhJpLJ_CrSs/s320/18052008%28001%29.jpg" alt="" id="BLOGGER_PHOTO_ID_5201762853835796338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8xsGCXS70nI/SDBfwmS0b4I/AAAAAAAAABQ/tZB0zY9RC8M/s1600-h/18052008%28002%29.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_8xsGCXS70nI/SDBfwmS0b4I/AAAAAAAAABQ/tZB0zY9RC8M/s320/18052008%28002%29.jpg" alt="" id="BLOGGER_PHOTO_ID_5201762858130763650" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-1863349946341307063?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/1863349946341307063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=1863349946341307063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/1863349946341307063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/1863349946341307063'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/05/praha-kaupunki.html' title='praha, kaupunki'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8xsGCXS70nI/SDBfwGS0b2I/AAAAAAAAABA/I3eFX2EJCVg/s72-c/18052008.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-1759928480739904848</id><published>2008-05-18T19:52:00.000+03:00</published><updated>2008-05-18T19:55:36.587+03:00</updated><title type='text'>praha, corinthia towers</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8xsGCXS70nI/SDBfWmS0byI/AAAAAAAAAAg/Ui3D3Z8Flmg/s1600-h/17052008.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_8xsGCXS70nI/SDBfWmS0byI/AAAAAAAAAAg/Ui3D3Z8Flmg/s320/17052008.jpg" alt="" id="BLOGGER_PHOTO_ID_5201762411454164770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8xsGCXS70nI/SDBfW2S0bzI/AAAAAAAAAAo/PQufiyWJuyM/s1600-h/17052008%28001%29.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_8xsGCXS70nI/SDBfW2S0bzI/AAAAAAAAAAo/PQufiyWJuyM/s320/17052008%28001%29.jpg" alt="" id="BLOGGER_PHOTO_ID_5201762415749132082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8xsGCXS70nI/SDBfXGS0b0I/AAAAAAAAAAw/AxetYJbCyXY/s1600-h/17052008%28002%29.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_8xsGCXS70nI/SDBfXGS0b0I/AAAAAAAAAAw/AxetYJbCyXY/s320/17052008%28002%29.jpg" alt="" id="BLOGGER_PHOTO_ID_5201762420044099394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8xsGCXS70nI/SDBfaWS0b1I/AAAAAAAAAA4/Gj5KeCw9bcw/s1600-h/17052008%28003%29.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_8xsGCXS70nI/SDBfaWS0b1I/AAAAAAAAAA4/Gj5KeCw9bcw/s320/17052008%28003%29.jpg" alt="" id="BLOGGER_PHOTO_ID_5201762475878674258" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-1759928480739904848?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/1759928480739904848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=1759928480739904848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/1759928480739904848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/1759928480739904848'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/05/praha-corinthia-towers.html' title='praha, corinthia towers'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8xsGCXS70nI/SDBfWmS0byI/AAAAAAAAAAg/Ui3D3Z8Flmg/s72-c/17052008.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-6284676076486479300</id><published>2008-05-10T22:21:00.000+03:00</published><updated>2008-05-10T22:22:03.846+03:00</updated><title type='text'>cafe amour</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_8xsGCXS70nI/SCX13H46RPI/AAAAAAAAAAY/A9AzbejhlYk/s1600-h/09052008-723848.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_8xsGCXS70nI/SCX13H46RPI/AAAAAAAAAAY/A9AzbejhlYk/s320/09052008-723848.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5198831672228463858" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-6284676076486479300?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/6284676076486479300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=6284676076486479300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/6284676076486479300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/6284676076486479300'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/05/cafe-amour.html' title='cafe amour'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8xsGCXS70nI/SCX13H46RPI/AAAAAAAAAAY/A9AzbejhlYk/s72-c/09052008-723848.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-997920555510565452.post-1157791499647875544</id><published>2008-05-07T15:20:00.000+03:00</published><updated>2008-05-18T19:58:21.843+03:00</updated><title type='text'>videokuva kännykästä testi</title><content type='html'>&lt;object width="400" height="326" class="BLOG_video_class" id="BLOG_video-f191fd884819b9c5" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v8.nonxt5.googlevideo.com/videoplayback?id%3Df191fd884819b9c5%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330376312%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4D21325D3D2B362BBDC61BF492E8CFC09EB4798B.2588AE1C77B12EDCB0BDCB66F14E7873872F02A3%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Df191fd884819b9c5%26offsetms%3D5000%26itag%3Dw160%26sigh%3D5XQCMK9qrmDC2hD95LKd8QNkA4s&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="400" height="326" bgcolor="#FFFFFF"flashvars="flvurl=http://v8.nonxt5.googlevideo.com/videoplayback?id%3Df191fd884819b9c5%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330376312%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D4D21325D3D2B362BBDC61BF492E8CFC09EB4798B.2588AE1C77B12EDCB0BDCB66F14E7873872F02A3%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Df191fd884819b9c5%26offsetms%3D5000%26itag%3Dw160%26sigh%3D5XQCMK9qrmDC2hD95LKd8QNkA4s&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;Test&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/997920555510565452-1157791499647875544?l=suihkulokki.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suihkulokki.blogspot.com/feeds/1157791499647875544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=997920555510565452&amp;postID=1157791499647875544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/1157791499647875544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/997920555510565452/posts/default/1157791499647875544'/><link rel='alternate' type='text/html' href='http://suihkulokki.blogspot.com/2008/05/test_07.html' title='videokuva kännykästä testi'/><author><name>suihkulokki</name><uri>http://www.blogger.com/profile/11009374403959477488</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
