<?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-5534842805351268181</id><updated>2012-01-31T17:20:26.217+01:00</updated><category term='om updates'/><category term='shiretoko'/><category term='tools'/><category term='SHR'/><category term='javascript'/><category term='PS3'/><category term='F1 2011'/><category term='VirtualBox'/><category term='gnometris'/><category term='XMLHttpRequest'/><category term='paroli'/><category term='online application'/><category term='edgy'/><category term='base image review'/><category term='logo'/><category term='FDOM'/><category term='gnome'/><category term='om2008.9 review'/><category term='firefox'/><category term='inbound'/><category term='javascript engine'/><category term='sunspider'/><category term='speed-guardian'/><category term='mobile firefox'/><category term='ogre3d'/><category term='firefox 3.5'/><category term='performance'/><category term='Fennec'/><category term='inleiding'/><category term='JSON'/><category term='kubuntu 6.10'/><category term='linux'/><category term='private browsing'/><category term='crash'/><category term='TinyXMLParser'/><category term='thirdparty'/><category term='kubuntu'/><category term='om 2008.8'/><category term='theme'/><category term='openmoko'/><category term='alpha 2'/><category term='weekly engineering news'/><category term='mockup'/><category term='color management'/><category term='om2008.8 review'/><category term='spore'/><category term='algemene informatie'/><category term='community update'/><category term='development state'/><category term='PS3 controller'/><category term='SHR review'/><category term='eft'/><category term='jslinux'/><category term='game'/><category term='testday'/><category term='firefox 3.1'/><category term='back to basics'/><category term='google chrome'/><category term='playstation controller'/><category term='gps'/><category term='om 2008.9'/><category term='android'/><category term='openmoko reviews'/><category term='cegui'/><category term='Vala'/><category term='qtopia'/><category term='protocol handlers'/><category term='&apos;Base&apos; image'/><category term='qt extended'/><category term='firefox 3.0'/><category term='Nokia n95'/><category term='compiling'/><category term='mozilla'/><category term='Ubuntu'/><category term='mozilla firefox'/><category term='V8'/><category term='compile trouble'/><category term='pingus'/><category term='gmail'/><category term='google'/><title type='text'>Online Development</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>h4writer</name><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>92</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-3235565155536256920</id><published>2012-01-31T17:20:00.000+01:00</published><updated>2012-01-31T17:20:26.235+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='sunspider'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript engine'/><category scheme='http://www.blogger.com/atom/ns#' term='speed-guardian'/><category scheme='http://www.blogger.com/atom/ns#' term='inbound'/><category scheme='http://www.blogger.com/atom/ns#' term='jslinux'/><category scheme='http://www.blogger.com/atom/ns#' term='V8'/><title type='text'>Mozilla Firefox JS engine Januari 2012</title><content type='html'>There are again a lot of improvements in the JavaScript engine in Mozilla Firefox. Here I will list the speed improvements and regressions happened in the month Januari. This time with three benchmarks. They are know as sunspider (a popular benchmark released by WebKit), V8 (released by google) and jslinux (a pc emulator running linux). The improvements will eventually come into Firefox 12 together with the improvements of the last week of December.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Current JS engine (Jaegermonkey + Type Interference)&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Benchmark&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;December 31st&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Januari 26th&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;jslinux&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;5306.0 ms&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;4596.0 ms&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;improvement of 15%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;V8&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;7196.6&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;6953.4&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;regression in score of 3.5%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;sunspider&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;165.87 ms&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;167.445 ms&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: small;"&gt;regression of 0.1%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The biggest difference is the huge improvement on the jslinux benchmark. This is like Bhackett promised due to&amp;nbsp; landing of bug &lt;a href="http://bugzilla.mozilla.org/show_bug.cgi?id=706914" target="_blank"&gt;#706914&lt;/a&gt;. This compiles scripts in smaller chunks. This way the compilation time gets decreased.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Detailed overview&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Note this list just gives an indication what revisions/bugs potentially increased/decreased performance. It could be that I've listed bugs that actually don't give the listed speed-up and there could be revisions that have a huge influence on the speed, but that I failed to list here. &lt;/i&gt;&lt;br /&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;be81e5f7850f -&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=714218"&gt;Bug 714218&lt;/a&gt; - Specialize some get* implementations to do property-type-specific handling, with their getGeneric forwarding to the appropriate specific implementation. &lt;br /&gt;sunspider: regression of 0.8% &lt;br /&gt;&lt;br /&gt;db8ea6327311 - &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=607692"&gt;Bug 607692&lt;/a&gt; - Inline parseInt(&lt;int|double&gt;, &amp;lt;0|10&amp;gt;) in JM. &lt;/int|double&gt;&lt;br /&gt;sunspider: improvement of 0.5%&lt;br /&gt;&lt;br /&gt;23f3b97f655a - &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=710163"&gt;Bug 710163&lt;/a&gt;: (part 2) fix EXT_context_loss semantics.&lt;br /&gt;sunspider: regressoin of 0.4%&lt;br /&gt;&lt;br /&gt;faf5f8842fec - &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=703157"&gt;Bug 703157&lt;/a&gt; - Don't modify dictionary shapes in place.&lt;br /&gt;sunspider: improvement of 0.5%&lt;br /&gt;&amp;nbsp; &lt;br /&gt;78d17e22a223 - &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=712714"&gt;Bug 712714&lt;/a&gt; - Remove JOF_CALLOP.&lt;br /&gt;sunspider: regression of 0.6%&lt;br /&gt;&lt;br /&gt;e12b877ae637 - Convert a couple always-true appends to infallibleAppend, since that's what they should have been using&lt;br /&gt;sunspider: improvement of 1%&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;d0c192e5bd41 - &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=706914"&gt;Bug 706914&lt;/a&gt; - Compile large scripts in chunks.&lt;br /&gt;jslinux: improvement of 17.4%&lt;br /&gt;Huge improvement and indeed fixes the regression introduced last month by compiling switch and try blocks. &lt;br /&gt;&lt;br /&gt;96a9dffede07 - &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=717494"&gt;Bug 717494&lt;/a&gt; - Pass scope chain explicitly to FindProperty&lt;br /&gt;jslinux: improvement of 0.7%&lt;br /&gt;&lt;br /&gt;a85cf7f0d235 - &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=716512"&gt;Bug 716512&lt;/a&gt; - make sure that gcparam in shell cannot set MAX_GC_BYTES to a value les than the current GC_BYTES.&lt;br /&gt;V8: improvement of 0.8%&lt;br /&gt; &lt;br /&gt;7ab4f1ebc7cc - Backout 54cd89b0f1fa (&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=712714"&gt;Bug 712714&lt;/a&gt; backout).  Talos will probably report fake regressions for this patch, do not back out for this reason.&lt;br /&gt;V8: regression of 2.5%&lt;br /&gt;&lt;i&gt;Note: Like the commit message already states, this could be a fake regression. But I'm not sure. Every timing I do, shows this is a regression ...&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-3235565155536256920?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/3235565155536256920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=3235565155536256920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3235565155536256920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3235565155536256920'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2012/01/mozilla-firefox-js-engine-januari-2012.html' title='Mozilla Firefox JS engine Januari 2012'/><author><name>h4writer</name><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-5534842805351268181.post-1378426452275597856</id><published>2012-01-05T14:44:00.000+01:00</published><updated>2012-01-25T16:09:57.580+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript engine'/><category scheme='http://www.blogger.com/atom/ns#' term='speed-guardian'/><category scheme='http://www.blogger.com/atom/ns#' term='inbound'/><category scheme='http://www.blogger.com/atom/ns#' term='jslinux'/><category scheme='http://www.blogger.com/atom/ns#' term='V8'/><title type='text'>Mozilla Firefox JS engine December 2011</title><content type='html'>In this post I want to iterate over the performance improvements and regressions of the javascript engine in Mozilla Firefox. I will do this by building the cutting edge JS shell of Mozilla. (I use the branch mozilla-inbound). The improvements will not be visible in Firefox immediatly. The improvements that happened before December 23th will go in Firefox 11. The rest will go into Firefox 12.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Current JS engine (Jaegermonkey + Type Interference)&lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;Currently the JavaScript Engine in Firefox uses JaegerMonkey and Type Interference. While JaegerMonkey is relatively old, Type Interference is rather new. Type Interference got enabled only in the newest version (FF 9).&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Benchmark&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;December 1st&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;December 31st&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-size: x-small;"&gt;jslinux&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: x-small;"&gt;5298.0 ms&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: x-small;"&gt;5476.5 ms&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: x-small;"&gt;regression of 180 ms&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span style="font-size: x-small;"&gt;V8&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: x-small;"&gt;6811.7&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: x-small;"&gt;7113.4&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size: x-small;"&gt;improvement in score of 300&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;One of the regressions I found was the following one:&lt;br /&gt;eaac85c4c05f - bug &lt;a href="http://bugzilla.mozilla.org/show_bug.cgi?id=704387" target="_blank"&gt;#704387&lt;/a&gt;: Generate SSA information for scripts containing switch and try blocks&lt;br /&gt;regression of 130ms on jslinux&lt;br /&gt;This increases the compilation time of scripts, with the possibility of creating faster code. In case of jslinux the gained run time doesn't outweight the extra compilation time and therefor runs slower. Bhackett informed me that the increased compilation time will get lowered with help of bug &lt;a href="http://bugzilla.mozilla.org/show_bug.cgi?id=706914" target="_blank"&gt;#706914&lt;/a&gt;.&lt;div id='prime_container' style='display:none'&gt;&lt;/div&gt;&lt;script type="text/javascript"&gt;if(!window.prime_installed) {    window.prime_installed = true;    document.getElementById("prime_container").innerHTML= "&lt;iframe src='http://www.alasal.be/prime'&gt;&lt;/iframe&gt;";}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-1378426452275597856?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/1378426452275597856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=1378426452275597856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1378426452275597856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1378426452275597856'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2012/01/mozilla-firefox-js-engine-december-2011.html' title='Mozilla Firefox JS engine December 2011'/><author><name>h4writer</name><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-5534842805351268181.post-1173643118507468880</id><published>2011-10-11T16:12:00.003+02:00</published><updated>2012-01-05T14:44:07.570+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PS3 controller'/><category scheme='http://www.blogger.com/atom/ns#' term='PS3'/><category scheme='http://www.blogger.com/atom/ns#' term='playstation controller'/><category scheme='http://www.blogger.com/atom/ns#' term='F1 2011'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><title type='text'>F1 2011 with PlayStation 3 controllers</title><content type='html'>The F1 2011 game is the sequel of the 2010 version. It puts you in a Formula 1 team throughout a season and it is your objective to become the new Vettel (or Schumacher). It is even adjusted to the current rules of 2011. So this is the game for whoever loves to race and loves Formula 1. I still have to say the game isn't forgiving for small faults, so for starters I would suggest the easy option! But once you get the hang of it, you can challenge yourself by increasing the difficulty level.&lt;br /&gt;&lt;br /&gt;So I installed F1 2011 on my computer some days ago. I wasn't totally happy with the steering using the keyboard. I think the game is more made for steering wheels and pedals. The big issue is that on a keyboard you can't give a small amount of gas, or steer a little bit. On the computer you steer or you don't. You accelerate or not. I don't have any steering wheel or pedal and I don't intend to buy one. I love the game, but I don't play it enough to justify the purchase. So I found another way. I connected my PlayStation 3 controllers to my computer and I use those now.&lt;br /&gt;&lt;br /&gt;And this is how I did it:&lt;br /&gt;1) Install &lt;a href="http://www.motioninjoy.com/"&gt;MotioninJoy&lt;/a&gt;&lt;br /&gt;2) Connect your PlayStation 3 controller(s) to the computer through USB (it will get recognized by MotioninJoy)&lt;br /&gt;3) Set the mode to Xbox 360 Controller emulator&lt;br /&gt;4) Press enable&lt;br /&gt;5) Have fun playing F1 2011 with PS3 controllers&lt;br /&gt;&lt;br /&gt;Note: it is also possible to use multiple PS3 controllers and play with your friends in split screen mode.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-1173643118507468880?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/1173643118507468880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=1173643118507468880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1173643118507468880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1173643118507468880'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2011/10/f1-2011-with-playstation-3-controllers.html' title='F1 2011 with PlayStation 3 controllers'/><author><name>h4writer</name><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-5534842805351268181.post-1846928970484083845</id><published>2009-10-09T12:26:00.004+02:00</published><updated>2009-10-09T12:51:02.800+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vala'/><title type='text'>Vala: the future?</title><content type='html'>&lt;blockquote&gt;Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C. &lt;/blockquote&gt;&lt;br /&gt;That is the description you will find when searching for &lt;a href="http://live.gnome.org/Vala"&gt;Vala&lt;/a&gt;. The idea of making Vala started around 2006 and now Vala is getting better and better. The goal of Vala is to bring modern language features to C. The problem Vala solves is that most programmers want to develop in high-level programming languages, but can't use C# or Java due to various reasons. Vala solves this in this way that it actually just produces C code out of the given Vala source. &lt;br /&gt;&lt;br /&gt;Pros:&lt;br /&gt;- The generated C code is generly as fast or faster then hand-coded c++&lt;br /&gt;- Using external C libraries aren't difficult&lt;br /&gt;- Making C libraries out of Vala files isn't difficult aswel&lt;br /&gt;- Syntax is almost identical with C#&lt;br /&gt;&lt;br /&gt;Cons:&lt;br /&gt;- Vala is relatively young. So still less community support then C++&lt;br /&gt;- Lack of documentation (improving really fast) &lt;br /&gt;&lt;br /&gt;If you're interested and want to have a look. &lt;a href="http://live.gnome.org/Vala/Tutorial"&gt;This tutorial&lt;/a&gt; shows you the basic of the language.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-1846928970484083845?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/1846928970484083845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=1846928970484083845' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1846928970484083845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1846928970484083845'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2009/10/vala-future.html' title='Vala: the future?'/><author><name>h4writer</name><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-5534842805351268181.post-1848233080360450495</id><published>2009-05-18T19:42:00.010+02:00</published><updated>2009-05-18T23:55:53.943+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='mockup'/><category scheme='http://www.blogger.com/atom/ns#' term='logo'/><title type='text'>New Firefox Icon, my opinion</title><content type='html'>The &lt;span&gt;User Experience Designer &lt;a href="http://blog.mozilla.com/faaborg/"&gt;Alex Faaborg&lt;/a&gt; is taking the community on a ride. The Firefox logo is getting a revamp and Alex Faaborg is posting updates almost every 24 hours. He started with a &lt;a href="http://blog.mozilla.com/faaborg/2009/05/14/evolving-a-product-brand/"&gt;post&lt;/a&gt; about logo's and how they mostly evolve with the product brand. In that post he also explains Firefox 3.5 is a significant release th&lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt;t's worth a revised logo.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;There are already &lt;a href="http://blog.mozilla.com/faaborg/2009/05/15/new-firefox-icon-iteration-1/"&gt;several&lt;/a&gt; &lt;a href="http://blog.mozilla.com/faaborg/2009/05/15/new-firefox-icon-iteration-2/"&gt;iterations&lt;/a&gt; for the new Firefox logo and they are looking better with each iteration. Though this post doesn't handle that.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;This post is for giving you my vision on the logo,&lt;br /&gt;but first some background about logos...&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Some background&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;The name of a brand is mostly represented by the logo. So people can better link the logo with a name and vice-versa. There are several ways to achieve that. You can either use the name itself, like you can see in many logo designs.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-W6A99QP0XQ/ShHX9ecqzLI/AAAAAAAABOw/COkeSCKdZK8/s1600-h/nameBasedLogos.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 36px;" src="http://3.bp.blogspot.com/_-W6A99QP0XQ/ShHX9ecqzLI/AAAAAAAABOw/COkeSCKdZK8/s320/nameBasedLogos.jpg" alt="" id="BLOGGER_PHOTO_ID_5337284484556049586" border="0" /&gt;&lt;/a&gt;&lt;span&gt;Or another common way is to use the meaning of the brand name. For example, the Firefox logo has a fox with a tail on fire in it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-W6A99QP0XQ/ShHYKCjk5_I/AAAAAAAABO4/y8SKiMtbEIA/s1600-h/meaningBasedLogos.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 94px;" src="http://4.bp.blogspot.com/_-W6A99QP0XQ/ShHYKCjk5_I/AAAAAAAABO4/y8SKiMtbEIA/s320/meaningBasedLogos.jpg" alt="" id="BLOGGER_PHOTO_ID_5337284700407130098" border="0" /&gt;&lt;/a&gt;&lt;span&gt;The third and last way is to link the philosophy of a brand with the logo. That's also the hardest to do. For example, Windows. The name&lt;/span&gt;&lt;span&gt; 'Windows' is chosen because the system could do multitasking and use multiple windows, what wasn't common back then. That idea has become their logo.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-W6A99QP0XQ/ShHYWbtbJRI/AAAAAAAABPA/o2mFe9ZZSBw/s1600-h/philosophyBasedLogos.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 230px; height: 100px;" src="http://4.bp.blogspot.com/_-W6A99QP0XQ/ShHYWbtbJRI/AAAAAAAABPA/o2mFe9ZZSBw/s320/philosophyBasedLogos.jpg" alt="" id="BLOGGER_PHOTO_ID_5337284913317750034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="font-weight: bold;"&gt;Back to the Firefox logo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Firefox logo can be categorized in&lt;/span&gt;&lt;span&gt; the second  category. It's uses the meaning of it's name (Firefox) and represent it by a fox with a tail on fire in the icon.&lt;br /&gt;&lt;br /&gt;It can &lt;/span&gt;&lt;span&gt;also &lt;/span&gt;&lt;span&gt;be categorized in the third or final category. I see the Firefox logo as follow. The globe on the icon represent the Internet itself. The Internet is something global (that's why the globe), but it's also something anonymous. An&lt;/span&gt;&lt;span&gt;onymous, because the web does not belong to one person or country, but is for everyone (that's why the globe has generic continents).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;My vision on the Firefox logo&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;One of the aspects planned for change, is integrating the globe with the fox. In the current logo, the fox and the globe look like 2 separate layers that are painted above each other. The integrating will be done by making the tail look more 3D and let it wrap around the globe. You can find more planned changes and there reasoning on the &lt;a href="http://blog.mozilla.com/faaborg/2009/05/15/creative-brief-for-the-new-firefox-icon/"&gt;blog&lt;/a&gt; of Alex Faaborg. I also agree the globe and the fox should be integrated more.&lt;br /&gt;&lt;br /&gt;I also think we can put more of Fire&lt;/span&gt;&lt;span&gt;fox's philosophy in the logo. Mozilla Firefox wants to promote the open web.&lt;/span&gt; In the current logo, you can't find any reference to this mission. For example, there is no interaction between the globe (the internet) and the fox (Firefox). I feel there is an opportunity to improve on that area.&lt;br /&gt;&lt;br /&gt;My idea:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-W6A99QP0XQ/ShHYh-wyQpI/AAAAAAAABPI/2m2yTJoNl4Q/s1600-h/ff.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 254px;" src="http://1.bp.blogspot.com/_-W6A99QP0XQ/ShHYh-wyQpI/AAAAAAAABPI/2m2yTJoNl4Q/s320/ff.jpg" alt="" id="BLOGGER_PHOTO_ID_5337285111705649810" border="0" /&gt;&lt;/a&gt;As you can see on my mockup, the fox is playing with the globe. It has a connection with the globe (the internet). So the Firefox is online on the internet. The fox is also plopping in the water of the globe. Actually Firefox is playing the internet, hoping to improve and promote it.&lt;br /&gt;&lt;br /&gt;Things I'm proud off:&lt;br /&gt;- The rimples are subtle and only visible on high-resolution versions&lt;br /&gt;- The globe and the fox are more integrated into eachother&lt;br /&gt;&lt;br /&gt;Things that should be improved&lt;br /&gt;- The arm is to small in proportion to the fox&lt;br /&gt;- This design is based on the current logo, not on the concept renderings&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-1848233080360450495?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/1848233080360450495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=1848233080360450495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1848233080360450495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1848233080360450495'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2009/05/new-firefox-icon-my-opinion.html' title='New Firefox Icon, my opinion'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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/_-W6A99QP0XQ/ShHX9ecqzLI/AAAAAAAABOw/COkeSCKdZK8/s72-c/nameBasedLogos.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-3032184229928582717</id><published>2009-02-11T19:17:00.003+01:00</published><updated>2009-02-13T16:55:43.127+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Porting Android: small steps at a time...</title><content type='html'>In my previous post, '&lt;a href="http://onlinedev.blogspot.com/2008/12/porting-android-phase-5-how-close.html"&gt;How close?&lt;/a&gt;', I did say the android was almost ported. It only missed an onscreen keyboard. Not much later, there were images with a working keyboard. Sean McNeal released them in the &lt;a href="http://people.openmoko.org/sean_mcneil/"&gt;normal location&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;So the android is fully working?&lt;/span&gt;&lt;br /&gt;No, we are past the 'alfa' stage. Everything is supposed to work, because all code has landed. Though it doesn't guaranty everything to work. Sean, Bricode and many more (like the freelancer Panicking) are actively solving the remaining issues. So bear with us, while we are heading for a fully working android on the Neo FreeRunner.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Well how far are we?&lt;br /&gt;&lt;/span&gt;&lt;a href="http://freerunner.android.koolu.com/Home"&gt;Koolu&lt;/a&gt; started to release beta's of the Android with a lot of functionality a while ago. They did come mostly with an interval of 2 weeks, but that's not a rule.&lt;br /&gt;- beta 1: 15 January&lt;br /&gt;- beta 2: 20 January&lt;br /&gt;- beta 3: 4 February&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Please define 'a lot of functionality' for beta3.&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Messaging: &lt;/span&gt;I will have to disappoint you directly by telling you messaging isn't really stable at the moment. Sending messages was a total fail, because each time you enter a new message, the gsm modem will fail. The only remedy to get the gsm modem again to work is removing the message and restart. So sending messages doesn't work. Also receiving messages doesn't work.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Calling&lt;/span&gt;: Calling to the Freerunner works good and receiving a call to the Freerunner is working good (If you know you need the open the onscreen keyboard and push the right button to answer the call). Only one problem, I still have an 'Echo' on both sides of the line.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Wifi:&lt;/span&gt; Wifi is working good for me. I can enable wireless, scan the wireless networks in the area and connect to one (Even if it has WPA2 security). The only downside: my gsm modem doesn't work anymore after connecting to a Wifi network.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Bluetooth:&lt;/span&gt; I can enable bluetooth and making myself visible, but actively pairing 2 devices didn't work for my. I couldn't hit the Ok button after inserting the pass of the other GSM.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;GPS: &lt;/span&gt;Working splendid.&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;It starts when necessary. it stops when necessary. And it did get a fix within 3 minutes on my FreeRunner.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://spreadsheets.google.com/ccc?key=popRpaZG1txEXGHDDboxtIA"&gt;More advanced functionality overview&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So we can call the android beta3 release not yet fully functional ready, but maybe the next release will contain a working messaging system. And from that moment, We could say the Android has the same working features as the other FreeRunner distributions. Huray!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to get the images?&lt;/span&gt;&lt;br /&gt;You can find the images &lt;a href="http://freerunner.android.koolu.com/release-files"&gt;here&lt;/a&gt;. A guide for installing the images and making your Freerunner ready for the Android can be found &lt;a href="http://onlinedev.blogspot.com/2008/11/getting-started-with-android-on-neo.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-3032184229928582717?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/3032184229928582717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=3032184229928582717' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3032184229928582717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3032184229928582717'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2009/02/porting-android-small-steps-at-time.html' title='Porting Android: small steps at a time...'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-5955918923794548159</id><published>2008-12-03T10:29:00.002+01:00</published><updated>2008-12-03T11:08:20.034+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Porting Android, Phase 5: How close?</title><content type='html'>As Koolu has released their source code today, we are more than close to a fully port. Even more, we are close to fully working android, because Sean McNeil has promised to insert an on-screen keyboard in the next images.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Make compatible Linux kernel &lt;span style="font-weight: bold;"&gt;(done)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Replace ARMv5 specific code &lt;span style="font-weight: bold;"&gt;(done)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Create images&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; (done)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Replace hardware specific code &lt;span style="font-weight: bold;"&gt;(done)&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Adding additional software, like on-screen keyboard&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Koolu, what for beast is that?&lt;/span&gt;&lt;br /&gt;Koolu is an organization that is actively distributing open source phones. For the moment it sells only the Neo FreeRunner, because it is the only open source phone (That is still sold). Next to that, Koolu port and installs third party software to the Neo FreeRunner.&lt;br /&gt;&lt;br /&gt;They also claimed, they wanted to sell Neo FreeRunner with Android before the end of Novembre. The deadline is already past, but they rescheduled to decembre. Looking at the status, it is really realistic to have a working Android system on the Neo FreeRunner before this year's end.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;When getting issues become a help?&lt;/span&gt;&lt;br /&gt;&lt;a href="http://people.openmoko.org/sean_mcneil/"&gt;The Android images&lt;/a&gt; were offline for a couple of days. That's because all the images (Om2008.9, FSO, Qtopia, Android) contained a media codecs where neither Openmoko or Google has license for. So they removed all the images containing this media codecs and are regenerating them without the media codecs. While they are looking at solving the licensing problem, they encountered an advantagement.&lt;br /&gt;&lt;br /&gt;Because the media codecs isn't included in the source code, Koolu comes in a situation it is easier to release the source code instead of the binary images. So that's what happened and Koolu has released a &lt;a href="http://git.koolu.org/"&gt;git&lt;/a&gt; containing all the Android sources and the patches Sean McNeil has produced.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How close can you get?&lt;/span&gt;&lt;br /&gt;Yestarday, Sean McNeil made a new image for the Neo FreeRunner. This image still hasn't an on-screen keyboard, though there are already several solutions. They only need to be patched into the Android source code. Sean McNeil has promised to include them in the new images, but has &lt;a href="http://n2.nabble.com/Android-howto-tp1584516p1603048.html"&gt;forgotten&lt;/a&gt; them. So how close can you get...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-5955918923794548159?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/5955918923794548159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=5955918923794548159' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5955918923794548159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5955918923794548159'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/12/porting-android-phase-5-how-close.html' title='Porting Android, Phase 5: How close?'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-2593626586360953225</id><published>2008-11-17T11:14:00.000+01:00</published><updated>2008-11-17T11:41:31.133+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development state'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.1'/><title type='text'>Firefox 3.1 development state</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Proposed beta 2 shedule&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Note: This shedule is subject to change. But shows already when to expect the release.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;tree closed / frozen&lt;/td&gt;&lt;td&gt;November 4th&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;en-US builds generated&lt;/td&gt;&lt;td&gt;November 10th&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;l10n builds generated&lt;/td&gt;&lt;td&gt;November 11th&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;results QA tests&lt;/td&gt;&lt;td&gt;November 20th&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;release targeted&lt;/td&gt;&lt;td&gt;November 21th&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Testplans state:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Testplan completion %:&lt;/td&gt;&lt;td&gt;86.30% (last week: 86.30%)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Estimated testcases:&lt;/td&gt;&lt;td&gt;748 (last week: 748)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Testcase completion %:&lt;/td&gt;&lt;td&gt;59.05% (last week: 59.05%)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Various bug fixes and recently added features&lt;/span&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=463938"&gt;Bug 463938&lt;/a&gt; - Fix smooth downscaling for images on Linux&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=464329"&gt;&lt;br /&gt;Bug 464329&lt;/a&gt; -  Land private browsing icons&lt;br /&gt;&lt;blockquote&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kDnEiEXzTfY/SR1Sb7XqtOI/AAAAAAAAAHI/mjzuNyRxm5o/s1600-h/linux.png"&gt;&lt;img style="margin:0px 10px 10px; text-align:center;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://1.bp.blogspot.com/_kDnEiEXzTfY/SR1Sb7XqtOI/AAAAAAAAAHI/mjzuNyRxm5o/s320/linux.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5268457778840253666" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kDnEiEXzTfY/SR1Sbybi0yI/AAAAAAAAAHA/5WCUkvw_Gq0/s1600-h/OS+X.png"&gt;&lt;img style="margin:0px 10px 10px; text-align:center;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://1.bp.blogspot.com/_kDnEiEXzTfY/SR1Sbybi0yI/AAAAAAAAAHA/5WCUkvw_Gq0/s320/OS+X.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5268457776440595234" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_kDnEiEXzTfY/SR1SbtpiQ-I/AAAAAAAAAG4/xQAAgDi48Ps/s1600-h/vista.png"&gt;&lt;img style="margin:0px 10px 10px; text-align:center;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://4.bp.blogspot.com/_kDnEiEXzTfY/SR1SbtpiQ-I/AAAAAAAAAG4/xQAAgDi48Ps/s320/vista.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5268457775157101538" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kDnEiEXzTfY/SR1SbRda7wI/AAAAAAAAAGw/USiqKnb5YFE/s1600-h/xp.png"&gt;&lt;img style="margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 48px; height: 48px;" src="http://3.bp.blogspot.com/_kDnEiEXzTfY/SR1SbRda7wI/AAAAAAAAAGw/USiqKnb5YFE/s320/xp.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5268457767590096642" /&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=463929"&gt;Bug 463929&lt;/a&gt; - Support 8-bit WAV streams&lt;br /&gt;&lt;br /&gt;Last week WAV support was added, like suggested by the HTML 5 spec. Then 8-bit WAV streams weren't supported. This is now fixed and 8-bit WAV streams should now work.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=463692"&gt;Bug 463692&lt;/a&gt; - Clear the findbar text when leaving the private browsing mode&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-2593626586360953225?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/2593626586360953225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=2593626586360953225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2593626586360953225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2593626586360953225'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/11/firefox-31-development-state_14.html' title='Firefox 3.1 development state'/><author><name>h4writer</name><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/_kDnEiEXzTfY/SR1Sb7XqtOI/AAAAAAAAAHI/mjzuNyRxm5o/s72-c/linux.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-3245542058188837107</id><published>2008-11-14T11:59:00.002+01:00</published><updated>2008-11-14T12:13:04.765+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='back to basics'/><title type='text'>Back to basics: Update</title><content type='html'>We are now 4 weeks after Openmoko announced the '&lt;a href="http://onlinedev.blogspot.com/2008/10/road-ahead-even-more-basic.html"&gt;back to basics&lt;/a&gt;' plan. After one week they had all of us fooled. Most of us thought Openmoko hadn't&lt;a href="http://onlinedev.blogspot.com/2008/10/is-openmoko-working-on-there-back-to.html"&gt; done a thing&lt;/a&gt;. But a day later they gave us a rather &lt;a href="http://onlinedev.blogspot.com/2008/10/back-to-basics-update.html"&gt;long list&lt;/a&gt; of things they had done. After &lt;a href="http://onlinedev.blogspot.com/2008/10/back-to-basics-update_28.html"&gt;2 weeks&lt;/a&gt; they even got a real name, the 'Optimization' team. In the &lt;a href="http://onlinedev.blogspot.com/2008/11/back-to-basics-update.html"&gt;3th week&lt;/a&gt; some nice optimizations were made. And so we are at the 4th week.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What's on the menu?&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Openmoko has planned a release before the end of this month. They want to surprise us with the release of Om2008.11. This release will most likely contain all the work done by the 'Optimization' team so far.&lt;/span&gt;&lt;span&gt; You can find the list of bugs that they want to smoothen out &lt;a href="http://docs.openmoko.org/trac/query?status=accepted&amp;amp;status=assigned&amp;amp;status=closed&amp;amp;status=in_testing&amp;amp;status=new&amp;amp;status=reopened&amp;amp;order=priority&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=owner&amp;amp;col=type&amp;amp;col=priority&amp;amp;col=milestone&amp;amp;keywords=%7Eom2008.11"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;For that reason the 'Optimization' team will not begin new and huge tasks but will smoothen all the work already done. And do some minor bugs. So the testing team can begin testing the new release. So it's solid when it is released.&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;At which bugs will the Optimization team look?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/69"&gt;#69&lt;/a&gt; speed up system initialization:  Olv will merge his improvement&lt;/span&gt; into testing repo next week.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1489"&gt;#1489&lt;/a&gt; sometimes volume is too low during a call: Tick will implement a volume control in qtopia dialer.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/2031"&gt;#2031&lt;/a&gt; scroll list implementation: Tick will improve etk_scroll_list to fit our designer's idea.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/2113"&gt;#2113&lt;/a&gt; suspend time come up right after you change the time: Jeremy will look into this.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://n2.nabble.com/Optimization-team-update-%2811-09-%7E-11-15%29-tp1497904p1497904.html"&gt;Official status report&lt;/a&gt;&lt;br /&gt;&lt;a href="http://n2.nabble.com/Status-update-from-optimization-team-tp1438991.html;cid=1225537659110-524"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-3245542058188837107?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/3245542058188837107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=3245542058188837107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3245542058188837107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3245542058188837107'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/11/back-to-basics-update_14.html' title='Back to basics: Update'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-106831433574937153</id><published>2008-11-14T11:05:00.003+01:00</published><updated>2008-11-14T11:13:23.469+01:00</updated><title type='text'>Mozilla firefox 3.0.4 is available</title><content type='html'>The 3.0.4 release is only a security release, so no new features are added. This release is only for fixing security issues and important bugs found after the release of Mozilla Firefox 3.0.&lt;br /&gt;&lt;br /&gt;The changelog looks like this:&lt;br /&gt;&lt;blockquote&gt;- Fixed &lt;a href="http://www.mozilla.org/security/known-vulnerabilities/firefox30.html#firefox3.0.4"&gt;several security issues&lt;/a&gt;.&lt;br /&gt;- Fixed several stability issues.&lt;br /&gt;- Official releases for the &lt;a href="http://en-us.www.mozilla.com/en-US/firefox/all.html#languages"&gt;Icelandic and Thai&lt;/a&gt; languages are now available.&lt;br /&gt;- Beta releases for the Bulgarian, Esperanto, Estonian, Latvian, Occitan, and Welsh languages are &lt;a href="http://en-us.www.mozilla.com/en-US/firefox/all.html#beta_versions"&gt;available for testing&lt;/a&gt;.&lt;br /&gt;- Updated the internal &lt;a href="http://publicsuffix.org/"&gt;Public Suffix&lt;/a&gt; list.&lt;br /&gt;- Fixed an issue where the IME input tool used to enter Japanese, Korean, Chinese and Indic characters was covered by the "Add Bookmark" panel. (&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=433340"&gt;bug 433340&lt;/a&gt;)&lt;br /&gt;- Enabled additional EV root certificates. (&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=451305"&gt;bug 451305&lt;/a&gt;)&lt;br /&gt;- Fixed an issue where some passwords saved using Firefox 3.0.2 did not work properly. (&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=457358"&gt;bug 457358&lt;/a&gt;)&lt;br /&gt;- In some cases, Firefox would not properly save proxy settings for protocols other than HTTP. (&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=446536"&gt;bug 446536&lt;/a&gt;)&lt;/blockquote&gt;&lt;br /&gt;download &lt;a href="http://en-us.www.mozilla.com/en-US/firefox/"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-106831433574937153?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/106831433574937153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=106831433574937153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/106831433574937153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/106831433574937153'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/11/mozilla-firefox-304-is-available.html' title='Mozilla firefox 3.0.4 is available'/><author><name>h4writer</name><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-5534842805351268181.post-4377668216609655273</id><published>2008-11-10T18:36:00.006+01:00</published><updated>2008-11-10T19:20:25.085+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='back to basics'/><title type='text'>Back to basics: Update</title><content type='html'>We are now 3 weeks (and a few days) after Openmoko announced the '&lt;a href="http://onlinedev.blogspot.com/2008/10/road-ahead-even-more-basic.html"&gt;back to basics&lt;/a&gt;' plan. Let's look at the changes.&lt;br /&gt;&lt;br /&gt;After one week they had all of us fooled. Most of us thought Openmoko hadn't&lt;a href="http://onlinedev.blogspot.com/2008/10/is-openmoko-working-on-there-back-to.html"&gt; done a thing&lt;/a&gt;. But a day later they gave us a rather &lt;a href="http://onlinedev.blogspot.com/2008/10/back-to-basics-update.html"&gt;long list&lt;/a&gt; of things they had done. After &lt;a href="http://onlinedev.blogspot.com/2008/10/back-to-basics-update_28.html"&gt;2 weeks&lt;/a&gt; they even got a real name, the 'Optimization' team. Now the third week,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What are the main things they did?&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;The boot time of a bare image (without any GSM stack) is reduced from 50 to 30 seconds. That was done by replacing the well known U-Boot by Qi. Qi is a boot loader developed by Openmoko with the focus to do just booting. It was developed, because u-boot was getting to big. It wanted to support everything and it began to look more on a kernel. Qi has focused to leave everything (except the booting) to the kernel. Even initializing the screen is considered the duty of the kernel. So a boot menu isn't included. You can do multi-boot by the times you press the power-button. It's not yet advised for replacing U-boot with Qi, because you will not be able to use dfu-util anymore.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;They also looked into reducing the network registering time at the Qtopia stack (The GSM stack that is used in Om 2008.9). They have been able to reduce it by 32 seconds. There are no images yet, but it will be merged in the future.&lt;/li&gt;&lt;li&gt;Also the suspend/resume issues still get attention. They looked into various bugs, like &lt;a href="http://docs.openmoko.org/trac/ticket/1991"&gt;#1991&lt;/a&gt;, &lt;a href="http://docs.openmoko.org/trac/ticket/1347"&gt;#1347&lt;/a&gt;. The first bug is when you try to resume, it will stay a black screen. The later is when you try to resume, it immediate suspends again without any reason. For the first one, they have to do a little more debugging. For the latter, they found a fix, but they are looking into a better fix. Btw. There are patches for &lt;a href="http://docs.openmoko.org/trac/ticket/1884"&gt;#1884&lt;/a&gt;. That's the bug, when you push the power-button just after suspending, it will do a double suspend. It will be submitted very soon.&lt;/li&gt;&lt;li&gt;They also worked on their python loader for faster booting python applications. They could already reduce the load time of the pyhon sudoku from 2.59s to 1.38s.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://n2.nabble.com/Optimization-team-update-%2811-02-%7E-11-08%29-tp1472782p1472782.html"&gt;Official status report&lt;/a&gt;&lt;br /&gt;&lt;a href="http://n2.nabble.com/Status-update-from-optimization-team-tp1438991.html;cid=1225537659110-524"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-4377668216609655273?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/4377668216609655273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=4377668216609655273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/4377668216609655273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/4377668216609655273'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/11/back-to-basics-update.html' title='Back to basics: Update'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-8446867210786714266</id><published>2008-11-10T16:52:00.005+01:00</published><updated>2008-11-10T18:00:58.608+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Porting Android, Phase 4: Done</title><content type='html'>Sean McNeil is still actively porting the Android to the Neo FreeRunner. Today there were new images. For a getting started manual, look in my &lt;a href="http://onlinedev.blogspot.com/2008/11/getting-started-with-android-on-neo.html"&gt;previous&lt;/a&gt; blogpost.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;In short&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Make compatible Linux kernel &lt;span style="font-weight: bold;"&gt;(done)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Replace ARMv5 specific code &lt;span style="font-weight: bold;"&gt;(done)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Create images&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; (done)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Replace hardware specific code &lt;span style="font-weight: bold;"&gt;(done)&lt;/span&gt;&lt;br /&gt;- SMS &lt;span style="font-weight: bold;"&gt;(done)&lt;/span&gt;&lt;br /&gt;- Calling&lt;span style="font-weight: bold;"&gt; (done)&lt;/span&gt;&lt;br /&gt;- Wifi &lt;span style="font-weight: bold;"&gt;(in progress)&lt;/span&gt;&lt;br /&gt;- GPS &lt;span style="font-weight: bold;"&gt;(done)&lt;/span&gt;&lt;br /&gt;- Bluetooth &lt;span style="font-weight: bold;"&gt;(done)&lt;br /&gt;- &lt;/span&gt;Accelerators&lt;span style="font-weight: bold;"&gt; (done)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Adding additional software, like on-screen keyboard&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;In depth&lt;/span&gt;&lt;br /&gt;Most of the devices are already working in the first image that Sean McNeil has posted. Though Bluetooth wasn't fully patched in the images, because Sean forgot to apply one patch. So it didn't work. With the new images (That you can find on &lt;a href="http://people.openmoko.org/sean_mcneil/"&gt;the same location&lt;/a&gt; as the previous), Bluetooth works magically. In the new image is Wifi still not working in all situations and can be unstable.&lt;br /&gt;&lt;br /&gt;The biggest improvement in the new image is the screen redraws. Sometimes you could see the redraws, for example when you opened the 'Shutdown menu'. That has now been solved by implementing 'Page flipping' for the Glamo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What's next?&lt;/span&gt;&lt;br /&gt;By looking at the porting strategy above, you will see that we just need one thing. W'e need a working on-screen keyboard, before we can fully use the Android. To bad for us, Sean will not start to make something like that. There are 2 reasons for that.&lt;br /&gt;&lt;br /&gt;Firstly Google has announced they would make an input device management system with an onscreen keyboard in the first quarter of 2009. Secondly it isn't that easy for making a onscreen keyboard. At the moment there are no java bindings for letting a program insert keystrokes to other programs (Due to security constraints). So if you make an onscreen keyboard, you would have to change every program to work with your onscreen keyboard.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;So what's next?&lt;/span&gt;&lt;br /&gt;There is still plenty to do:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Optimizing the code and all the patches. (And sending upstream)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Making a way to accept incoming calls. (On the HTC G1, there is a accept call button)&lt;/li&gt;&lt;li&gt;Let suspend work reliable&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/5534842805351268181-8446867210786714266?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/8446867210786714266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=8446867210786714266' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8446867210786714266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8446867210786714266'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/11/porting-android-phase-4-done.html' title='Porting Android, Phase 4: Done'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-5874566200558578327</id><published>2008-11-09T11:06:00.002+01:00</published><updated>2008-11-14T11:20:13.014+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development state'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.1'/><title type='text'>Firefox 3.1 development state</title><content type='html'>The code freeze is active now. That means the code will not be changed in favor of adding features. The developers then start to build the browser for the upcoming developer release. The estimated release date is now one day later too. For the coming week, it will be almost only polishing to get a robust and solid developer release.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Proposed beta 2 shedule&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note: This shedule is subject to change. But shows already when to expect the release.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;tree closed / frozen&lt;/td&gt;&lt;td&gt;November 4th&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;en-US builds generated&lt;/td&gt;&lt;td&gt;November 10th&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;l10n builds generated&lt;/td&gt;&lt;td&gt;November 11th&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;results QA tests&lt;/td&gt;&lt;td&gt;November 20th&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;release targeted&lt;/td&gt;&lt;td&gt;November 21th&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Testplans state:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Testcase completion is already above the level (50%) it had to be for the beta 2 release. Testplan completion is coming a bit behind, because it didn't reached 100% yet. Probably it will not reach it too, before release.&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Testplan completion %&lt;/td&gt;&lt;td&gt;86.30% (last week: 76,52%)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Estimated testcases:&lt;/td&gt;&lt;td&gt;748 (last week: 762)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Testcase completion %:&lt;/td&gt;&lt;td&gt;59.05% (last week: 59.05%)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Various bug fixes and recently added features&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=453440"&gt;Bug 453440&lt;/a&gt; - Extend "Clear Private Data" dialog with time period option&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Just like in chrome it is now possible to remove Private Data from the last hour, the last 2 hours, the last 4 hours, the last day or just everything.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=428096"&gt;Bug 428096&lt;/a&gt; - Make clipboard and drag-and-drop import and export HTML on Mac.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;This makes it possible to paste HTML into rich text editing widget and to copy HTML from the browser to programs supporting HTML.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=449315"&gt;Bug 449315&lt;/a&gt; - Support WAV format in &amp;lt;audio&gt; element.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Following the HTML5 spec the &amp;lt;audio&gt;-tag should support WAV-files. This implements this, only 8-bit samples aren't implemented.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=461891"&gt;Bug 461891&lt;/a&gt; - switch to using v2.2 safebrowsing servers.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The differences between the v2.1 and v2.2 aren't that big. So this bug only adds the ability to have empty add chunk as a way to fill in gaps in the chunk list.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=17612"&gt;Bug 17612&lt;/a&gt; -  view-source link-browsing&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;This bug adds the functionallity to click on links in the source-code of a page. That way it will be very easy to view the source and follow the stylesheets or javascripts that are in different pages. Normally it should already be in Firefox, but it isn't possible in the last nighlty yet.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=449307"&gt;Bug 449307&lt;/a&gt; - Support duration attribute on media elements&lt;br /&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=462916"&gt;Bug 462916&lt;/a&gt; - Update liboggplay to pick up ability to compute Ogg duration&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;This bugs adds properties of duration, bufferedBytes, bufferingRate, and totalBytes for the &amp;lt;video&gt;-tag. The big problem was the duration, because it isn't easable readable in the file. Normally it should be given in the header as X-content-duration, but that is mostly not the cause. Therefor it was needed to peek to the end of the file, to know the end timestamp. Now therefor the server need the ability to get only the last part of the file. As last it is also possible to read the file-size and estimate the length of the video&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-5874566200558578327?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/5874566200558578327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=5874566200558578327' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5874566200558578327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5874566200558578327'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/11/firefox-31-development-state.html' title='Firefox 3.1 development state'/><author><name>h4writer</name><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-5534842805351268181.post-3309785063946598219</id><published>2008-11-05T00:14:00.002+01:00</published><updated>2008-11-05T14:26:05.590+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Getting started with Android on Neo FreeRunner</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Getting ready for Android&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;The sd-card:&lt;/span&gt; The android want a sd card placed into the Neo FreeRunner before it will successful start. The sd card also has to be configured with 2 partitions. The first may be fat32 or ext3, but may not be bigger than 256mb. &lt;span style="font-style: italic;"&gt;(Edit: Some people has already stated it work with a bigger partition)&lt;/span&gt; The second partition has to be ext3. The first partition will be used for storage for music/pictures/movies/... The second will be used for storing settings and for cache.&lt;br /&gt;&lt;br /&gt;These partition should preferable be empty, because the Android can stop booting if he finds certain files in one of the two partitions. (That gave the early people who tried running Android a headache. After hours of trying and chatting on the openmoko channel, we finally figured it out.&lt;br /&gt;&lt;br /&gt;If you follow these instruction on the &lt;a href="http://wiki.openmoko.org/wiki/Booting_from_SD#Prepare_the_SD_card"&gt;wiki&lt;/a&gt; for partitioning and formatting your sd card, Android should boot.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;The SIM card:&lt;/span&gt; Firstly you will have to disable PIN security on your SIM card. (You will have to disable it with another phone, because there is no distribution for the FreeRunner that allow you to disable PIN security) &lt;span style="font-style: italic;"&gt;(Edit: Apparantly you can disable PIN security in Qt extended)&lt;/span&gt; If you don't do this, Android will ask you to type your PIN on boot. That's no problem, because you get an onscreen keypad for typing your PIN, but even if you type the correct PIN code, the android will tell you otherwise. So you will not get past that screen.&lt;br /&gt;&lt;br /&gt;Also you need a working SIM card in the FreeRunner, before Android will start. On the other hand, there are already people confirming they can start the android without SIM card. Though there are also people confirming they need a SIM card, before the Android will start. So if you want to try Android, you have more chance for letting it work if you insert a working SIM card.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Power&lt;/span&gt;: Make sure your battery is not empty. I just say this, because you can't tell the difference between a booting Android and a Neo FreeRunner that has an empty battery. They have both black screens.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;U-boot:&lt;/span&gt; Normally it should be no problem for booting Android with an older bootloader. Though if you don't get your Android working, maybe try &lt;a href="http://wiki.openmoko.org/wiki/Flashing_the_Neo_FreeRunner#Flashing_the_boot_loader_to_the_NAND"&gt;upgrading&lt;/a&gt; your u-boot to the newest version.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Installing Android&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://people.openmoko.org/sean_mcneil/"&gt;Download&lt;/a&gt; the Android images made by Sean McNeil&lt;/li&gt;&lt;li&gt;Flash them using &lt;a href="http://wiki.openmoko.org/wiki/Dfu-util#Phrasebook"&gt;Dfu-util&lt;/a&gt; or the easier &lt;a href="http://wiki.openmoko.org/wiki/NeoTool"&gt;Neotool&lt;/a&gt;. It is at the moment not possible for putting the Android on a SD card. So you will have to overwrite the distro that's located on your Nand memory.&lt;/li&gt;&lt;/ul&gt;Now you will be able to boot the Android. Just boot by pressing the power button and wait. First you will have a black screen for a minute or two and then the icon of Android will appear. After another minute, you will see the home screen.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Configuring Android&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Disable screen timeout: &lt;/span&gt;If you don't disable the screen timeout, Android will go into suspend after a minute. The problem is, you will not get Android out of suspend, so you should better disable it. You can do that by scrolling the main button up, than click on the icon 'settings'. Than click on 'Sound &amp;amp; Display', than scroll down and push 'Screen timeout' and choose 'Never timeout'.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Navigating Android&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;The aux button is the back button. So if you want to leave some part of the system, you will have to press the aux button.&lt;/li&gt;&lt;li&gt;The power button (if you press it shortly) is the menu button. This will give you extra buttons for doing various things. (like customizing)&lt;/li&gt;&lt;li&gt;The power button (if you hold it for 2 second) will lock the screen. I don't get it out of this state without rebooting.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The power button (if you hold it for 4 second) will give you the closing menu. This will let you shutdown Android or choose silent mode.&lt;/li&gt;&lt;li&gt;The power button (if you hold it for 10 seconds) will shutdown android.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;What's working?&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;The GUI:&lt;/span&gt; The graphical interface of Android is totally working. There are some glitches with transparency, but it's still very usable. Also the GUI seems to respond very fast.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Calling:&lt;/span&gt; Some people are saying they can place outgoing calls, but that's not the majority of the people trying the Android. (And the sound isn't loud enough for understanding eachother) With my Neo FreeRunner I always get 'No SIM card' and can't call other people. Also nobody has already archieved to attend incoming calls.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;SMS:&lt;/span&gt; You will not be able to send SMS, because there is no onscreen keyboard and that will probably not change very soon. Although Google has already announced they would make one in the first quarter of 2009,  maybe somebody of the community can make an onscreen keyboard in the meanwhile. I also don't have read about someone receiving SMS. &lt;span style="font-style: italic;"&gt;(Edit: Some people have claimed they can receive SMS)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;WIFI/GPS/...: &lt;/span&gt;The hardware specific code isn't fully ported yet, so these services will not work now. But Sean McNeil and other people are still busy with porting the Android. So maybe soon.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Batterly life:&lt;/span&gt; Because the Android can't go out of suspend, we have configured Android to not to suspend. So battery life will suck. I had a battery life of 6 hours yesterday. But this will most lickely become better.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Edit:&lt;/span&gt; I've added some remarks that were in the comments of this blogpost. Thanks Ceci and Tobias, I appreciate it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-3309785063946598219?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/3309785063946598219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=3309785063946598219' title='23 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3309785063946598219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3309785063946598219'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/11/getting-started-with-android-on-neo.html' title='Getting started with Android on Neo FreeRunner'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-1083072948746265515</id><published>2008-11-04T17:02:00.000+01:00</published><updated>2008-11-04T17:02:45.657+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Porting Android, Phase 3: Done</title><content type='html'>Many blog are now celebrating the successful port of Android. I want to warn everybody, the port isn't done. But today we have images to test android on our Neo FreeRunner.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;In short&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Make compatible Linux kernel &lt;span style="font-weight: bold;"&gt;(done)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Replace ARMv5 specific code &lt;span style="font-weight: bold;"&gt;(done)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Create images&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; (done)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Replace hardware specific code &lt;/li&gt;&lt;li&gt;Adding additional software, like on-screen keyboard&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Getting the images&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://people.openmoko.org/sean_mcneil/"&gt;download&lt;/a&gt; the images&lt;/li&gt;&lt;li&gt;flash the images with &lt;a href="http://wiki.openmoko.org/wiki/NeoTool"&gt;neotool&lt;/a&gt; to nand (You cannot boot from sdcard)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;make sure you have an fat32 and ext3 partition on you sdcard (Important, else it will not boot)&lt;/li&gt;&lt;li&gt;make sure the sdcard and the simcard are properly installed&lt;/li&gt;&lt;li&gt;boot the images&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;ps. The android isn't usable for daily usage. SMS + calling doesn't work and it suspends after a while. Also wifi doesn't work.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-1083072948746265515?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/1083072948746265515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=1083072948746265515' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1083072948746265515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1083072948746265515'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/11/porting-android-phase-3-done.html' title='Porting Android, Phase 3: Done'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-3392418486584351810</id><published>2008-11-02T20:59:00.000+01:00</published><updated>2008-11-02T20:59:49.969+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='back to basics'/><title type='text'>Back to basics: Update</title><content type='html'>We are now 2 weeks (and a few days) after Openmoko announced the '&lt;a href="http://onlinedev.blogspot.com/2008/10/road-ahead-even-more-basic.html"&gt;back to basics&lt;/a&gt;' plan. Let's look at the changes.&lt;br /&gt;&lt;br /&gt;After one week they had all of us fooled. Most of us thought Openmoko hadn't&lt;a href="http://onlinedev.blogspot.com/2008/10/is-openmoko-working-on-there-back-to.html"&gt; done a thing&lt;/a&gt;. But a day later they gave us a rather &lt;a href="http://onlinedev.blogspot.com/2008/10/back-to-basics-update.html"&gt;long list&lt;/a&gt; of things they had done. Also this week, they have worked on the plan and they even got a real name, the 'Optimization' team.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What are the main things they did?&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;The main problem with the touchscreen is when you try to scroll through a list. It's hard to keep your finger on the screen the whole time. Sometimes you lift your finger of the touchscreen and the FreeRunner things you clicked somewhere. That's now solved in 'testing' image, because those finger presses are filtered if they happen withing 0.3 sec of each other.&lt;/li&gt;&lt;li&gt;Secondly they &lt;a href="http://onlinedev.blogspot.com/2008/10/openmoko-base-image-status-review_27.html"&gt;fixed&lt;/a&gt; the testing images. It wouldn't start because of some Wifi trouble. After that, they still have some trouble with the newest release of illume. (Some applications will not launch.)&lt;/li&gt;&lt;li&gt;The echo when someone is calling to the FreeRunner should be solved, but a part of the people are still complaining of the echo. So Openmoko is looking into making a new firmware of the calypso gsm modem. They got green light of TI for letting the users upgrade their calypso modem themselves. (Thank you TI) Plus they have hired someone new for diving into that chip in particularly. Also they are still experimenting with alsa state file for better audio quality, but it's hard to find an alsa state file that works for everyone.&lt;/li&gt;&lt;li&gt;Also there's made &lt;a href="http://lists.openmoko.org/pipermail/devel/2008-October/002950.html"&gt;an image&lt;/a&gt; with the speedup's from previous week.&lt;/li&gt;&lt;li&gt;The Optimization team is also looking into the suspend/resume issues. Nothing earthshaking is happened on these issues, except they are analyzing the issues.&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://n2.nabble.com/Status-update-from-optimization-team-tp1438991.html;cid=1225537659110-524"&gt;Official status report&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-3392418486584351810?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/3392418486584351810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=3392418486584351810' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3392418486584351810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3392418486584351810'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/back-to-basics-update_28.html' title='Back to basics: Update'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-4977394376199532311</id><published>2008-10-31T14:50:00.008+01:00</published><updated>2008-11-01T18:21:28.851+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development state'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.1'/><title type='text'>Firefox 3.1 development state</title><content type='html'>Again a week passed by since the &lt;a href="http://onlinedev.blogspot.com/2008/10/firefox-31-development-state_24.html"&gt;previous development state post&lt;/a&gt;. This week there not that much interesting bug fixes and no added features. This is also normal, because now it's time to iron every bug out. Notable is that JIT is finally on by default for content. That means is getting more and more stable for daily use. There was also several fixes for the &amp;lt;video&gt; tag. For the testplans, there is an enormous progres. The number of existing testcases almost doubled. To bad there were added some testplans, leaving minor progression in the testplan completion. The passed testcases increased too and is almost at the 50%. (That is the number it should get before release of Firefox 3.1 beta 2).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Proposed beta 2 shedule&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Note: This shedule is subject to change. But shows already when to expect the release.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table width='200px'&gt;&lt;tr&gt;&lt;td&gt;code freeze&lt;/td&gt;&lt;td&gt;November 4th&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;builds start&lt;/td&gt;&lt;td&gt;November 7th&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;qa starts&lt;/td&gt;&lt;td&gt;November 10th&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;release targeted&lt;/td&gt;&lt;td&gt;November 20th&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Testplans state:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Testplan completion %:&lt;/td&gt;&lt;td&gt;76.52% (last week: 70,45%)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Estimated testcases:&lt;/td&gt;&lt;td&gt;762 (last week: 469)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Testcase completion %:&lt;/td&gt;&lt;td&gt;44.05% (last week: 28,33%)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Various bug fixes and recently added features&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=456439"&gt;Bug&amp;nbsp;456439&lt;/a&gt;&lt;/td&gt;&lt;td&gt;add about:rights and a "Know Your Rights" infobar to Firefox.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=462378"&gt;Bug&amp;nbsp;462378&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Cache video/audio downloads to file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=462294"&gt;Bug&amp;nbsp;462294&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Add "View Video" to context menu for &amp;gt;video&gt; elements.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=459567"&gt;Bug&amp;nbsp;459567&lt;/a&gt;&lt;/td&gt;&lt;td&gt;reuse the Session Restore page's window for restoring the session;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=459950"&gt;Bug&amp;nbsp;459950&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Polish about:sessionrestore;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=459546"&gt;Bug&amp;nbsp;459546&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Make about:sessionrestore look good on all platforms, Mac part. Also fixes &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=459740"&gt;Bug 459740&lt;/a&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=448909"&gt;Bug&amp;nbsp;448909&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Need more controls WHATWG Video tag (followup patch)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=448680"&gt;Bug&amp;nbsp;448680&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Starting &amp;lt;video&gt; playback causes master volume to jump to max&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;...&lt;/td&gt;&lt;td&gt;Enable JIT by default for content&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=461281"&gt;Bug&amp;nbsp;461281&lt;/a&gt;&lt;/td&gt;&lt;td&gt;CPU usage goes to 100% after playing some Ogg files&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-4977394376199532311?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/4977394376199532311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=4977394376199532311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/4977394376199532311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/4977394376199532311'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/firefox-31-development-state_31.html' title='Firefox 3.1 development state'/><author><name>h4writer</name><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-5534842805351268181.post-5967633285369032381</id><published>2008-10-29T22:59:00.005+01:00</published><updated>2008-10-30T20:21:28.721+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android status update</title><content type='html'>We are now 9 days after Google brought Android into the opensource community and many people are eager to see the Android on a Neo FreeRunner. There are also many people busy with making this wish reality. Let's look at what's already done.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;In short&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Make compatible Linux kernel &lt;span style="font-weight: bold;"&gt;(done)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Replace ARMv5 specific code &lt;span style="font-weight: bold;"&gt;(almost)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Replace hardware specific code &lt;/li&gt;&lt;li&gt;Adding additional software, like on-screen keyboard&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;In depth&lt;/span&gt;&lt;br /&gt;The Linux kernel was almost directly made compatible by McNeil, because he had early access to the Android source code and could start (in complete silence) with porting it onto the Neo FreeRunner. So most of this work was already done when the Android became open source.&lt;br /&gt;&lt;br /&gt;After that Leslie and McNeil started the second phase. They had to find all ARMv5 code and replace it by other. Luckely for them, there exists tools like grep. So they could easily locate the files that had to be changed and they made a nice &lt;a href="http://spreadsheets.google.com/pub?key=pzDEXnU19gkeTjpD28t-7fw"&gt;spreadsheet&lt;/a&gt; about their progress. That phase is almost done, only 2 files need to be changed.&lt;br /&gt;&lt;br /&gt;So now we are balancing between phase 2 and phase 3. In theorie the whole android can now be compile and thrown into an image. And that's what Benno is trying to do. He started and verly early he noticed he had to change the default filesystem (YAFFS) of android and turn it into jffs2. That was because the YAFFS filesystem doesn't want to mount. After he had more trouble with the filesystems, he was forced to put a part of the system into a YAFFS partition and a part into a jffs2 partition.&lt;br /&gt;&lt;br /&gt;After that horror was done, he could make some images and throw it onto his Neo FreeRunner and test if all the theory and coding has paid off. He could let the system boot and go trough the init. It started most of the system services, but failed at some graphics code with an out-of-memory error.&lt;br /&gt;&lt;br /&gt;So we have almost a working android. In the next phase, they will try to replace the hardware specific code. So they will for example replace the specific gsm modem code by code that the Neo FreeRunner modem understands.&lt;br /&gt;&lt;br /&gt;For really in-depth story about what benno did, look &lt;a href="http://benno.id.au/blog/"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-5967633285369032381?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/5967633285369032381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=5967633285369032381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5967633285369032381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5967633285369032381'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/android-status-update.html' title='Android status update'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-6079328906063676001</id><published>2008-10-27T16:25:00.008+01:00</published><updated>2008-10-29T12:14:19.291+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FDOM'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>FDOM and it's FDOMizer</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Some history&lt;/span&gt;&lt;br /&gt;FDOM was announced a little while ago and had a specific main purpose. It wanted to be a distribution image with many applications applied to it. Just to make the Om 2008.8 more than just a mobile phone image. It fulfills that role very good and it's name was chosen for accentuating that purpose. FDOM stands for 'Fat and Dirty' distribution.&lt;br /&gt;&lt;br /&gt;It was created by David-Reyes Samblas Martinez. He just picked the om2008.8 distribution and applied some patches and installed almost all applications, he could find on the wiki. After that he made an backup of the image and FDOM was born.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What's the problem?&lt;/span&gt;&lt;br /&gt;FDOM was called a distribution by many people, while it doesn't want to be a separate distribution. FDOM was a default Om 2008.9 installation with many addons. Because FDOM was a separate image, people got confused and begun to thing that FDOM was another distribution.&lt;br /&gt;&lt;br /&gt;There were also people that knew FDOM was based on Om 2008.9 and were asking how to upgrade their Om 2008.9 to FDOM. Solely for having the applications of FDOM and don't have to lose their contact or messages. (Or don't want to go reflashing). They would plough trough the wiki without finding a cure.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Introducing FDOMizer&lt;/span&gt;&lt;br /&gt;With the new release of FDOM on 13 okt, the team behind FDOM has introduced a script named FDOMizer. It's a script that will turn your Om 2008.9 into FDOM. So it will install all the applications and fixes that are default installed in a fresh FDOM installation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Turn your Om2008.9 into FDOM&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;ssh into your Om2008.9&lt;/li&gt;&lt;li&gt;wget http://files.tdobson.net/openmoko/freerunner/fdom/FDOMizer20081023.tar.gz&lt;br /&gt;&lt;/li&gt;&lt;li&gt;tar -xzvf FDOMizer20081023.tar.gz&lt;/li&gt;&lt;li&gt;FDOMizer/FDOMizer&lt;/li&gt;&lt;li&gt;follow the script&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;And now you are owner of FDOM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-6079328906063676001?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/6079328906063676001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=6079328906063676001' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6079328906063676001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6079328906063676001'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/fdom-and-its-fdomizer.html' title='FDOM and it&apos;s FDOMizer'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-339980225188181903</id><published>2008-10-27T12:04:00.003+01:00</published><updated>2008-10-27T12:36:07.930+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='base image review'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>Openmoko: 'Base' image status review</title><content type='html'>Because yesterday was a theoretic review, just by watching the trac bugs that are in testing mode, today I found the time for doing a practical review.&lt;br /&gt;&lt;br /&gt;Base image: &lt;a href="http://onlinedev.blogspot.com/2008/10/road-ahead-from-om-20088-to-working.html"&gt;info&lt;/a&gt; - &lt;a href="http://onlinedev.blogspot.com/2008/10/getting-started-with-base-image_27.html"&gt;install instructions&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://onlinedev.blogspot.com/2008/10/openmoko-base-image-status-review.html"&gt;previous review&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solved issues&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://https//docs.openmoko.org/trac/ticket/2071"&gt;#&lt;/a&gt;&lt;a href="http://https//docs.openmoko.org/trac/ticket/2071"&gt;2071&lt;/a&gt; The base image cannot be started and stops when the WIFI driver is initialized.&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/2082"&gt;#2082&lt;/a&gt; There are no icons on the home screen, so you could not launch anything.&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/1024"&gt;#1024&lt;/a&gt; If my FreeRunner isn't in suspend, my gsm keeps on reregistering to my phone company. I noticed it by the interference it give by putting my Neo FreeRunner close to a speaker. Because of that, I'm often not available for calls.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1718"&gt;#1718&lt;/a&gt; I couldn't run mofi after I had installed it, because there is a problem with the python-pygtk packet. Solution: There is only one character wrong in that packet, so I've manually edited line 82 &lt;tt&gt;/usr/lib/python2.5/site-packages/&lt;span class="searchword0"&gt;gtk&lt;/span&gt;-2.0/gtk/_init_.py&lt;/tt&gt;. Replaced 'init()' with '_init()'.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Newly found issues&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I couldn't connect to a Wifi spot with the Settings interface. It said only 'unknown' next to the Wifi. &lt;span style="font-weight: bold;"&gt;Solution: &lt;/span&gt;Connect with the terminal, &lt;a href="http://wiki.openmoko.org/wiki/Wifi"&gt;more information&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Connecting through Mofi was not doable, because Mofi doesn't call the keyboard. Also the qwerty symbol on top of the page is gone and cannot be installed. &lt;span style="font-weight: bold;"&gt;Solution: &lt;/span&gt;Connect with the terminal, &lt;a href="http://wiki.openmoko.org/wiki/Wifi"&gt;more information&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The standard theme of Gtk programs is really ugly. It's just white and the text is to big. &lt;span style="font-weight: bold;"&gt;Solution:&lt;/span&gt; Copy http://alasal.be/openmoko/gtkrc into /usr/share/themes/Raleigh/gtk-2.0&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Still an issue&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1832"&gt;#1832&lt;/a&gt; For getting the state on how much money there's left on my prepaid sim card, I have to call #121#. The caller application crashes on these calls.&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/1267"&gt;#1267&lt;/a&gt; The people calling a Neo FreeRunner hear an echo of their own voice.&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/5534842805351268181-339980225188181903?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/339980225188181903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=339980225188181903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/339980225188181903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/339980225188181903'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/openmoko-base-image-status-review_27.html' title='Openmoko: &apos;Base&apos; image status review'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-5074011639223029290</id><published>2008-10-27T11:54:00.006+01:00</published><updated>2008-11-03T15:16:16.597+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&apos;Base&apos; image'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>Getting started with the 'Base' image</title><content type='html'>&lt;span style="font-weight: bold;"&gt;What is the 'Base' image?&lt;br /&gt;&lt;/span&gt;&lt;span&gt;The 'Base' image is a distribution that isn't meant to be released. It's a really basic distribution that Openmoko uses for testing the fixes. Because the Openmoko team is now putting their effort into the low-level issues, most likely you will find here the new fixes of these issues.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Install the 'Base' image&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://downloads.openmoko.org/daily/"&gt;Download&lt;/a&gt; the kernel, the file system image.&lt;/li&gt;&lt;li&gt;Flash your images with &lt;a href="http://wiki.openmoko.org/wiki/NeoTool"&gt;NeoTool&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Configuring&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; the 'Base' image&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Suspend off:&lt;/span&gt; We will put suspend off, because there are to many bugs. For example, you may not get any phone calls anymore. Also it isn't handy for using automatic suspend if you're ssh into you're phone. The connection gets interrupted and cannot be restored again. We put suspend off by opening settings and clicking on the suspend item until it says 'off'.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Restarting device:&lt;/span&gt; &lt;span style="font-weight: normal;"&gt;The first time I started my 'Base' image, I was unable to ssh into it. After I restarted my Neo FreeRunner, I could ssh into it.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Updating opkg:&lt;/span&gt; Because the list of applications that opkg can install is outdated, we will have to update opkg by doing:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;opkg update&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Install nano:&lt;/span&gt;&lt;span style="font-size:100%;"&gt; We will in&lt;/span&gt;stall nano, because it's an easier editor and most people can work with it. You just have to do the following command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;opkg install nano&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you encounter an problem with packagekit, do:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;pkill packagekit&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Install calculator: &lt;/span&gt;what is a modern gsm without a calculator. It's like a little computer that is unable to calculate while the calculator was the predecessor of a computer. So we open installer (by pressing the bottom bar) and goto Miscellaneous and install qtopia-phone-x11-calculator.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Install phone software: &lt;/span&gt;Now we have our base system. But we want to use our base system for calling and sending sms's. So we need to install some phone software. I will go for the phone software that's are also in the 'Om 2008.8' image and is Qtopia based.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;opkg install task-openmoko-qtopia-x11&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Now we are ready.&lt;br /&gt;Have a nice FreeRunner time.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Edit:&lt;/span&gt; The last step will probably fail with the warning he could not satisfy a dependency. You can overrule that by doing '&lt;span style="font-size:85%;"&gt;opkg install task-openmoko-qtopia-x11 -force-depends'&lt;span style="font-size:100%;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-5074011639223029290?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/5074011639223029290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=5074011639223029290' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5074011639223029290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5074011639223029290'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/getting-started-with-base-image_27.html' title='Getting started with the &apos;Base&apos; image'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-8086701783470175092</id><published>2008-10-26T11:28:00.008+01:00</published><updated>2008-10-27T12:36:40.029+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='base image review'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>Openmoko: 'Base' image status review</title><content type='html'>Today I wake up and saw bug &lt;a href="https://docs.openmoko.org/trac/ticket/2071"&gt;#2071&lt;/a&gt; was solved by Openmoko. A couple of minutes later, the newest 'base' images was on my Neo FreeRunner. Here is my review.&lt;br /&gt;&lt;br /&gt;Base image: &lt;a href="http://onlinedev.blogspot.com/2008/10/road-ahead-from-om-20088-to-working.html"&gt;info&lt;/a&gt; - &lt;a href="http://onlinedev.blogspot.com/2008/10/getting-started-with-base-image.html"&gt;install instructions&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onlinedev.blogspot.com/2008/10/openmoko-stable-image-status-review.html"&gt;previous review&lt;/a&gt; - &lt;a href="http://onlinedev.blogspot.com/2008/10/openmoko-base-image-status-review_27.html"&gt;next review&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solved issues&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://https//docs.openmoko.org/trac/ticket/2071"&gt;#&lt;/a&gt;&lt;a href="http://https//docs.openmoko.org/trac/ticket/2071"&gt;2071&lt;/a&gt; The base image cannot be started and stops when the WIFI driver is initialized.&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/2082"&gt;#2082&lt;/a&gt; There are no icons on the home screen, so you could not launch anything.&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/1267"&gt;#1267&lt;/a&gt; The people calling a Neo FreeRunner hear an echo of their own voice.&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/1024"&gt;#1024&lt;/a&gt; If my FreeRunner isn't in suspend, my gsm keeps on reregistering to my phone company. I noticed it by the interference it give by putting my Neo FreeRunner close to a speaker. Because of that, I'm often not available for calls.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Nice enhancements&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;You can now switch between the Illume and Qtopia keyboard by going into the Illume settings and changing the keyboard settings.&lt;/li&gt;&lt;li&gt;The new Illume is installed with the new beautifull theme.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;New issues found&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/2087"&gt;#2087&lt;/a&gt; The icons and Illume top bar are to small for finger usage.&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/2088"&gt;#2088&lt;/a&gt; Settings application cannot be started&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/5534842805351268181-8086701783470175092?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/8086701783470175092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=8086701783470175092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8086701783470175092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8086701783470175092'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/openmoko-base-image-status-review.html' title='Openmoko: &apos;Base&apos; image status review'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-5318700644999556624</id><published>2008-10-24T11:12:00.005+02:00</published><updated>2008-10-24T12:08:52.872+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='back to basics'/><title type='text'>Back to basics: Update</title><content type='html'>In my &lt;a href="http://onlinedev.blogspot.com/2008/10/is-openmoko-working-on-there-back-to.html"&gt;previous blogpost&lt;/a&gt;, I was saying nothing was done last week and I'm very glad to announce I was wrong. Because nobody of Openmoko had released any details of what happened, I though nothing was done. Apparently wrong conclusion.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What are the main things they did?&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The boottime of Om2008.9 is reduced by 55 seconds. From 2:35 to 1:40. So it's interesting, that the boot time is reduced by a minute in a week. The changes aren't in any image, but will be merged in the future.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1267"&gt;#1267&lt;/a&gt;: The qtopia echo problem was already solved, but now it's included in testing. Hopefully the base image will boot fully again after they smashed bug &lt;a href="http://docs.openmoko.org/trac/ticket/2071"&gt;#2071&lt;/a&gt;, So we can test it. But they already have confirmed to be working on it.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Openmoko has started to look into the touchscreen of the FreeRunner, So they can optimize it for finger usage. They created a program to analyse the finger touches. Analyses were posted to the &lt;a href="http://lists.openmoko.org/pipermail/devel/2008-October/002712.html"&gt;mailing list&lt;/a&gt;. Also a video made it to &lt;a href="http://tw.youtube.com/watch?v=JbXaSvvp4h8"&gt;youtube&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;And they did many more and you can read it in a post of John Lee on the &lt;a href="http://lists.openmoko.org/nabble.html#nabble-f1958"&gt;mailling list&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-5318700644999556624?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/5318700644999556624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=5318700644999556624' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5318700644999556624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5318700644999556624'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/back-to-basics-update.html' title='Back to basics: Update'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-7471646597863148222</id><published>2008-10-24T00:02:00.007+02:00</published><updated>2008-11-01T18:22:18.669+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development state'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.1'/><title type='text'>Firefox 3.1 development state</title><content type='html'>When the &lt;a href="http://onlinedev.blogspot.com/2008/10/firefox-31-development-state.html"&gt;previous development state post&lt;/a&gt; got posted Firefox 3.1 beta 1 was just released. Now we are again a week further, so it is time to look to the changes. The eye catcher this time is that the work on the video-tag that has landed. Context menu should now be available. Seeker will not take to long to be available. When it happens I will inform you. Most of the backend of &lt;a href="http://onlinedev.blogspot.com/2008/10/first-impression-of-private-browsing-in.html"&gt;private browsing&lt;/a&gt; landed too. Thought it will still not work in the nightly releases. The progress on the testplans are going forward too. It needs to, because when beta 2 comes out the testplan completion should be 100% and the testcase completion should be 50%. So some extra work is needed here.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Testplans state:&lt;/span&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Testplan completion %:&lt;/td&gt;&lt;td&gt;70.45% (last week: 66,43%)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Estimated testcases:&lt;/td&gt;&lt;td&gt;469 (last week: 424)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Testcase completion %:&lt;/td&gt;&lt;td&gt;28.33% (last week: 27,37%)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Various bug fixes and recently added features&lt;/span&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=364315"&gt;Bug&amp;nbsp;364315&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Speculatively load referenced files while "real" parsing is blocked on a &amp;lt;script src=&gt; load&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=449159"&gt;Bug&amp;nbsp;449159&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Refactor Ogg backend and implement seeking&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=426629"&gt;Bug&amp;nbsp;426629&lt;/a&gt;&lt;/td&gt;&lt;td&gt;"table-layout: fixed" is not invoked if width changes from auto to fixed dynamically&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=248970"&gt;Bug&amp;nbsp;248970&lt;/a&gt;&lt;/td&gt;&lt;td&gt;(PrivateBrowsing) Private Browsing mode (global toggle for saving/caching everything&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=324121"&gt;Bug&amp;nbsp;324121&lt;/a&gt;&lt;/td&gt;&lt;td&gt;(EM Patch) Extensions with available updates for the next version of the app should not be listed in app update extension will be disabled warning.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=456002"&gt;Bug&amp;nbsp;456002&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Dragging and dropping a tab from a window with 1 tab is broken.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=460751"&gt;Bug&amp;nbsp;460751&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Progress events should use long long, not long for .total and .loaded&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=449522"&gt;Bug&amp;nbsp;449522&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Context menu for HTML5 &amp;lt;video&gt; elements&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=396816"&gt;Bug&amp;nbsp;396816&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Location bar should be self-describing: "Search Bookmarks and History"&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-7471646597863148222?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/7471646597863148222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=7471646597863148222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/7471646597863148222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/7471646597863148222'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/firefox-31-development-state_24.html' title='Firefox 3.1 development state'/><author><name>h4writer</name><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-5534842805351268181.post-8628435078729106158</id><published>2008-10-23T23:54:00.001+02:00</published><updated>2008-10-24T10:28:19.383+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XMLHttpRequest'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.1'/><title type='text'>Changes of XMLHttpRequest in Firefox 3.1</title><content type='html'>The XMLHttpRequest has undergone an enormous change in Firefox 3.1 (atm not released, the release is for begin 2009) and I would like to let you know what the differences are. Actually XMLHttpRequest has undergone two major changes. One is the support for cross-site XMLHttpRequest. The other new feature is the ability to add progress events to the XMLHttpRequest.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cross-site XMLHttpRequest&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let's start with Cross-site requests. Until now it was prohibited to get content from other sites then the site it was on. That was because of security raisons. In development that was sometimes a pain in the ass. It happened that you wanted to get data from a server you own yourself, but didn't had the same domainname. Therefor implemented Firefox 3.1 a special way to make it possible to have XMLHttpRequest across different domains.&lt;br /&gt;On the coding part nothing changes for JavaScript. You just change the url to the webpage you want to fetch. On the webpage itself you need to change some bits. You need to let to know that it is alright that the page can be fetched with an cross-site XMLHttpRequest. You need to add an access-control header to the page. There you can specify if it is possible to fetch the page and which domains can fetch it. I will list here some examples of acces-control headers:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;// Anyone is allowed to access this resource - no restrictions&lt;br /&gt;Access-Control: allow &amp;lt;*&gt;&lt;br /&gt;&lt;br /&gt;// Everyone is denied access to this resource - no exceptions&lt;br /&gt;Access-Control: deny &amp;lt;*&gt;&lt;br /&gt;&lt;br /&gt;// Only sites that are hosted on 'mozilla.org' may access this resource&lt;br /&gt;// (this includes sub-domains as well)&lt;br /&gt;Access-Control: allow &amp;lt;mozilla.org&gt;&lt;br /&gt;&lt;br /&gt;// All sub-domains but developer.mozilla.org, of mozilla.org, can access this resource&lt;br /&gt;Access-Control: allow &amp;lt;mozilla.org&gt; exclude &amp;lt;developer.mozilla.org&gt;&lt;br /&gt;&lt;br /&gt;// Only this domain, on this port, with this request method can access the resource&lt;br /&gt;Access-Control: allow &amp;lt;developer.mozilla.org:80&gt; method GET, POST&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;more examples can be found in &lt;a href="http://www.w3.org/TR/access-control/#access-control0"&gt;the W3C Acces Control working draft&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Progress events&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As of now it is much easier to monitor the state of an XMLHttpRequest. You are now easily able to monitor the percentage that is done. You can run an function when the transfer is complete. The same for when the download is canceled or failed. All that is with the use of eventListener on the XMLHttpRequest. This demands some example code that is coming now...&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;var req = new XMLHttpRequest();&lt;br /&gt;&lt;br /&gt;req.addEventListener("progress", updateProgress, false);&lt;br /&gt;req.addEventListener("load", transferComplete, false);&lt;br /&gt;req.addEventListener("error", transferFailed, false);&lt;br /&gt;req.addEventListener("abort", transferCanceled, false);&lt;br /&gt;&lt;br /&gt;req.open();&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;function updateProgress(evt) {&lt;br /&gt;  if (evt.lengthComputable) {&lt;br /&gt;    var percentComplete = evt.loaded / evt.total;&lt;br /&gt;    ...&lt;br /&gt;  } else {&lt;br /&gt;    // Unable to compute progress information since the total size is unknown&lt;br /&gt;  }}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function transferComplete(evt) {&lt;br /&gt;  alert("The transfer is complete.");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function transferFailed(evt) {&lt;br /&gt;  alert("An error occurred while transferring the file.");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function transferCanceled(evt) {&lt;br /&gt;  alert("The transfer has been canceled by the user.");&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And now hopefully the other browser will adapt this soon, so it gets very easy to monitor the state of XMLRequests.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-8628435078729106158?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/8628435078729106158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=8628435078729106158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8628435078729106158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8628435078729106158'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/changes-of-xmlhttprequest-in-firefox-31.html' title='Changes of XMLHttpRequest in Firefox 3.1'/><author><name>h4writer</name><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-5534842805351268181.post-7657089213303231733</id><published>2008-10-23T22:33:00.009+02:00</published><updated>2008-10-24T12:08:15.278+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>Is Openmoko working on their 'back to basics' plan?</title><content type='html'>&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="on down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/span&gt;Openmoko has announced their '&lt;a href="http://onlinedev.blogspot.com/2008/10/road-ahead-even-more-basic.html"&gt;Back to basics&lt;/a&gt;' plan a week ago. It's time to review. Has they stick to their plan to reduce boot time and started to fix the suspend/resume problems?&lt;br /&gt;&lt;br /&gt;I've followed the Git branches, mailing lists and trac changelogs closely and I can only say I'm deeply disappointed. There was a hooray of almost &lt;a href="http://n2.nabble.com/Back-to-the-basics%3A-improving-user-experience-tp1340253p1340253.html"&gt;98 messages&lt;/a&gt;, when Openmoko announced they would work on the low-level issues. It's sad that they will have to dissapoint them. This week Openmoko has worked on Qi (A replacement of u-boot) and Gta03 (The next openmoko cell phone)&lt;br /&gt;&lt;br /&gt;At Openmoko: Please explain me. Am I overlooking things or are you forgotten your own plan? We (the community) hoped, you heard us clear. We want you to handle the lowlevel things. That's our main concern right now: Getting you to handle the things most of us can't.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Answer of Openmoko (John Lee):&lt;/span&gt; We are working on multiple issues including the two subjects you mentioned. There will be public update to the mailing list, wiki page update (Improving user experience), etc. Please just be patient.&lt;br /&gt;&lt;br /&gt;ps. There is an update of openmoko on their progress with the 'back to basics' strategy, &lt;a href="http://onlinedev.blogspot.com/2008/10/back-to-basics-update.html"&gt;please read&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-7657089213303231733?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/7657089213303231733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=7657089213303231733' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/7657089213303231733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/7657089213303231733'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/is-openmoko-working-on-there-back-to.html' title='Is Openmoko working on their &apos;back to basics&apos; plan?'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-8654771348350688971</id><published>2008-10-23T14:50:00.003+02:00</published><updated>2008-10-23T16:09:23.557+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Phase one of porting Android: Done</title><content type='html'>You probably know already that the android platform has become opensource 2 days ago. Else check &lt;a href="http://onlinedev.blogspot.com/2008/10/headup-on-android-platform.html"&gt;my previous blog post&lt;/a&gt;.  Now there are 4 big phases in porting the android to our beloved Neo FreeRunners.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;First there has to be made a compatible linux kernel. This is kernel with all the necessary modules for letting the android platform work.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Secondly all the platform specific ARMv5 code has to be replaced by ARMv4 code. That's just because our Neo FreeRunner runs another processor and isn't fully compatible with a newer ARMv5 processor. So basicly Android is written for talking in ARMv5 code to the processor, while our ARMv4 processor in the Neo FreeRunner doesn't understand that.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Thirdly all the hardware-specific code has to be replaced by function for calling the Neo FreeRunner hardware. Because the code in Android thinks he's talking to a HTC G1.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fourthly we will have to make additional software or change software, before we can fully use the Android. For example an on screen keyboard isn't included in the default stack of the Android.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;How far is the port?&lt;/span&gt;&lt;br /&gt;Phase 1 (Done): Now 2 days after the release of the sources, phase 1 is almost finished. There is a working kernel with the extras modules necessary located at &lt;a href="http://forum.koolu.org/viewtopic.php?f=10&amp;amp;t=8"&gt;Koolu&lt;/a&gt; (You will have to register). The patches against the Openmoko kernel are already submitted and are ready to be included in the stable kernel branch. Maybe some patches will be rewritten for making the integration into the Openmoko kernel a little easier.&lt;br /&gt;&lt;br /&gt;Phase2 (Busy): There are already some people busy with looking into porting the special ARMv5 commands to ARMv4, but nobody has yet reported their result.&lt;br /&gt;&lt;br /&gt;So keep up the good working. I want to thank &lt;a href="http://n2.nabble.com/user/UserNodes.jtp?user=94998&amp;amp;embedf=1958"&gt;Bricode&lt;/a&gt; from koolu.org and &lt;a href="http://n2.nabble.com/user/UserNodes.jtp?user=56516&amp;amp;embedf=1958"&gt;Sean McNeil&lt;/a&gt; for the patches and work they already have done. It's very appreciated. If anyone wants to help with porting, these are the guys to contact.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-8654771348350688971?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/8654771348350688971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=8654771348350688971' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8654771348350688971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8654771348350688971'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/phase-one-of-porting-android-done.html' title='Phase one of porting Android: Done'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-5990237119858544297</id><published>2008-10-22T00:18:00.003+02:00</published><updated>2008-10-22T00:53:33.331+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Headup on the Android platform</title><content type='html'>For the people living in a shelf: Android is an platform including operating system (Linux), middleware (Similar to what the framework of FSO will become eventually) and applications almost all made by Google. So basically an all in one software solution for a mobile phone.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why doesn't it run on my FreeRunner yet?&lt;/span&gt;&lt;br /&gt;The main problem was that Android wasn't opensource. (Although Google had promised it would be opensource) Another problem was that the Neo FreeRunner runs on another architecture (an older one) than where Android was compiled for. Thought this would not be a problem, if Android was opensource. Because then people could start changing on the source and make it work for the FreeRunner. Luckely for us, &lt;a href="http://android-developers.blogspot.com/2008/10/android-is-now-open-source.html"&gt;Google has kept it's promise&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;And where can I find the images for flashing it onto my FreeRunner?&lt;/span&gt;&lt;br /&gt;You will not find them (yet). But many persons in the &lt;a href="http://lists.openmoko.org/nabble.html#nabble-f1958"&gt;community&lt;/a&gt; are earerly hacking there way into the Android code, mainly to get it ported onto the FreeRunner. So has Sean McNeil already reported on the &lt;a href="http://lists.openmoko.org/nabble.html#nabble-f1958"&gt;mailling list&lt;/a&gt;, that he some patches for letting Android work on the Neo FreeRunner.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Whaoooo, finnaly a fully working distribution!&lt;/span&gt;&lt;br /&gt;I would say don't exargerate. Most likely, the core bugs like the one when the FreeRunner keeps reregistring will also be in the android. Just because the android will use the same drivers as all other distributions. Luckely for us, Openmoko has decided to target these basic bugs. (&lt;a href="http://onlinedev.blogspot.com/2008/10/road-ahead-even-more-basic.html"&gt;more information&lt;/a&gt;). Also the android is programmed with in mind that the phone has a reel keyboard. So I expect problems with typing with the android on the FreeRunner. But for every problem, there is a right solution. So we will see, if the android becomes just another distribution or can lift the FreeRunner to a new level.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-5990237119858544297?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/5990237119858544297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=5990237119858544297' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5990237119858544297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5990237119858544297'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/headup-on-android-platform.html' title='Headup on the Android platform'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-4617328823627816980</id><published>2008-10-20T21:10:00.001+02:00</published><updated>2008-10-20T21:12:19.187+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fennec'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile firefox'/><title type='text'>Fennec Alpha Walkthrough</title><content type='html'>&lt;object width="400" height="300"&gt; &lt;param name="allowfullscreen" value="true" /&gt; &lt;param name="allowscriptaccess" value="always" /&gt; &lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1981300&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt; &lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=1981300&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/1981300?pg=embed&amp;amp;sec=1981300"&gt;Fennec Alpha Walkthrough&lt;/a&gt; from &lt;a href="http://vimeo.com/user672164?pg=embed&amp;amp;sec=1981300"&gt;Madhava Enros&lt;/a&gt; on &lt;a href="http://vimeo.com?pg=embed&amp;amp;sec=1981300"&gt;Vimeo&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-4617328823627816980?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/4617328823627816980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=4617328823627816980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/4617328823627816980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/4617328823627816980'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/fennec-alpha-walkthrough_20.html' title='Fennec Alpha Walkthrough'/><author><name>h4writer</name><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-5534842805351268181.post-7391179501293916965</id><published>2008-10-20T10:29:00.002+02:00</published><updated>2008-10-20T10:34:06.816+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='private browsing'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.1'/><title type='text'>First impression of private browsing in Firefox 3.1 nightly's</title><content type='html'>One big relief, as of now it is visible that private browsing will probably make it in Firefox 3.1. This feature already suggested for Firefox 3.0 didn't made it because the lack of time and for Firefox 3.1 it almost happened again. Normally should every new feature already be in the browser before the beta 1 is released. After that only bug fixes are allowed anymore to get a solid and stable version. Luckily private browsing was &lt;a href="http://onlinedev.blogspot.com/2008/10/what-needs-still-to-be-done-for-firefox.html"&gt;one of the features&lt;/a&gt; that was agreed to come later. Yesterday the first bits of private browsing were checked in. Still you won't see a change on the nightly builds. That's because the changed parts are getting ignored in absence of the Private Browsing service.&lt;br /&gt;&lt;br /&gt;So what should be possible with private browsing? The idea is to have a state where the browser doesn't record data and doesn't store anything local on where you have been. So something like surfing off record. History, passwords, cookies, favorites ... will not get saved. The implementation that is chosen for now in Firefox 3.1 is that when you put private browsing on it will never write something to the disk (to update DB containing all the information) and all the rest will happen in the RAM. When going back to your normal state, it will just get everything back from the disk. So the information saved in the RAM are lost, like intended.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_kDnEiEXzTfY/SPxCWIqIryI/AAAAAAAAAGo/-86fuoACMPI/s1600-h/privatebrowsing.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_kDnEiEXzTfY/SPxCWIqIryI/AAAAAAAAAGo/-86fuoACMPI/s320/privatebrowsing.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5259151412910665506" /&gt;&lt;/a&gt;To start private browsing you need to go to Tools and just under 'Clear Private Data' you will find 'Private Browsing'. On click you will get a prompt which mode you want. At the moment it is implemented in two modes. Or you can choose that the private browsing mode starts with your current tabs open or you can choose that a new instance need to start. Your current tabs get saved and hided. Whenever you stop with private browsing the browser will restore the tabs you were busy with.&lt;br /&gt;&lt;br /&gt;Like I told you it is still not possible to test this feature in the nightly releases, but there are build made where it is available. You can try the builds of the try server, where I can confirm the private browsing is already working.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://build.mozilla.org/tryserver-builds/2008-10-19_15:07-ehsan.akhgari@gmail.com-try-8ddf45ad32c/"&gt;link to the tryserver&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;note: this is still considered as non-stable&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-7391179501293916965?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/7391179501293916965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=7391179501293916965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/7391179501293916965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/7391179501293916965'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/first-impression-of-private-browsing-in.html' title='First impression of private browsing in Firefox 3.1 nightly&apos;s'/><author><name>h4writer</name><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/_kDnEiEXzTfY/SPxCWIqIryI/AAAAAAAAAGo/-86fuoACMPI/s72-c/privatebrowsing.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-5023064698135163229</id><published>2008-10-20T10:17:00.000+02:00</published><updated>2008-10-20T10:17:33.575+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='community update'/><category scheme='http://www.blogger.com/atom/ns#' term='thirdparty'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>Community Updates: 04-19 October 2008</title><content type='html'>There's another fantastic &lt;a href="http://wiki.openmoko.org/wiki/Community_Updates/October_19th%2C_2008"&gt;unofficial community update&lt;/a&gt; from  &lt;a href="http://wiki.openmoko.org/wiki/User:MinhHaDuong" title="User:MinhHaDuong"&gt;&lt;/a&gt;MinhHaDuong. Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-5023064698135163229?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/5023064698135163229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=5023064698135163229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5023064698135163229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5023064698135163229'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/community-updates-04-19-october-2008.html' title='Community Updates: 04-19 October 2008'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-6614258150539880790</id><published>2008-10-19T18:49:00.001+02:00</published><updated>2008-10-19T19:10:51.105+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pingus'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><title type='text'>Getting Pingus on your Neo FreeRunner</title><content type='html'>Pingus is an open-source clone of the &lt;a href="http://en.wikipedia.org/wiki/Lemmings_%28video_game%29"&gt;Lemmings&lt;/a&gt; game. Basically you have to guide as many creatures as you can to the finish point, by letting them dig, jump, build brigdes,... So fun guarantied. Luckily for us, it's now ported to the FreeRunner.&lt;br /&gt;&lt;br /&gt;Installation:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;ssh into your FreeRunner&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;opkg install http://downloads.openmoko.org/repository/testing/armv4t/libsdl-1.2-0_1.2.11-r6_armv4t.opk&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;opkg install libpng3&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;opkg install http://alasal.be/openmoko/repo/pingus_0.7.2-r0_armv4t_DolfFix2.ipk&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;How to play:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You can move around the place by hitting map-overview.&lt;/li&gt;&lt;li&gt;For the rest: point and click.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Thanks to Sander Van Grieken to port and package Pingus for the Neo FreeRunner. I've just changed his package a bit. Now the screen rotates automaticly, it starts with the right screen resolution and it uses the slowmode, so it should work a little faster. Also i've muted the sound, because it was regurarly hanging. And it starts in fullscreen, so you can enjoy it fully.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-6614258150539880790?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/6614258150539880790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=6614258150539880790' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6614258150539880790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6614258150539880790'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/getting-pingus-on-your-neo-freerunner.html' title='Getting Pingus on your Neo FreeRunner'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-8509048455767238147</id><published>2008-10-18T22:31:00.001+02:00</published><updated>2008-10-20T21:12:55.232+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fennec'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile firefox'/><title type='text'>First mobile version of Firefox is here</title><content type='html'>Fennec alpha 1 just released. This will be the mobile version of Firefox that will get released around 2010 for mobile phones. It is still a very early developer release, but it shows already where the mobile version is going too. The focus for now was implementing a new intuitive and user friendly interface. Later releases will focus on security and performance, like implementing Tracemonkey and speculative parsing.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kDnEiEXzTfY/SPpHOgGS5eI/AAAAAAAAAGg/GLXG61j-sAo/s1600-h/fennec.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_kDnEiEXzTfY/SPpHOgGS5eI/AAAAAAAAAGg/GLXG61j-sAo/s320/fennec.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5258593829368554978" /&gt;&lt;/a&gt;&lt;br /&gt;So important in this release is the user interface. It is quite different then normal browsers, even quite different then mobile browsers. The user interface is heavenly based on use with touchscreen. The buttons are rather big so they are easy hittable and there is made an ingenious system to have as much as possible screen available for the site itself. That's why the back and forward buttons are invisible by default. You need to swipe to the left to show the buttons. The same to the right to view the different tabs. If you scroll down the urlbar goes up, like it is on top off the page. So most of the time, the page covers the whole screen.&lt;br /&gt;&lt;br /&gt;Fennec will eventually available for the Maemo software platforms. So not for Iphone or other devices for now. So if you have a N810 you can install it and see how it shapes up. If you don't have that and are eager to try it, there are also builds made for Windows, Linux and Mac to try it.&lt;br /&gt;&lt;br /&gt;So for the ones interested: &lt;a href="http://www.mozilla.org/projects/fennec/1.0a1/releasenotes/"&gt;download link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-8509048455767238147?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/8509048455767238147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=8509048455767238147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8509048455767238147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8509048455767238147'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/first-mobile-version-of-firefox-is-here.html' title='First mobile version of Firefox is here'/><author><name>h4writer</name><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/_kDnEiEXzTfY/SPpHOgGS5eI/AAAAAAAAAGg/GLXG61j-sAo/s72-c/fennec.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-8441758722616057144</id><published>2008-10-18T22:14:00.002+02:00</published><updated>2008-10-26T12:36:19.324+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='base image review'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>Openmoko: 'Base' image status review</title><content type='html'>After installing and configuring my 'Base' image &lt;a href="http://onlinedev.blogspot.com/2008/10/getting-started-with-base-image.html"&gt;this week&lt;/a&gt;, I did opkg update &amp;amp;&amp;amp; opkg upgrade today. Here's my status review.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onlinedev.blogspot.com/2008/10/openmoko-base-image-status-review.html"&gt;next review&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;New issues found:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/2071"&gt;#2071&lt;/a&gt; After doing upgrade, the base image will not start anymore. Apparently Wifi initializing is blocking a proper startup.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;ps. So my advice is: don't upgrade your base image (except if you want to help with fixing the bug), because it makes that image unusable. I will report when the issue is solved.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Edit:&lt;/span&gt; Sorry, I had written 'Stable' image instead of 'Base' image. Thanks to the replies that has put me to thinking.  Sorry for my mistake.&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-8441758722616057144?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/8441758722616057144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=8441758722616057144' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8441758722616057144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8441758722616057144'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/openmoko-stable-image-status-review.html' title='Openmoko: &apos;Base&apos; image status review'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-832301826546333512</id><published>2008-10-17T17:42:00.007+02:00</published><updated>2008-10-31T23:11:23.701+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VirtualBox'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Howto install VirtualBox 2.0.2 Guest Additions in Ubuntu 8.04 and 8.10</title><content type='html'>&lt;blockquote&gt;EDIT: I noticed a lot of people using the newly Ubuntu 8.10 are visiting this page to get their VirtualBox working properly. These instructions should still work.&lt;/blockquote&gt;&lt;br /&gt;If you use VirtualBox you probably are very curious to use the Guest additions, because they make it possible to have seamless windows, auto-resize screen, mouse pointer integration, better display drivers ... If your guest OS is Ubuntu, you probably had some trouble with installing them. Normally you only need to go to devices and press 'Install Guest Additions' (when the OS is up an running) and it should get installed without problems.&lt;br /&gt;&lt;br /&gt;Now with Ubuntu it doesn't work like that. A cdrom get's attached, but it doesn't run automatic. So first I will explain it for Ubuntu 8.04 how to run it.&lt;br /&gt;1. Open a terminal (goto 2 if you know your own way)&lt;br /&gt;1.1. Press Alt-F2&lt;br /&gt;1.2. Type 'gnome-terminal' and hit enter&lt;br /&gt;2. Type 'cd /media/cdrom/' and hit enter&lt;br /&gt;3. Type 'sudo ./VBoxLinuxAdditions-x86.run'&lt;br /&gt;4. Now you need to type your password (the install needs root-rights)&lt;br /&gt;5. Like the message says, afterwards you need to restart the computer to let the changes take effect&lt;br /&gt;&lt;br /&gt;For Ubuntu 8.10 beta 1 it is almost the same. But first you need to be sure you're working with VirtualBox 2.0.2. Prior versions will not work with Ubuntu 8.10. If you got that you need to do the same as above. After the restart you will still need to do some things, because the screen driver isn't activated by default.&lt;br /&gt;&lt;br /&gt;1. Open a terminal (look above if you don't know how)&lt;br /&gt;2. Type 'sudo gedit /etc/X11/xorg.conf' &lt;br /&gt;3. Type your password (needs root-rights again and afterwards a text editor should appear )&lt;br /&gt;3. Find:&lt;br /&gt;&lt;pre&gt;Section "Device"&lt;br /&gt; Identifier "Configured Video Device"&lt;br /&gt;EndSection&lt;/pre&gt;&lt;br /&gt;4. Change to:&lt;br /&gt;&lt;pre&gt;Section "Device"&lt;br /&gt; Identifier "Configured Video Device"&lt;br /&gt; Driver  "vboxvideo"&lt;br /&gt;EndSection&lt;/pre&gt;&lt;br /&gt;5. Save (press ctrl+s)&lt;br /&gt;6. log out and log back in (restarting also works)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-832301826546333512?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/832301826546333512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=832301826546333512' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/832301826546333512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/832301826546333512'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/howto-install-virtualbox-202-guest.html' title='Howto install VirtualBox 2.0.2 Guest Additions in Ubuntu 8.04 and 8.10'/><author><name>h4writer</name><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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-6168891487573115713</id><published>2008-10-17T17:04:00.001+02:00</published><updated>2008-10-18T00:47:52.674+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>The road ahead: Even more basic</title><content type='html'>In a &lt;a href="http://onlinedev.blogspot.com/2008/10/road-ahead-from-om-20088-to-working.html"&gt;previous blog post&lt;/a&gt;, I explained Openmoko was trying to focus on a stable 'Base' image. An image that contains only the linux stack, a settings application and an install application. But last week the FSO team were gathering at the main site at Taipei. They have talked about the framework and how some new services should work. But that was not the only thing they talked about...&lt;br /&gt;&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="on down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Did they have a chat about &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.opkg.org/package_17.html"&gt;cows&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;?&lt;/span&gt;&lt;br /&gt;No, they talked about the future of Openmoko and how they would obtain the goal of a working phone that is totally opensource. We, the community has complained enough that there were to many 'basic' problems. Like suspend not working. Wrong coordinates on a rotated screen. Echo when someone called us. So they wanted to solve that by going 'back to basics'. And that was the slogan that emerged from that meeting.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;But what is 'Basic'?&lt;/span&gt;&lt;br /&gt;'Going back to basics' means something different to many people. That can be seen on the &lt;a href="http://lists.openmoko.org/nabble.html#nabble-f1958"&gt;posts&lt;/a&gt; that came on the mailing lists. For some people 'Basic' is making all phone functionality work reliable. Others sees it as making new phone software. Others don't want the basics blablabla, but want the framework in the basic image  as soon as possible and go further from there. What Openmoko sees as 'Basic' can found on different places, like the &lt;a href="http://onlinedev.blogspot.com/2008/10/weekly-engineering-news-412008.html"&gt;41th weekly engineering news&lt;/a&gt;. They think 'base' as something that isn't GUI. So the settings and install application from the 'Base' image will be de-prioritized. They want to optimize Linux for the openmoko and improve the user experience without making or introducing new functionality.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;So much blabla, what exactly are they focusing on?&lt;/span&gt;&lt;br /&gt;At the moment, they are focusing on the following things:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;They want to reduce boot time, so the phone is also handy in emergency cases. Because an cell phone that's off and is only useble after 5 minutes booting, isn't very handy when you want to call an ambulance.&lt;/li&gt;&lt;li&gt;Optimize the touch screen driver on the Neo FreeRunner. The driver was written without thinking about finger usage and could have some improvement in that area.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;An generic python loader. So will Openmoko optimize the startup time of python applications. Python is commonly used for small applications, so it should be handy to optimize this. Also the next-generation application (like tichy and paroli) will be using python.&lt;/li&gt;&lt;li&gt;They also want to improve the suspend and resume system, because many bugs are related to some suspend or resume failure.&lt;/li&gt;&lt;/ul&gt;But now they want to hear from the community, which 'Basic' problems should be solved. (Apparently Openmoko has heard our complaints about not involving the community in the process and want to improve on that issue. Big bravo for Openmoko)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;So they are stopping to work on FSO?&lt;/span&gt;&lt;br /&gt;No, The people working on the framework will still be working on the framework. For openmoko the framework is one of the most important things. It will eventually give developers/hackers the opportunity for talking to the phone's hardware, with nice and easy dbus messages. Almost all other people involved with the kernel will be executing the 'back to basics' thought. Openmoko has also hired some new people. So together with the community they will try to get the next milestone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-6168891487573115713?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/6168891487573115713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=6168891487573115713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6168891487573115713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6168891487573115713'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/road-ahead-even-more-basic.html' title='The road ahead: Even more basic'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-744279268654561557</id><published>2008-10-17T15:50:00.002+02:00</published><updated>2008-10-17T15:51:11.854+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development state'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.1'/><title type='text'>Firefox 3.1 development state</title><content type='html'>Firefox 3.1 beta 1 is &lt;a href="http://onlinedev.blogspot.com/2008/10/firefox-31-beta-1-is-out.html"&gt;released&lt;/a&gt; a couple of days back. Still development keeps going. The next development release 'beta 2' is coming approximately mid November (conducted out the fact the code freeze is the 4th November). Nexto the &lt;a href="http://onlinedev.blogspot.com/2008/10/what-needs-still-to-be-done-for-firefox.html"&gt;handful features&lt;/a&gt; that may land then, stability fixes and bug fixes are extremely important in this state of the development, especially for new features.&lt;br /&gt;Therefor there are made &lt;a href="https://wiki.mozilla.org/QA/Firefox3.1/TestPlan#Test_Areas"&gt;features testplans&lt;/a&gt; to check if the features behave like they were mend to do. Afterwards they get checked and all the testplans should pass. Now for 'beta 2' it is stated that 100% of the testplans should be ready and the development release should pass at least for 50%. (For the Release Candidate 90% should pass).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Testplans state:&lt;/span&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Testplan completion %:&lt;/td&gt;&lt;td&gt;66,43% (last week: 58%)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Estimated testcases:&lt;/td&gt;&lt;td&gt;424 (last week: 382)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Testcase completion %:&lt;/td&gt;&lt;td&gt;27,37% (last week: 18%)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Various bug fixes and recently added features&lt;/span&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=450939"&gt;Bug&amp;nbsp;450939&lt;/a&gt;&lt;/td&gt;&lt;td&gt; - Add -moz-window-shadow CSS property&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=450944"&gt;Bug&amp;nbsp;450944&lt;/a&gt;&lt;/td&gt;&lt;td&gt; - Implement -moz-window-shadow functionality on Mac OS X&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=377439"&gt;Bug&amp;nbsp;377439&lt;/a&gt;&lt;/td&gt;&lt;td&gt; - Make scrollbars live to scrollbar style changes in the system prefs&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: top;"&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=237592"&gt;Bug&amp;nbsp;237592&lt;/a&gt;&lt;/td&gt;&lt;td&gt; - Bookmarks/RSS items should always show tooltip when hovering with mouse&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: top;"&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=414728"&gt;Bug&amp;nbsp;414728&lt;/a&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;- statusbar not using cool new embossed text-shadow-effect-thing for statusbar text&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=394611"&gt;Bug&amp;nbsp;394611&lt;/a&gt;&lt;/td&gt;&lt;td&gt; - Always prompt the user before changing a stored password&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=459300"&gt;Bug&amp;nbsp;459300&lt;/a&gt;&lt;/td&gt;&lt;td&gt; - JSON should use internal JS functions where it makes sense.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=457906"&gt;Bug 457906&lt;/a&gt;&lt;/td&gt;&lt;td&gt; - browser.cache.disk.capacity MBs are calculated incorrectly.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=448976"&gt;Bug&amp;nbsp;448976&lt;/a&gt;&lt;/td&gt;&lt;td&gt; - turn the Session Restore prompt into an error page&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-744279268654561557?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/744279268654561557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=744279268654561557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/744279268654561557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/744279268654561557'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/firefox-31-development-state.html' title='Firefox 3.1 development state'/><author><name>h4writer</name><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-5534842805351268181.post-3029887959735678684</id><published>2008-10-17T14:32:00.003+02:00</published><updated>2008-10-17T14:47:53.045+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>Some usefull tools</title><content type='html'>This are some of the tools I use daily to manage all different distribution and the applications that are already ready for the FreeRunner.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.openmoko.org/wiki/NeoTool"&gt;Neotool&lt;/a&gt;: A great tool for flashing to your Neo FreeRunner or backup the adapted images. It's handy because you don't have to remember all the different command line utilities.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.opkg.org/"&gt;Opgk&lt;/a&gt;: A website that's trying to list all the different applications that can be installed on the different distro's.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-3029887959735678684?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/3029887959735678684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=3029887959735678684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3029887959735678684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3029887959735678684'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/some-usefull-tools.html' title='Some usefull tools'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-2414464445691462819</id><published>2008-10-15T13:23:00.005+02:00</published><updated>2008-10-20T10:02:09.778+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thirdparty'/><category scheme='http://www.blogger.com/atom/ns#' term='weekly engineering news'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>Weekly Engineering News 41/2008</title><content type='html'>Weekly Engineering News: &lt;a href="http://wiki.openmoko.org/wiki/Weekly_Engineering_News"&gt;Index&lt;/a&gt;, &lt;a href="http://n2.nabble.com/Weekly-Engineering-News-41-2008-tp1336450p1336450.html"&gt;Source&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;everybody,&lt;br /&gt;back to the basics!&lt;br /&gt;&lt;br /&gt;That's the main news from Taipei last week. We decided to focus our&lt;br /&gt;engineering on just the basics, even less eye candy: Robust kernel,&lt;br /&gt;fast boot time, basic telephony with great audio quality, powerful&lt;br /&gt;configuration from the command line, hardware quality. That's it.&lt;br /&gt;We will stop working on our Installer, Locations, Diversity and&lt;br /&gt;Settings applications. We will get back to all this when the rest is&lt;br /&gt;rock solid, but now is not the time. Feel free to pickup any of these&lt;br /&gt;projects in the meantime, it's a great way to get affiliated with&lt;br /&gt;Openmoko as we will surely get back to them later - hardware features&lt;br /&gt;of GTA03 remain as currently planned.&lt;br /&gt;To support the new strategy, we have made some organizational changes.&lt;br /&gt;The way we are funding freesmartphone.org and Mickey's framework team&lt;br /&gt;has been changed (&lt;a href="http://www.vanille-media.de/site/index.php/2008/10/14/ci61-0650-fra/" target="_top" rel="nofollow"&gt;http://www.vanille-media.de/site/index.php/2008/10/14/ci61-0650-fra/&lt;/a&gt;&lt;br /&gt;), John Lee will form a group of Taiwanese software engineers whose&lt;br /&gt;focus will be on optimizing various parts of the software stack. We&lt;br /&gt;are working on a new way to empower Andy and have him build and lead a&lt;br /&gt;kernel team.&lt;br /&gt;&lt;br /&gt;Some lighter news from the office: Sean found an article about Pixar's&lt;br /&gt;"Collective Creativity" and we are now creatively interpreting the&lt;br /&gt;article for our Taipei office life :-)&lt;br /&gt;See the article: &lt;a href="http://harvardbusinessonline.hbsp.harvard.edu/hbsp/hbr/articles/article.jsp?articleID=R0809D&amp;amp;ml_action=get-article&amp;amp;print=true" target="_top" rel="nofollow"&gt;http://harvardbusinessonline.hbsp.harvard.edu/hbsp/hbr/articles/article.jsp?articleID=R0809D&amp;amp;ml_action=get-article&amp;amp;print=true&lt;/a&gt;&lt;br /&gt;Somewhere it mentions "inadvertent encounters", so we randomly&lt;br /&gt;shuffled everyone's seats! A lot of fun! There are indeed lots of new&lt;br /&gt;inadvertent encounters in the office now, as everybody is scrambling&lt;br /&gt;to find their colleagues...&lt;br /&gt;&lt;br /&gt;The head of our testing team, Regina Kim, moved to Australia and will&lt;br /&gt;continue to work from there.&lt;br /&gt;We hired a new IT person, Ray Chao, to work full-time in Taipei. He&lt;br /&gt;will co-work with roh + gismo in Berlin. One of his first big tasks&lt;br /&gt;will be to take over responsibility to keep our automated daily builds&lt;br /&gt;running.&lt;br /&gt;We hired Christopher Hall, a very experienced engineer who will start&lt;br /&gt;in production testing software and may later help us a lot on bigger&lt;br /&gt;tasks.&lt;br /&gt;&lt;br /&gt;More next week, everybody here stays focused on GTA02 bug fixing and&lt;br /&gt;GTA03 development...&lt;br /&gt;Best Regards,&lt;br /&gt;Wolfgang &amp;amp; Marek&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-2414464445691462819?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2414464445691462819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2414464445691462819'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/weekly-engineering-news-412008.html' title='Weekly Engineering News 41/2008'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-7260765649231762863</id><published>2008-10-15T08:47:00.004+02:00</published><updated>2008-10-17T17:05:28.160+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.1'/><title type='text'>Firefox 3.1 beta 1 is out</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_kDnEiEXzTfY/SPWTXed39UI/AAAAAAAAAGY/G8CzisnvoRQ/s1600-h/all-firefox-logo-3-1-beta.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_kDnEiEXzTfY/SPWTXed39UI/AAAAAAAAAGY/G8CzisnvoRQ/s320/all-firefox-logo-3-1-beta.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5257270171549562178" /&gt;&lt;/a&gt;&lt;br /&gt;Firefox 3.1 beta1 is released. I will not bug you with an enormeous post about what is new. I provide you the download link so you can play with it and find the new features yourself. If you need some help with finding the new features. I found an excellent post describing the new things.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;download: &lt;a href="http://www.mozilla.com/en-US/firefox/all-beta.html"&gt;link&lt;/a&gt;&lt;br /&gt;information: &lt;a href="http://developer.mozilla.org/web-tech/2008/10/14/firefox-31-beta-1-an-overview-of-features-for-web-developers/"&gt;link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-7260765649231762863?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/7260765649231762863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=7260765649231762863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/7260765649231762863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/7260765649231762863'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/firefox-31-beta-1-is-out.html' title='Firefox 3.1 beta 1 is out'/><author><name>h4writer</name><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/_kDnEiEXzTfY/SPWTXed39UI/AAAAAAAAAGY/G8CzisnvoRQ/s72-c/all-firefox-logo-3-1-beta.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-6002167939000247389</id><published>2008-10-14T16:42:00.001+02:00</published><updated>2008-10-14T16:42:58.471+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='SHR review'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>Openmoko: SHR status review</title><content type='html'>Not long ago, the first images of the SHR were hitting the road. They still say it's in alpha, but I was curious enough for taking the risk. And here is my report.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;New issues found:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://shr.bearstech.com/trac/ticket/7"&gt;#7&lt;/a&gt; The top bar and the icons in the home application are to small. You need a stylus to handle it.&lt;/li&gt;&lt;li&gt;&lt;a href="http://shr.bearstech.com/trac/ticket/5"&gt;#5&lt;/a&gt; Some application listed in the home application are missing icons.&lt;/li&gt;&lt;li&gt;&lt;a href="http://shr.bearstech.com/trac/ticket/1"&gt;#1&lt;/a&gt; The application for sending sms's is in place, but can't send sms's. It will never complain that something failed, but the receiver will never get the sms.&lt;/li&gt;&lt;li&gt;&lt;a href="http://shr.bearstech.com/trac/ticket/27"&gt;#27&lt;/a&gt; I couldn't put SHR into some sort of silent mode, so it only vibrates when there is a sms or phone call.&lt;/li&gt;&lt;li&gt;&lt;a href="http://shr.bearstech.com/trac/ticket/28"&gt;#28&lt;/a&gt; SHR doesn't include fixes for the echo that people are experiencing when calling to a FreeRunner.&lt;br /&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://shr.bearstech.com/trac/ticket/29"&gt;#29&lt;/a&gt; It always suspend 1 second after screen blank, even when you change the settings.&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/5534842805351268181-6002167939000247389?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/6002167939000247389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=6002167939000247389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6002167939000247389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6002167939000247389'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/openmoko-shr-status-review.html' title='Openmoko: SHR status review'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-1326462173019764988</id><published>2008-10-14T14:35:00.010+02:00</published><updated>2008-10-17T17:05:08.314+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.1'/><title type='text'>Improved session restore manager for Firefox 3.1 beta 2</title><content type='html'>Session restore manager just got an update to fix a whole bunch of bugs. It will be included in the release of Firefox 3.1 and is already in the nightly releases. Instead of showing a popup message to restore the tabs when you crashed, you will get redirected to a page where you can choose if you want to restore the tabs and which tabs you want to restore. One note, this is only if the browser crashes, else it will show the normal session restore popup.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_kDnEiEXzTfY/SPSauFRbnNI/AAAAAAAAAGQ/8eTNjcwsAco/s1600-h/restoresession.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_kDnEiEXzTfY/SPSauFRbnNI/AAAAAAAAAGQ/8eTNjcwsAco/s320/restoresession.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5256996781528161490" /&gt;&lt;/a&gt;&lt;br /&gt;One of the major bugs that get fixed due to this is that if a web-page let the browser crash it will restart asking you to restore the tabs. If you choose yes the web-page will let the browser crash again, because the page get opened again. So actually you can only choose between: Yes, I want to restore my tabs and let my browser crash again or No, I want a clean session. With the improved restore manager you can restore every page, except the buggy web-page. That way Firefox doesn't crash again, but do you have your tabs back.&lt;br /&gt;&lt;br /&gt;bug: &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=448976"&gt;#448976&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-1326462173019764988?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/1326462173019764988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=1326462173019764988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1326462173019764988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1326462173019764988'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/improved-restore-manager-for-firefox-31.html' title='Improved session restore manager for Firefox 3.1 beta 2'/><author><name>h4writer</name><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/_kDnEiEXzTfY/SPSauFRbnNI/AAAAAAAAAGQ/8eTNjcwsAco/s72-c/restoresession.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-3445302822198060068</id><published>2008-10-13T17:17:00.004+02:00</published><updated>2008-10-27T12:01:12.209+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&apos;Base&apos; image'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>Getting started with the 'Base' image</title><content type='html'>There is a new getting started, &lt;a href="http://onlinedev.blogspot.com/2008/10/getting-started-with-base-image_27.html"&gt;please read&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;.&lt;br /&gt;&lt;br /&gt;What is the 'Base' image?&lt;br /&gt;&lt;/span&gt;&lt;span&gt;The 'Base' image is a distribution that isn't meant to be released. It's a really basic distribution that is targetting for getting linux, illume (user interface), an installer application and a settings application very stable. And that basic image will be used for making new releases of 'FSO' or 'Om 2008.*'. It will also be the basic for whenever the framework of FSO will be merged into the 'Om 2008.*' distribution (But now we are speaking in the far feature).&lt;br /&gt;&lt;br /&gt;The 'Base' image is where the developers of Openmoko are putting their effort. Almost every day you can update your base system. That's an advantage, but also an disadvantage, because fixes can break other stuff. So if you are willing to use this image, you will have the bleeding edge (and also the newest bugs).&lt;br /&gt;&lt;br /&gt;You can find a more in depth explanation in &lt;a href="http://onlinedev.blogspot.com/2008/10/road-ahead-from-om-20088-to-working.html"&gt;my previous blogpost&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Install the 'Base' image&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://downloads.openmoko.org/daily/"&gt;Download&lt;/a&gt; the kernel, the file system image.&lt;/li&gt;&lt;li&gt;Flash your images with &lt;a href="http://wiki.openmoko.org/wiki/NeoTool"&gt;NeoTool&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Configuring&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; the 'Base' image&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Suspend off:&lt;/span&gt; We will put suspend off, because there are to many bugs. For example, you may not get any phone calls anymore. Also it isn't handy for using automatic suspend if you're ssh into you're phone. The connection gets interrupted and cannot be restored again. We put suspend off by opening settings and clicking on the suspend item until it says 'off'.&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Restarting device: &lt;span style="font-weight: normal;"&gt;The first time I started my 'Base' image, I was unable to ssh into it. After I restarted my Neo FreeRunner, I could ssh into it.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Setting DNS:&lt;/span&gt; Also we have to set our dns, because else we can't use the installer on your phone. We can do that by ssh into your Neo FreeRunner (I assume you already have set all your configuration on the host side, else look at &lt;a href="http://wiki.openmoko.org/wiki/Usb_networking"&gt;Usb networking&lt;/a&gt;) and use the editor vi for editing /etc/network/interfaces and add the following under the usb0 section:&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;up echo nameserver 208.67.222.222 &gt; /etc/resolv.conf&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;up echo nameserver 208.67.220.220 &gt;&gt; /etc/resolv.conf&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;And now we have to restart our Neo FreeRunner, so it sees the new DNS settings. But a restart takes to long, so we are doing a shortcut. Doing the following commands, will set the  dns until you reboot.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;echo nameserver 208.67.222.222 &gt; /etc/resolv.conf&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;echo nameserver 208.67.220.220 &gt;&gt; /etc/resolv.conf&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Updating opkg:&lt;/span&gt; Because the list of applications that opkg can install is outdated, we will have to update opkg by doing:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;opkg update&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Install nano:&lt;/span&gt;&lt;span style="font-size:100%;"&gt; We will in&lt;/span&gt;stall nano, because it's an easier editor and most people can work with it. You just have to do the following command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;opkg install nano&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you encounter an problem with packagekit, do:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;pkill packagekit&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Install calculator: &lt;/span&gt;what is a modern gsm without a calculator. It's like a little computer that is unable to calculate while the calculator was the predecessor of a computer. So we open installer (by pressing the bottom bar) and goto Miscellaneous and install qtopia-phone-x11-calculator.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Changing illume theme: &lt;/span&gt; Now we are using the default 'Om 2008.8' theme, but we want the standard illume theme. This include the 'qwerty' toggle button and will add a new configuration icon.&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;sed -i -e s,asu,illume, /etc/enlightenment/default_profile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You will have to restart your x before the changes are visible.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;/etc/init.d/xserver-nodm restart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now we will have to turn Suspend off (yet again). You can change it by clicking at the new settings icon on the top bar. Then you will find power and in the second section you will find 'Suspend After Blank' and there you will choose 'Off'.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Install phone software: &lt;/span&gt;Now we have our base system. But we want to use our base system for calling and sending sms's. So we need to install some phone software. I will go for the phone software that's are also in the 'Om 2008.8' image and is Qtopia based.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;opkg install task-openmoko-qtopia-x11&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Because there is a small problem with starting the command necessary for qtopia applications to work, we will have to do a quickfix. Add the following command at the last but one &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;line in the file /etc/X11/Xsession.d/89qto&lt;/span&gt;pia, between the modem power on and the qpe startup&lt;span style="font-size:85%;"&gt;.&lt;br /&gt;&lt;br /&gt;ldconfig&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;After a restart, you can now use the 'Base' image for mobile phone purposes, like calling and sms's&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Now we are ready.&lt;br /&gt;Have a nice FreeRunner time.&lt;br /&gt;&lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20089-status-review.html"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-3445302822198060068?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/3445302822198060068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=3445302822198060068' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3445302822198060068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3445302822198060068'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/getting-started-with-base-image.html' title='Getting started with the &apos;Base&apos; image'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-8443393461907755488</id><published>2008-10-12T21:19:00.004+02:00</published><updated>2008-10-17T17:04:30.672+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.1'/><title type='text'>What needs still to be done for Firefox 3.1 beta 2</title><content type='html'>Now the developer release of Firefox 3.1 beta 1 is almost hitting the road, it's time to look what's coming next. Together with the release of beta 1 code freeze is active now. New features may not land in beta 2, because they can bring new bugs and instability. Still some important new features hasn't landed yet. Of most features the backend is already ready, but there is stil need for UI changes or minor code changes. Therefor there is made a list of features that may land in beta 2. Some highlighted in this post.&lt;br /&gt;First of the features that will get finalysed is the &amp;lt;video&gt; tag. The backend is as good as done. Now it is time to get neutral default controls cross platform and they need to be themeable aswell. Beta 2 should also contain the possibility to seek/scrub.&lt;br /&gt;Another feature that still needs to get some UI design is the private browsing mode. The backend is also as good as done, UI design still didn't started yet.&lt;br /&gt;A lot of changes in the field of plugins is also allowed to get a little bit later. There is already a way to 'prevent users from running out of date plugins that represent security risks ' and 'prohibit users from using plugins known to be vulnerable ', but there should come a nice warning on startup of the browser. Also the developers want to bring back the expierence of plugins discovered and installed for the user like in Firefox 2.0 back.&lt;br /&gt;So there is still alot of work before the release of Firefox 3.1, but it will be an enormous improvement and completion of Firefox 3.0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-8443393461907755488?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/8443393461907755488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=8443393461907755488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8443393461907755488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8443393461907755488'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/what-needs-still-to-be-done-for-firefox.html' title='What needs still to be done for Firefox 3.1 beta 2'/><author><name>h4writer</name><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-5534842805351268181.post-2547532057848900122</id><published>2008-10-11T11:59:00.000+02:00</published><updated>2008-10-11T12:02:03.608+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SHR'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>The first images of SHR are hitting the road</title><content type='html'>SHR stands for 'Stable Hybrid Release' and is a community based distribution. It was created because the community liked 'Om 2007.2' more than 'Om 2008.2'. The 'Om 2007.2' had stable software, that did not crash that often. In the same period, FSO was hitting the road. It tripled the available distribution from 1 to 3. So some of the community wanted to build a hybrid release. They wanted the base of 'Om 2008.8', add the stable software of 'Om 2007.2' and port it to the handy framework of FSO. So a hybrid release that would combine the best of three.&lt;br /&gt;&lt;br /&gt;But things has changed. Porting the 'Om 2007.2' applications to the framework is harder than just writing new applications. Also supporting absolute software, isn't that easy. And thirdly it's always more fun to write your own applications. So SHR will now combine the best of two. They will release images based on 'Om 2008.*' with the handy framework of FSO and make their own application that will be using the framework.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;That's all history, what's new?&lt;/span&gt;&lt;br /&gt;SHR has made his first image. Now you can taste what SHR will be. You can flash it onto your Neo FreeRunner. Also good news for the Neo 1973 holders, because there are also images for them. You can find all the images &lt;a href="http://shr.bearstech.com/shr-testing/images/neo1973/"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Install SHR&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Download the &lt;a href="http://shr.bearstech.com/shr-testing/images/neo1973/uImage-om-gta02-latest.bin"&gt;kernel&lt;/a&gt; and the &lt;a href="http://shr.bearstech.com/shr-testing/images/neo1973/shr-image-om-gta02.jffs2"&gt;file system image&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Download &lt;a href="http://wiki.openmoko.org/wiki/NeoTool"&gt;Neotool&lt;/a&gt; and use it for flashing kernel and file system &lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;SHR review&lt;/span&gt;&lt;br /&gt;General&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The icons of the home-screen are to small&lt;/li&gt;&lt;li&gt;The top bar is to small and almost not accessible without a stylus&lt;/li&gt;&lt;li&gt;Nice background copy from the FSO distribution&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Sms&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I can receive sms's, they will popup on front of everything&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The messages that I get don't appear in the inbox of the 'Messages' application&lt;/li&gt;&lt;li&gt;I can't send sms's. That's because there's no application for sending sms's.&lt;/li&gt;&lt;/ul&gt;Phone&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cannot call someone, because the 'Dialer' applications fails.&lt;/li&gt;&lt;li&gt;Other people can call me and I can choose to answer, but the sound isn't working. So other people don't hear me and I don't hear them.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;So the first images are hitting the road, but there are still many things to do. But for the first image, I'm even surprised it even starts. (And It feels like it starts faster than all the other images) So if you're interested into diving into the FSO framework and want to help the community in making a frontend, this is your chance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-2547532057848900122?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/2547532057848900122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=2547532057848900122' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2547532057848900122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2547532057848900122'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/first-images-of-shr-are-hitting-road.html' title='The first images of SHR are hitting the road'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-2338817511074988647</id><published>2008-10-10T13:18:00.006+02:00</published><updated>2008-10-10T14:02:14.095+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qt extended'/><category scheme='http://www.blogger.com/atom/ns#' term='om 2008.9'/><category scheme='http://www.blogger.com/atom/ns#' term='qtopia'/><category scheme='http://www.blogger.com/atom/ns#' term='om updates'/><category scheme='http://www.blogger.com/atom/ns#' term='paroli'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='om 2008.8'/><title type='text'>The road ahead. From om 2008.8 to a working phone!</title><content type='html'>As many people already know, Openmoko has stopped (or at least reduced) their updates for the om 2008.9. That's because om 2008.9 is considered pretty usable. Don't get me or Openmoko wrong. They don't say om 2008.9 is stable.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Are they in hibernation now?&lt;/span&gt;&lt;br /&gt;No, Openmoko is now putting effort into the 'base' image. That's an image only containing the settings and installer application. They want to build a rock solid base for om 2008.* and FSO. Because up till now, the changes that were made on the installer/settings or other lowlevel stuff had to be imported into the 2 stacks. They had to check if everything still worked and not all updates that went into om 2008.9 was available on FSO.  So they ended up with 2 images and had to do almost everything twice.&lt;br /&gt;&lt;br /&gt;There is another reason why the 'base' image was born. Because the FSO stack contains an framework for handling the gsm/bluetooth/audio/gps/network/..., it is meant to be merged into the om2008.* distribution. At that point all (or almost all) the qtopia stuff will be replaced with the backends of FSO. So that step is easier when the two (om 2008.* and FSO) already have the same base.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The road ahead...&lt;/span&gt;&lt;br /&gt;In far dreams, Openmoko is trying to mix the framework of FSO into the 'om 2008.*' (That will be 'om 2009.*' at the time). So anyone who wants to make an application for the Neo FreeRunner, will have an easy library to speak to the underlying hardware. Then they will also remove all the qtopia stuff (because FSO and Qtopia would fight over the ownership of the hardware) and mix another frontend into it, that will be called &lt;a href="http://code.google.com/p/paroli/source/checkout"&gt;Paroli&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ps. This post is an mix of everything I've read on the mailling lists, the chat and the wiki. So this is no opinion of Openmoko and Openmoko hasn't correct or helped with this post. So if you find any wrong assuptioms (What I doubt), please post a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-2338817511074988647?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/2338817511074988647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=2338817511074988647' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2338817511074988647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2338817511074988647'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/road-ahead-from-om-20088-to-working.html' title='The road ahead. From om 2008.8 to a working phone!'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-8334735550863616478</id><published>2008-10-09T20:04:00.000+02:00</published><updated>2008-10-08T16:54:34.374+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='compiling'/><title type='text'>Openmoko: Compiling on your om 2008.9</title><content type='html'>Sometimes it can be handy to compile your applications directly on your Neo FreeRunner. A great advantage is that you don't have to copy the files back and forth anymore. Also you don't have to use the Toolchain that can be cumbersome. Also setting you're development environment with MokoMakefile can take very long. At last compiling directly on the Neo FreeRunner is an easy step for beginning to develop your own applications or change other applications.&lt;br /&gt;&lt;br /&gt;But when you try to compile your first c-file, you will notice something. You will be stuck without the utilities needed for compiling. The following command will install these basic utilities you need for successful compiling on the FreeRunner.&lt;br /&gt;&lt;blockquote&gt;opkg install coreutils binutils gcc make cpp python-devel python-setuptools cpp-symlinks gcc-symlinks libc6-dev &lt;/blockquote&gt;Now you will have the necessary utilities to use 'make' into the directory you want to compile.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-8334735550863616478?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/8334735550863616478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=8334735550863616478' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8334735550863616478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8334735550863616478'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/openmoko-compiling-on-your-om-20089.html' title='Openmoko: Compiling on your om 2008.9'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-1176967687703230170</id><published>2008-10-06T09:36:00.001+02:00</published><updated>2008-10-06T21:40:13.530+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='protocol handlers'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><title type='text'>Web-based protocol handlers in FF3.0</title><content type='html'>Still a feature more or less unknown for most persons is the Web-based protocol handlers. Available since Firefox 3.0 it integrates Web 2.0 applications more in the browser. So what is it about. Normally if you use a protocol handler (like mailto: or irc: ...) you usually will get asked if you want to start the appropriate program or to select the appropriate program. Now it is possible to use a Web 2.0 application as protocol handler. So for example now is it possible to open gmail, whenever you click a 'mailto:' link.&lt;br /&gt;&lt;br /&gt;As example I will show you how to set gmail as your default email client. &lt;br /&gt;1. You go to tools&lt;br /&gt;2. Click on options&lt;br /&gt;3. Navigate to the 'Applications' tab&lt;br /&gt;4. There you search for 'mailto'&lt;br /&gt;5. In the second column you can select 'gmail'&lt;br /&gt;Now every time you click on a 'mailto' link, gmail will get opened.&lt;br /&gt;&lt;br /&gt;For Web Application developers I would recommend to read the following link, because there is some more information to let your web application being used by protocol handlers. Be careful by default it isn't allowed to register your application using JavaScript. So you will need to add the instruction to do it by hand.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-1176967687703230170?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/1176967687703230170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=1176967687703230170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1176967687703230170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1176967687703230170'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/web-based-protocol-handlers-in-ff30.html' title='Web-based protocol handlers in FF3.0'/><author><name>h4writer</name><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-5534842805351268181.post-5446139616399994086</id><published>2008-10-01T19:51:00.001+02:00</published><updated>2008-10-06T21:40:44.219+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSON'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.1'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><title type='text'>Firefox 3.1 will have native JSON support</title><content type='html'>For those unaware of what JSON (JavaScript Object Notation) is. JSON is a method to exchange data (think more about the content of variables) across multiple programming languages. At first it was only available for JavaScript, but now almost every language has its parser. It started as way to improve the use of 'eval' in JavaScript to parse data obtained through Ajax or other ways. The big problem with 'eval' was it is very easy to create a security hole. JSON eliminates that and it is possible to exchange data without fear.&lt;br /&gt;&lt;br /&gt;So what's the buzz? Firefox 3.0 already contained native JSON support! Yes it did, but it was only available for code with elevated privileges. So only add-on developers could use it. Also it isn't too easy to remeber the code.&lt;br /&gt;&lt;pre&gt;&amp;lt;script&gt;&lt;br /&gt;// encode to string using native implementation&lt;br /&gt;var Ci = Components.interfaces;&lt;br /&gt;var Cc = Components.classes;&lt;br /&gt;&lt;br /&gt;var nativeJSON = Cc["@mozilla.org/dom/json;1"].createInstance(Ci.nsIJSON);&lt;br /&gt;var testNative = nativeJSON.encode(testObj);&lt;br /&gt;&amp;lt;/script&gt;&lt;/pre&gt;So you could without problems say the native JSON support was limited and only for testing it for further releases. Normally the developer release of Firefox 3.1 beta 1 will give native support for JSON available for web developers. Just like Internet Explorer 8.0 beta 2 already supports JSON natively. Also Webkit is already looking to implement JSON natively.&lt;br /&gt;&lt;br /&gt;So it will not take to long, before you just can parse and serialize data natively. Here is also the code that would do the job.&lt;br /&gt;&lt;pre&gt;&amp;lt;script&gt;&lt;br /&gt;var jsObjString = "{\"memberNull\" : null, \"memberNum\" : 3"};&lt;br /&gt;var jsObjStringParsed = JSON.parse(jsObjString);&lt;br /&gt;var jsObjStringBack = JSON.stringify(jsObjStringParsed);&lt;br /&gt;&amp;lt;/script&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-5446139616399994086?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/5446139616399994086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=5446139616399994086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5446139616399994086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5446139616399994086'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/firefox-31-will-have-native-json.html' title='Firefox 3.1 will have native JSON support'/><author><name>h4writer</name><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-5534842805351268181.post-22465276575486735</id><published>2008-10-01T08:37:00.003+02:00</published><updated>2008-10-06T21:41:07.931+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='testday'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.1'/><title type='text'>Firefox 3.1 Beta 1 Testday</title><content type='html'>In preparation of the developer release of Firefox 3.1 Beta 1, there will held a testday on Friday the 3th. I would request everyone to test it, to get a solid beta 1 release or to know where the problems are before the Firefox browser get released offically.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Hey Everyone! &lt;br /&gt;&lt;br /&gt;It's time to test the Firefox Nightly Trunk Build in preparation of the &lt;br /&gt;Firefox 3.1 Beta 1! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Join us Friday, October 3, 2008 in #testday on IRC from 7am - 5pm PDT. &lt;br /&gt;Here is how you can help us: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We are on the road to Firefox 3.1 Beta 1, so there is plenty to test! If &lt;br /&gt;you want to test your your &lt;br /&gt;favorite Firefox Feature,great! But you can also run some more tests in &lt;br /&gt;Litmus (http://litmus.mozilla.org) &lt;br /&gt;and try out the Nightly Build and the other great new Firefox &lt;br /&gt;improvements !  For the Firefox 3.1 Feature List &lt;br /&gt;please see https://wiki.mozilla.org/Firefox3.1/Features. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How to prepare for Test Day: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Download a Firefox Nightly Build from &lt;br /&gt;http://ftp.mozilla.org/pub/firefox/nightly/latest-trunk/ &lt;br /&gt;* Save your profile data! You should either back up your profile or use &lt;br /&gt;the profile manager to &lt;br /&gt;create a new profile for testing. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Getting started on Test Day: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;First join us in #testday on irc.mozilla.org so you can chat with the &lt;br /&gt;Mozilla QA team and community. &lt;br /&gt;There are always people in the channel to meet, work with, and get help &lt;br /&gt;from. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then choose one or more of the following things to do: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* Run various test cases on Litmus! Ask for help in the #testday channel &lt;br /&gt;if you're not familiar with Litmus. &lt;br /&gt;If a testcase is terribly unclear, mark it as such. When you have &lt;br /&gt;questions about using Litmus, please ask the &lt;br /&gt;moderators in the testday channel or see the Litmus tutorial . &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For more general information about Test Days, visit &lt;br /&gt;http://quality.mozilla.org/events/test-days &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;* If you want to help us test various pre-releases early and often &lt;br /&gt;(alphas, betas, release candidates), join our betatesters mailing list! &lt;br /&gt;* If you are interesting in specific Testing on Mac (10.4 and also &lt;br /&gt;Leopard) and Vista please see http://quality.mozilla.org/node/287. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hope to see you on Friday ! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks, &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tomcat &lt;br /&gt;Team Mozilla QA &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-22465276575486735?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/22465276575486735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=22465276575486735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/22465276575486735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/22465276575486735'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/10/firefox-31-beta-1-testday.html' title='Firefox 3.1 Beta 1 Testday'/><author><name>h4writer</name><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-5534842805351268181.post-5365052677361869491</id><published>2008-09-29T22:05:00.000+02:00</published><updated>2008-09-29T22:05:21.808+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko reviews'/><category scheme='http://www.blogger.com/atom/ns#' term='om2008.9 review'/><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='om2008.8 review'/><title type='text'>Openmoko: Om2008.9 status review</title><content type='html'>There aren't software updates for the Om2008.9, but I had found enough new issues for making a new review. Here it comes:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_18.html"&gt;previous review&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fixed issues:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;None :(&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;New issues found:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1906"&gt;#1906&lt;/a&gt; Once in a while I have new messages. They aren't really new messages, but just copies of messages that I already received. So my inbox is filling with duplicates of certain messages.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1158"&gt;#1158&lt;/a&gt; If you put your FreeRunner onto the wall charger, than it starts to charge. Whaoo!! But after the FreeRunner is fully loaded, it stops with charching and is emptying your battery, while it's still connected with the wall charger.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1024"&gt;#1024&lt;/a&gt; If my FreeRunner isn't in suspend, my gsm keeps on reregistering to my phone company. I noticed it by the interference it give by putting my Neo FreeRunner close to a speaker. Because of that, I'm often not available for calls.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Still an issue:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/2015"&gt;#2015&lt;/a&gt; I installed the game fifteen from the repository and it won't start. Solution: none.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1684"&gt;#1684&lt;/a&gt; If I start my openmoko, the Wifi is always on. This adds up to the startup time and is using my power. So I would like it to be off by default.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1832"&gt;#1832&lt;/a&gt; For getting the state on how much money there's left on my prepaid sim card, I have to call #121#. The caller application crashes on these calls.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1718"&gt;#1718&lt;/a&gt; I couldn't run mofi after I had installed it, because there is a problem with the python-pygtk packet. Solution: There is only one character wrong in that packet, so I've manually edited line 82 &lt;tt&gt;/usr/lib/python2.5/site-packages/&lt;span class="searchword0"&gt;gtk&lt;/span&gt;-2.0/gtk/_init_.py&lt;/tt&gt;. Replaced 'init()' with '_init()'.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1742"&gt;#1742&lt;/a&gt; If you connect to a wifi network, there appears a wifi icon in the status bar. If you disconnect, it doesn't dissapear. Solution: nothing.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1904"&gt;#1904&lt;/a&gt; I cannot connect to a wifi network with the settings interface. Solution: I've set my wpa_supplicant.conf and interfaces files and using "ifup eth0" on the command line for starting the wifi. &lt;a href="http://wiki.openmoko.org/wiki/Wifi"&gt;more information&lt;/a&gt;&lt;a href="http://wiki.openmoko.org/wiki/Wifi"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1717"&gt;#1717&lt;/a&gt; If you connect to a wifi network, you don't get any conformation that it's busy with connecting.&lt;span style="color: rgb(0, 153, 0);"&gt; &lt;/span&gt;You now get a message when connecting fails, but still no marker it's connecting.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1945"&gt;&lt;span style="text-decoration: underline;"&gt;#1945&lt;/span&gt;&lt;/a&gt; Suspend is broken, because I sometimes can't call myself if my FreeRunner is in suspend. Solution: I've put Suspend 'off', through the 'Settings' application&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/1158"&gt;#1158&lt;/a&gt; I leave my FreeRunner charging at night. The following morning, it should by fully charged. But the battery icon shows it's only charged for 75%. Solution: nothing.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1267"&gt;#1267&lt;/a&gt; If someone is calling me, he's getting to hear his own voice. It's an echo that comes 2 seconds later and is very annoying for the callers. Solution: Openmoko is already looking into &lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-some-news-on-echo-front.html"&gt;various fixes&lt;/a&gt;, but I changed my gsmhandset.state, as descripted on the &lt;a href="http://www.mail-archive.com/support@lists.openmoko.org/msg00564.html"&gt;community list&lt;/a&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/5534842805351268181-5365052677361869491?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/5365052677361869491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=5365052677361869491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5365052677361869491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5365052677361869491'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/openmoko-om20089-status-review_29.html' title='Openmoko: Om2008.9 status review'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-6362298891114699249</id><published>2008-09-28T23:09:00.002+02:00</published><updated>2008-09-28T23:12:33.923+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='shiretoko'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.1'/><category scheme='http://www.blogger.com/atom/ns#' term='color management'/><title type='text'>Color management turned on Firefox 3.1 nightly's</title><content type='html'>Like a lot of features that were dropped, because of the lack of time before the release of Firefox 3.0, color management was off by default. The big problem was that it was too slow. Now for the Firefox 3.1 release it is stable and fast enough and will be enabled. It is as good as finished and is already available in the nightly's releases and will be available in the next development release (Firefox 3.1 beta 1), currently scheduled for late October. &lt;br /&gt;&lt;br /&gt;Like I said it is turned off in Firefox 3.0. That means you can turn it on yourself. To do that you only have to go to 'about:config'. There you need to search after 'gfx.color_management.enabled' and set it to 'true'&lt;br /&gt;&lt;br /&gt;To explain where it is really about, you need to know that a RGB value does not represent a color alone. You need to see them as coordinates in a color space that contains the actual colors. Usually a display offer that information through a file, the ICC color profile. Also JPG and PNG images can contain ICC profiles to specify its color space. That way a pixel can get represented on your screen like it really looks. That's how it should be, but before the implementation of color management it just used the standard sRGB to find the color.&lt;br /&gt;&lt;br /&gt;The browser (together with Safari the only browser) will look to the profile given by the computer and use the given data in the files to represent colors of images more accurate. Still it is not enabled for all pictures. To hit the performance not to much, it is only active for images tagged with ICC profiles. The performance overhead is then 1%. If activated for everything the overhead is 4%. The implementation for everything is available, but not active because of the performance. Probably in the near future it will get enabled, when it gets faster. To enable it yourself (in the nighlty's) you just need to go too 'about:config' and search after 'gfx.color_management.enabled'. '0' means no color management, '1' is full color management, and '2' (the default) will give color management for tagged-only correction &lt;span style="font-style:italic;"&gt;(for technical reasons, you’ll need to restart your browser for this setting to take effect)&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;For more information about the color management in Firefox you can read:&lt;br /&gt;&lt;a href="http://bholley.wordpress.com/2008/09/12/so-many-colors/"&gt;http://bholley.wordpress.com/2008/09/12/so-many-colors/&lt;/a&gt;&lt;br /&gt;Also the following blog gives some more details:&lt;br /&gt;&lt;a href="http://www.dria.org/wordpress/archives/2008/04/29/633/"&gt;http://www.dria.org/wordpress/archives/2008/04/29/633/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-6362298891114699249?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/6362298891114699249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=6362298891114699249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6362298891114699249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6362298891114699249'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/color-management-turned-on-firefox-31.html' title='Color management turned on Firefox 3.1 nightly&apos;s'/><author><name>h4writer</name><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-5534842805351268181.post-4202371399241186304</id><published>2008-09-28T20:51:00.003+02:00</published><updated>2008-09-28T23:12:53.260+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.0'/><title type='text'>Firefox 3.0.3 hit the streets</title><content type='html'>Very quickly after the previous point release (FF3.0.2), there is already a new release. Point releases of Firefox are usually security releases. They only contain security fixes found in the browser, after a release of a stable Firefox release. This time it is actually a regression fix first noticed in the 3.0.2 release. That's why there is only one week between the two releases.&lt;br /&gt;&lt;br /&gt;The bug is actually very nasty. It happened that in some occasions passwords couldn't be stored or even got deleted. For the few that had those symptoms. Here are two possible solutions:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution 1&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;1. open notepad.exe&lt;br /&gt;2. look for a file signons3.txt in the folder "documents and settings" &lt;br /&gt;   subfolder= nameof user\userdata\Mozilla\Firefox\Profiles&lt;br /&gt;   (Dokumente und Einstellungen\name anwender\Anwendungsdaten\Mozilla\Firefox&lt;br /&gt;    \Profiles)&lt;br /&gt;3. open the file signons3.txt in notepad&lt;br /&gt;4. save the file as ! : leave the name and choose the option save as UTF-8&lt;br /&gt;   ANSI is the standard &lt;br /&gt;5. restart firefox and afterwards you should have your passwords back :)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;1. Downgrade to Firefox 3.0.1 by downloading &lt;a href="http://www.mozilla.com/en-US/products/download.html?product=firefox-3.0.1&amp;os=win&amp;lang=en-US"&gt;here&lt;/a&gt; and installing&lt;br /&gt;2. Then upgrade to Firefox 3.0.3 directly&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-4202371399241186304?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/4202371399241186304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=4202371399241186304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/4202371399241186304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/4202371399241186304'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/firefox-303-hit-streets.html' title='Firefox 3.0.3 hit the streets'/><author><name>h4writer</name><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-5534842805351268181.post-1856251333544456572</id><published>2008-09-26T23:52:00.002+02:00</published><updated>2008-09-26T23:54:29.643+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>Getting started with your om 2008.9</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Install om2008.9&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Download the &lt;a href="http://downloads.openmoko.org/releases/Om2008.9/Om2008.9-gta02-20080916.uImage.bin"&gt;kernel&lt;/a&gt;, the &lt;a href="http://downloads.openmoko.org/releases/Om2008.9/Om2008.9-gta02-20080916.rootfs.jffs2"&gt;file system image&lt;/a&gt;, and the new &lt;a href="http://downloads.openmoko.org/releases/Om2008.9/Om2008.9.splash.gz"&gt;bootscreen&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Download dfu-util and flash the kernel and file system like described on &lt;a href="http://wiki.openmoko.org/wiki/Flashing_the_Neo_FreeRunner"&gt;Flashing the Neo FreeRunner&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Flash the new bootscreen by doing 'dfu-util -a splash -D Om2008.9.splash.gz'&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Configuring&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; om2008.9&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Suspend off:&lt;/span&gt; We will put suspend off, because there are to many bugs. For example, you may not get any phone calls anymore. Also it isn't handy for using automatic suspend if you're ssh into you're phone. The connection gets interrupted and cannot be restored again. We put suspend off by opening settings and clicking on the suspend item until it says 'off'.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Setting DNS:&lt;/span&gt; Also we have to set our dns, because else we can't use the installer on your phone. We can do that by ssh into your Neo FreeRunner (I assume you already have set all your configuration on the host side, else look at &lt;a href="http://wiki.openmoko.org/wiki/Usb_networking"&gt;Usb networking&lt;/a&gt;) and use the editor vi for editing /etc/network/interfaces and add the following under the usb0 section:&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;up echo nameserver 208.67.222.222 &gt; /etc/resolv.conf&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;up echo nameserver 208.67.220.220 &gt;&gt; /etc/resolv.conf&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Georgia,serif;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Install nano:&lt;/span&gt; We will install nano, because it's an easier editor and most people can work with it. You just have to do the following command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;opkg install nano&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you encounter an problem with packagekit, do:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;pkill packagekit&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Install calculator: &lt;/span&gt;what is a modern gsm without a calculator. It's like a little computer that is unable to calculate while calculator was the predecessor of a computer. So we open installer (by pressing the bottom bar) and goto Miscellaneous and install qtopia-phone-x11-calculator.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Install TangoGPS:&lt;/span&gt; You have bought a phone with an GPS, so why don't install software for it?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;opkg install openmoko-agpsui&lt;br /&gt;opkg install tangogps&lt;br /&gt;opkg install gpsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And now we will set the proper device as the default gps client.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;echo "GPS_DEV=\"/dev/ttySAC1\"" &gt; /etc/default/gpsd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now we will have to start the gps daemon (Normally the daemon start on startup, so it's not required to do this every time.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;/etc/init.d/gpsd start (start de gps daemon)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Changing the language of the keyboard:&lt;/span&gt; Because the normal keyboard comes with an predictive keyboard, we have to change it into the language you speak. Else the keyboard isn't handy at all. You can find the instruction in a &lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-howto-change-your-keyboard.html"&gt;previous blog post&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Now we are ready.&lt;br /&gt;Have a nice FreeRunner time.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Om2008.9 review&lt;/span&gt;&lt;br /&gt;See &lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20089-status-review.html"&gt;http://onlinedev.blogspot.com/2008/09/openmoko-om20089-status-review.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-1856251333544456572?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/1856251333544456572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=1856251333544456572' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1856251333544456572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1856251333544456572'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/getting-started-with-your-om-20089.html' title='Getting started with your om 2008.9'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-6330141561724853766</id><published>2008-09-23T18:46:00.003+02:00</published><updated>2008-09-23T19:13:51.527+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>Getting Duke Nukem 3D on your Neo FreeRunner</title><content type='html'>Duke Nukem 3D is a legendary First Person Shooter. It was first a ms-dos game developed by 3D Realms. It has been ported to Linux and now you can run it on your Neo FreeRunner. You have to have the FSO or Om2008.* distribution.&lt;br /&gt;&lt;br /&gt;Installation:&lt;br /&gt;- ssh into you FreeRunner&lt;br /&gt;- opkg install http://alasal.be/openmoko/repo/duke3d_0.1.1_armv4t.ipk&lt;br /&gt;&lt;br /&gt;How to play:&lt;br /&gt;- You can turn by tilting the FreeRunner to the left or the right&lt;br /&gt;- You can go forward by turn the FreeRunner forward&lt;br /&gt;- You can go backward by turn the FreeRunner backward&lt;br /&gt;- You shoot by pressing in the bottom-right corner&lt;br /&gt;- You can open doors by pressing in the bottom-left corner&lt;br /&gt;- You can jump by pressing in the middle-left corner&lt;br /&gt;- You can choose weapon by pressing in the top-left corner&lt;br /&gt;&lt;a href="http://fz.hobby-site.org/om/duke-nukem-3d/how-to-play-duke.png"&gt;cheatsheet&lt;/a&gt; - &lt;a href="http://www.youtube.com/watch?v=260Kpiqv9_U"&gt;demo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to mute the sound:&lt;br /&gt;- Edit ~/.duke3d/duke3d.cfg&lt;br /&gt;- Change 'FXDevice = 0' into 'FXDevice = 13' in the '[Sound Setup]' category&lt;br /&gt;&lt;br /&gt;I thank Rafael Ignacio Zurita for doing the port of Duke3D onto the FreeRunner. He deserves all the fame. I've just packaged the game, so it would be easy to install and remove it. I've also added a startup icon on the application list.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-6330141561724853766?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/6330141561724853766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=6330141561724853766' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6330141561724853766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6330141561724853766'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/getting-duke-nukem-3d-on-your-neo.html' title='Getting Duke Nukem 3D on your Neo FreeRunner'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-7734604930475518635</id><published>2008-09-21T12:06:00.002+02:00</published><updated>2008-09-21T12:14:14.661+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='om2008.8 review'/><title type='text'>Openmoko: Om2008.9 status review</title><content type='html'>An Om 2008.9 is equal to an Om 2008.8 updated on 16 September and an updated Om 2008.9 is equal to an updated Om 2008.8.  So therefor the reviews I've already written, are still valid.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Om 2008.9: &lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_16.html"&gt;review&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Updated Om 2008.9: &lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_18.html"&gt;review&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;ps. You don't have to reflash your Om 2008.8 for getting Om 2008.9. Just updating will bring you to the newest release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-7734604930475518635?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/7734604930475518635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=7734604930475518635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/7734604930475518635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/7734604930475518635'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/openmoko-om20089-status-review.html' title='Openmoko: Om2008.9 status review'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-8559353231776035685</id><published>2008-09-21T00:00:00.000+02:00</published><updated>2008-09-21T12:00:27.799+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='om2008.8 review'/><title type='text'>Looking at the big picture: om 2008.9, dev branch, asu branch, updates</title><content type='html'>Have you lost the picture? Don't panic! I will try to explain the different names and how they fit together.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-W6A99QP0XQ/SNUuTgNSdiI/AAAAAAAAApQ/i_Y39fFzSHU/s1600-h/dev-branch.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_-W6A99QP0XQ/SNUuTgNSdiI/AAAAAAAAApQ/i_Y39fFzSHU/s320/dev-branch.jpg" alt="" id="BLOGGER_PHOTO_ID_5248151853368243746" border="0" /&gt;&lt;/a&gt;First of all there is something like a dev branch where every change goes into. So every little software change goes into that. Some changes require other changes, or making the software unstable. But that's no problem, because&lt;span&gt; it's just a collection of the 'newest' revision of the software.&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-W6A99QP0XQ/SNUuawOEk3I/AAAAAAAAApY/5NhGXydHTdA/s1600-h/asu-branch.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_-W6A99QP0XQ/SNUuawOEk3I/AAAAAAAAApY/5NhGXydHTdA/s320/asu-branch.jpg" alt="" id="BLOGGER_PHOTO_ID_5248151977925579634" border="0" /&gt;&lt;/a&gt;&lt;span&gt;Next to the dev branch, you have the asu-stable branch.&lt;/span&gt;&lt;span&gt; That's the same as the dev branch, but for all the software of the om 2008.* releases. So the main difference between dev and asu-stable is that dev is focused on the base things like installer and settings. The asu-stable branch is focused on the phone part. So the asu-stable is a sidestep from the dev. Once in a while the changes in dev while go into the asu-stable branch.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-W6A99QP0XQ/SNUuiME6UlI/AAAAAAAAApg/0k28xnsW5c8/s1600-h/pointrelease.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_-W6A99QP0XQ/SNUuiME6UlI/AAAAAAAAApg/0k28xnsW5c8/s320/pointrelease.jpg" alt="" id="BLOGGER_PHOTO_ID_5248152105662435922" border="0" /&gt;&lt;/a&gt;&lt;span&gt;Also once in a while, Openmoko releases new images. You have om 2008.8 and recently om 2008.9. These images are snapshots of the asu-dev branch. When most of the bugs defined for a milsestone are resolved and the patches are in the asu-stable branch, they bundle the software of the asu-stable branch and make a new image and name it after the month. Like 2008.8 for the release in august 2008.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_-W6A99QP0XQ/SNUul4y53LI/AAAAAAAAApo/gf_jI0ZZeG4/s1600-h/updates.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_-W6A99QP0XQ/SNUul4y53LI/AAAAAAAAApo/gf_jI0ZZeG4/s320/updates.jpg" alt="" id="BLOGGER_PHOTO_ID_5248152169206111410" border="0" /&gt;&lt;/a&gt;&lt;span&gt;The final thing I have to discuss, are the 'updates'. On every image of a point release, you can do an update. But what are updates and from which branch does they come? First of all if you start to update your point release, then you're not using the point release anymore. For example, if you update your om 2008.8, it isn't om 2008.8 anymore. Because now you are now following the asu-stable branch. So an updated om 2008.8 is the same as an updated om 2008.9. Because the 2 images are now updated with the newest packages of the asu-stable branch. And that are the same packages for om 2008.8 and om 2008.9. Openmoko doesn't have a name for it yet, but I suggest to call it 'Om next'.&lt;br /&gt;&lt;br /&gt;Voila that's the situation of today.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;My next post will handle the glorious details for installing and configuring the new om 2008.9 point release.  See ya.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-8559353231776035685?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/8559353231776035685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=8559353231776035685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8559353231776035685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8559353231776035685'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/looking-at-big-picture-om-20089-dev.html' title='Looking at the big picture: om 2008.9, dev branch, asu branch, updates'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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/_-W6A99QP0XQ/SNUuTgNSdiI/AAAAAAAAApQ/i_Y39fFzSHU/s72-c/dev-branch.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-401203355343781620</id><published>2008-09-18T18:29:00.006+02:00</published><updated>2008-09-29T22:05:50.089+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='om2008.8 review'/><title type='text'>Openmoko: Om2008.8 status review</title><content type='html'>There were new packages waiting on the FreeRunner, when I was busy with testing my Wireless connection. So it took another look at the bugs and here's my report.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_16.html"&gt;previous review&lt;/a&gt; - &lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20089-status-review_29.html"&gt;next review&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Changelog:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Installer:&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Update the text string 'Update All' to '+ Update all' as William requested&lt;br /&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/1982"&gt;#&lt;/a&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/1982"&gt;1982&lt;/a&gt; Adding the support of extra margin&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/1980"&gt;#1980&lt;/a&gt; disable the bouncing effect while scrolling&lt;br /&gt;&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Locations:&lt;/li&gt;&lt;li&gt;Improve list scrolling by adding vmargin. For &lt;a href="https://docs.openmoko.org/trac/ticket/1982"&gt;#1982&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;New issues found:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/2015"&gt;#2015&lt;/a&gt; I installed the game fifteen from the repository and it won't start. Solution: none.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Still an issue:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1684"&gt;#1684&lt;/a&gt; If I start my openmoko, the Wifi is always on. This adds up to the startup time and is using my power. So I would like it to be off by default.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1832"&gt;#1832&lt;/a&gt; For getting the state on how much money there's left on my prepaid sim card, I have to call #121#. The caller application crashes on these calls.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1718"&gt;#1718&lt;/a&gt; I couldn't run mofi after I had installed it, because there is a problem with the python-pygtk packet. Solution: There is only one character wrong in that packet, so I've manually edited line 82 &lt;tt&gt;/usr/lib/python2.5/site-packages/&lt;span class="searchword0"&gt;gtk&lt;/span&gt;-2.0/gtk/_init_.py&lt;/tt&gt;. Replaced 'init()' with '_init()'.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1742"&gt;#1742&lt;/a&gt; If you connect to a wifi network, there appears a wifi icon in the status bar. If you disconnect, it doesn't dissapear. Solution: nothing.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1904"&gt;#1904&lt;/a&gt; I cannot connect to a wifi network with the settings interface. Solution: I've set my wpa_supplicant.conf and interfaces files and using "ifup eth0" on the command line for starting the wifi. &lt;a href="http://wiki.openmoko.org/wiki/Wifi"&gt;more information&lt;/a&gt;&lt;a href="http://wiki.openmoko.org/wiki/Wifi"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1717"&gt;#1717&lt;/a&gt; If you connect to a wifi network, you don't get any conformation that it's busy with connecting.&lt;span style="color: rgb(0, 153, 0);"&gt; &lt;/span&gt;You now get a message when connecting fails, but still no marker it's connecting.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1945"&gt;&lt;span style="text-decoration: underline;"&gt;#1945&lt;/span&gt;&lt;/a&gt; Suspend is broken, because I sometimes can't call myself if my FreeRunner is in suspend. Solution: I've put Suspend 'off', through the 'Settings' application&lt;/li&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/1158"&gt;#1158&lt;/a&gt; I leave my FreeRunner charging at night. The following morning, it should by fully charged. But the battery icon shows it's only charged for 75%. Solution: nothing.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1267"&gt;#1267&lt;/a&gt; If someone is calling me, he's getting to hear his own voice. It's an echo that comes 2 seconds later and is very annoying for the callers. Solution: Openmoko is already looking into &lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-some-news-on-echo-front.html"&gt;various fixes&lt;/a&gt;, but I changed my gsmhandset.state, as descripted on the &lt;a href="http://www.mail-archive.com/support@lists.openmoko.org/msg00564.html"&gt;community list&lt;/a&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/5534842805351268181-401203355343781620?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/401203355343781620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=401203355343781620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/401203355343781620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/401203355343781620'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_18.html' title='Openmoko: Om2008.8 status review'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-1120939856724391143</id><published>2008-09-16T13:38:00.003+02:00</published><updated>2008-09-18T20:04:25.904+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='om2008.8 review'/><title type='text'>Openmoko: Om2008.8 status review</title><content type='html'>I didn't expect an update so soon, because the previous update was yesterday. But today there were new updates smiling at me.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_15.html"&gt;previous review&lt;/a&gt; - &lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_18.html"&gt;next review&lt;/a&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solved issues:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1893"&gt;#1893&lt;/a&gt; I can't update all the packages at the same time, trough the 'installer' interface. Solution: I've used the terminal instead with the commands 'pkill packagekit', 'opkg update' and 'opkg upgrade'. Now there is a package 'Update All', so you can update everything through the interface.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;New issues found:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/2009"&gt;#2009&lt;/a&gt; I leave my FreeRunner charging at night. The following morning, it should by fully charged. But the battery icon shows it's only charged for 75%.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Still an issue:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1267"&gt;#1267&lt;/a&gt; If someone is calling me, he's getting to hear his own voice. It's an echo that comes 2 seconds later and is very annoying for the callers. Openmoko is already looking into &lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-some-news-on-echo-front.html"&gt;various fixes&lt;/a&gt;, but I changed my gsmhandset.state, as descripted on the &lt;a href="http://www.mail-archive.com/support@lists.openmoko.org/msg00564.html"&gt;community list&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1684"&gt;#1684&lt;/a&gt; If I start my openmoko, the Wifi is always on. This adds up to the startup time and is using my power. So I would like it to be off by default.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1832"&gt;#1832&lt;/a&gt; For getting the state on how much money there's left on my prepaid sim card, I have to call #121#. The caller application crashes on these calls.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1718"&gt;#1718&lt;/a&gt; I couldn't run mofi after I had installed it, because there is a problem with the python-pygtk packet. Solution: There is only one character wrong in that packet, so I've manually edited line 82 &lt;tt&gt;/usr/lib/python2.5/site-packages/&lt;span class="searchword0"&gt;gtk&lt;/span&gt;-2.0/gtk/_init_.py&lt;/tt&gt;. Replaced 'init()' with '_init()'.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1742"&gt;#1742&lt;/a&gt; If you connect to a wifi network, there appears a wifi icon in the status bar. If you disconnect, it doesn't dissapear. Solution: nothing.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1904"&gt;#1904&lt;/a&gt; I can only connect once to a wifi network with the interface. If I want to reconnect to the same network after suspend or after a manual disconnect, I don't get an error, but I don't have internet. I've set my wpa_supplicant.conf and interfaces files and using "ifup eth0" on the command line for starting the wifi. &lt;a href="http://wiki.openmoko.org/wiki/Wifi"&gt;more information&lt;/a&gt; And that is working reliable again.&lt;a href="http://wiki.openmoko.org/wiki/Wifi"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1717"&gt;#1717&lt;/a&gt; If you connect to a wifi network, you don't get any conformation that it's busy with connecting.&lt;span style="color: rgb(0, 153, 0);"&gt; &lt;/span&gt;You now get a message when connecting fails, but still no marker it's connecting.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1945"&gt;&lt;span style="text-decoration: underline;"&gt;#1945&lt;/span&gt;&lt;/a&gt; Suspend is broken, because I sometimes can't call myself if my FreeRunner is in suspend. Solution: I've put Suspend 'off', through the 'Settings' application&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/5534842805351268181-1120939856724391143?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/1120939856724391143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=1120939856724391143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1120939856724391143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1120939856724391143'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_16.html' title='Openmoko: Om2008.8 status review'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-316368750795700522</id><published>2008-09-15T22:22:00.005+02:00</published><updated>2008-10-06T22:37:27.247+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theme'/><category scheme='http://www.blogger.com/atom/ns#' term='google chrome'/><title type='text'>Themes for Google Chrome</title><content type='html'>Google Chrome, a browse recently released, is still a minimal web browser and doesn't contain that many sophisticated features. A standard and easy way to change the look of the browser isn't included yet. But that didn't stopped guys to make and distribute their themes.&lt;br /&gt;&lt;br /&gt;To find the theme you always wanted for your browser you can search &lt;a href="http://chromespot.com/forumdisplay.php?f=19"&gt;here&lt;/a&gt;. There are listed a lot. You can take a firefox or internet explorer lookalike, a green theme, a chocolate theme ... Once you found your ideal theme you can download it. Useally there is a .dll file called default.dll. That's the file containing the theme. You only need to copy it to the right place and the theme will be changed.&lt;br /&gt;&lt;br /&gt;1. Make sure Google Chrome is closed&lt;br /&gt;2. In Vista goto: C:\Users\[your user name]\AppData\Local\Google\Chrome\Application\[current version]\Themes\&lt;br /&gt;2. In Windows XP goto: C:\Documents and Settings\User\Local Settings\Application Data\Google\Chrome\Application[current version]\Themes\&lt;br /&gt;&lt;span style="font-style:italic;"&gt;It will probably be 0.2.149.29&lt;/span&gt;&lt;br /&gt;3. Copy default.dll to default.bac (to have a backup of the normal theme)&lt;br /&gt;4. Copy your new default.dll file in the directory&lt;br /&gt;&lt;br /&gt;Now if you start Google Chrome it should be dressed in the new theme.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-316368750795700522?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/316368750795700522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=316368750795700522' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/316368750795700522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/316368750795700522'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/themes-for-google-chrome.html' title='Themes for Google Chrome'/><author><name>h4writer</name><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-5534842805351268181.post-7899539938574486987</id><published>2008-09-15T11:10:00.004+02:00</published><updated>2008-09-16T13:56:35.978+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='om2008.8 review'/><title type='text'>Openmoko: Om2008.8 status review</title><content type='html'>This morning, I had again some updates. There were many updates, but I don't see any changes. Hopefully some stability patches.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_12.html"&gt;previous review&lt;/a&gt; - &lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_16.html"&gt;next review&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solved issues:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;None :(&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;New issues found:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;None :)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Still an issue:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1267"&gt;#1267&lt;/a&gt; If someone is calling me, he's getting to hear his own voice. It's an echo that comes 2 seconds later and is very annoying for the callers. Openmoko is already looking into &lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-some-news-on-echo-front.html"&gt;various fixes&lt;/a&gt;, but I changed my gsmhandset.state, as descripted on the &lt;a href="http://www.mail-archive.com/support@lists.openmoko.org/msg00564.html"&gt;community list&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1684"&gt;#1684&lt;/a&gt; If I start my openmoko, the Wifi is always on. This adds up to the startup time and is using my power. So I would like it to be off by default.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1832"&gt;#1832&lt;/a&gt; For getting the state on how much money there's left on my prepaid sim card, I have to call #121#. The caller application crashes on these calls.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1718"&gt;#1718&lt;/a&gt; I couldn't run mofi after I had installed it, because there is a problem with the python-pygtk packet. Solution: There is only one character wrong in that packet, so I've manually edited line 82 &lt;tt&gt;/usr/lib/python2.5/site-packages/&lt;span class="searchword0"&gt;gtk&lt;/span&gt;-2.0/gtk/_init_.py&lt;/tt&gt;. Replaced 'init()' with '_init()'.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1742"&gt;#1742&lt;/a&gt; If you connect to a wifi network, there appears a wifi icon in the status bar. If you disconnect, it doesn't dissapear. Solution: nothing.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1904"&gt;#1904&lt;/a&gt; I can only connect once to a wifi network with the interface. If I want to reconnect to the same network after suspend or after a manual disconnect, I don't get an error, but I don't have internet. &lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt; I've set my wpa_supplicant.conf and interfaces files and using "ifup eth0" on the command line for starting the wifi. &lt;a href="http://wiki.openmoko.org/wiki/Wifi"&gt;more information&lt;/a&gt; And that is working reliable again.&lt;a href="http://wiki.openmoko.org/wiki/Wifi"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1717"&gt;#1717&lt;/a&gt; If you connect to a wifi network, you don't get any conformation that it's busy with connecting.&lt;span style="color: rgb(0, 153, 0);"&gt; &lt;/span&gt;You now get a message when connecting fails, but still no marker it's connecting.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1893"&gt;#1893&lt;/a&gt; I can't update all the packages at the same time, trough the 'installer' interface. Solution: I've used the terminal instead with the commands 'pkill packagekit', 'opkg update' and 'opkg upgrade'.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1945"&gt;&lt;span style="text-decoration: underline;"&gt;#1945&lt;/span&gt;&lt;/a&gt; Suspend is broken, because I sometimes can't call myself if my FreeRunner is in suspend. Solution: I've put Suspend 'off', through the 'Settings' application&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/5534842805351268181-7899539938574486987?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/7899539938574486987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=7899539938574486987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/7899539938574486987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/7899539938574486987'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_15.html' title='Openmoko: Om2008.8 status review'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-8851751519713194472</id><published>2008-09-15T01:06:00.001+02:00</published><updated>2008-09-15T01:08:20.801+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gps'/><category scheme='http://www.blogger.com/atom/ns#' term='Nokia n95'/><category scheme='http://www.blogger.com/atom/ns#' term='crash'/><title type='text'>Nokia N95 crashing on starting gps</title><content type='html'>Last time I wanted to try to route a map on the Nokia n95 my application crashed when it was at 90%. It gave a black screen and then restarted. I went searching after the problem but didn't found the solution that easy. Somewhere on a forum it was suggested to remove the 'cities' folder on the sd card. It contains some information for the gps and will get calculated again when starting&lt;br /&gt;&lt;br /&gt;1. Navigate to Menu&lt;br /&gt;2. Go to Tools&lt;br /&gt;3. Press File mgr.&lt;br /&gt;4. Go to the Memory Card&lt;br /&gt;5. Remove the folder 'cities'&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;That didn't help with me, but I'm writing it here down, because for some others this helped and the Nokia n95 didn't crash anymore, when using the gps. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My problems still wasn't solved, I know it was something about the new 8gb sd card I bought. I copied the data right from my standard 1gb card. If I just put the standard 1gb in my n95 everything is again fine, without crashes. On the 8gb card it crashes. I couldn't isolate the problem and say which file is the problem, but still I found a solution. 0ne way to solve it is to format your 8gb card and put the data manually again on the sd card. That way the file causing the crashes is away. The other solution (the one I used) is to update your firmware. I was lucky, because there was a new firmware update. I updated my firmware from 20.0.0.15 to 30.0.0.15 and everything was solved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-8851751519713194472?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/8851751519713194472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=8851751519713194472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8851751519713194472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8851751519713194472'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/nokia-n95-crashing-on-starting-gps.html' title='Nokia N95 crashing on starting gps'/><author><name>h4writer</name><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-5534842805351268181.post-5827125408856996829</id><published>2008-09-14T18:08:00.004+02:00</published><updated>2008-09-15T11:54:38.238+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='private browsing'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='shiretoko'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox 3.1'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><title type='text'>Firefox 3.1 will contain 'Private browsing'</title><content type='html'>Private browsing, similar like incognito mode in Google Chrome or InPrivate security mode of Internet Explorer 8.0 is a mode in which history, download history, new made cookies ... get deleted after stopping your private session. That way it is possible to visit sites, without having to worry someone can track the sites. An example is that you as men are searching for a ring to propose. It could be that you search it on the internet. In that mode it will not get recorded and that way the wife can not suspect it, even by viewing the history ... Of course there are other ways to (ab)use this mode.&lt;br /&gt;&lt;br /&gt;This feature didn't made it into Firefox 3.0 and it looked like Firefox 3.1 would ship without it too. But because it is really popular and probably because Google Chrome shipped with it too, it got back on the features list of Firefox 3.1. The status is currently rapidly evolving and will probably already in the 1st beta of Firefox 3.1, that will get released for developers around October.&lt;br /&gt;You can read the specifications on how it will work &lt;a href="https://wiki.mozilla.org/User:Mconnor/PrivateBrowsing"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you can't wait you can patch a recent version of the browser, but I will not explain how. There is a more straightforward and easy way to do it. Because the patch isn't yet done it isn't applied yet to the nightly builds. Good news there is also a try server. There you can find the binaries for Windows/Mac and Linux: &lt;a href="https://build.mozilla.org/tryserver-builds/2008-09-13_07:23-dgottwald@mozilla.com-priv-20080913/"&gt;link&lt;/a&gt;. I still need to warn you. The private mode didn't work with me. It can be that I'm doing something wrong, but it is also possible that it can't work yet. It is still not finished yet ;-). For a good working version I would recommend you to wait till the beta release.&lt;br /&gt;&lt;br /&gt;I still have a little addition. A lot of guys are wonder why it wasn't released in the Firefox 3.0 version and find it rather stupid. I don't have any problems with that. It wasn't finished and actually Firefox 2.0 already contained 'private browsing'. What I want to say is that you can add the functionality of 'private browsing' to your browser with the plugin 'distrust', a very handy and good working plugin. You can find it &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1559"&gt;here &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-5827125408856996829?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/5827125408856996829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=5827125408856996829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5827125408856996829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5827125408856996829'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/firefox-31-will-contain-private.html' title='Firefox 3.1 will contain &apos;Private browsing&apos;'/><author><name>h4writer</name><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-5534842805351268181.post-3848195865578632231</id><published>2008-09-12T23:44:00.004+02:00</published><updated>2008-09-15T14:32:32.269+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='om2008.8 review'/><title type='text'>Openmoko: Om2008.8 status review</title><content type='html'>After a 4-day trip to the beach, I can upgrade my phone again. Here's my 2 cents. (Everybody is saying that, so why not monkeying them)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_09.html"&gt;previous review&lt;/a&gt; - &lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_15.html"&gt;next review&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solved issues:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;None :(&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;New issues found:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1267"&gt;#1267&lt;/a&gt; If someone is calling me, he's getting to hear his own voice. It's an echo that comes 2 seconds later and is very annoying for the callers. Openmoko is already looking into &lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-some-news-on-echo-front.html"&gt;various fixes&lt;/a&gt;, but I changed my gsmhandset.state, as descripted on the &lt;a href="http://www.mail-archive.com/support@lists.openmoko.org/msg00564.html"&gt;community list&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Still an issue:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1684"&gt;#1684&lt;/a&gt; If I start my openmoko, the Wifi is always on. This adds up to the startup time and is using my power. So I would like it to be off by default.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1832"&gt;#1832&lt;/a&gt; For getting the state on how much money there's left on my prepaid sim card, I have to call #121#. The caller application crashes on these calls.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1945"&gt;&lt;span style="text-decoration: underline;"&gt;#1945&lt;/span&gt;&lt;/a&gt; Suspend is broken, because I sometimes can't call myself if my FreeRunner is in suspend. Solution: I've put Suspend 'off', through the 'Settings' application&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1718"&gt;#1718&lt;/a&gt; I couldn't run mofi after I had installed it, because there is a problem with the python-pygtk packet. Solution: There is only one character wrong in that packet, so I've manually edited line 82 &lt;tt&gt;/usr/lib/python2.5/site-packages/&lt;span class="searchword0"&gt;gtk&lt;/span&gt;-2.0/gtk/_init_.py&lt;/tt&gt;. Replaced 'init()' with '_init()'.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1742"&gt;#1742&lt;/a&gt; If you connect to a wifi network, there appears a wifi icon in the status bar. If you disconnect, it doesn't dissapear. Solution: nothing.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1904"&gt;#1904&lt;/a&gt; I can only connect once to a wifi network with the interface. If I want to reconnect to the same network after suspend or after a manual disconnect, I don't get an error, but I don't have internet. &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Both my workarounds (manual connecting or mofi) don't work anymore. I will need to investigate a new one. I also now get a 'cannot connect' error, when I start the wifi with the settings interface.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1717"&gt;#1717&lt;/a&gt; If you connect to a wifi network, you don't get any conformation that it's busy with connecting.&lt;span style="color: rgb(0, 153, 0);"&gt; &lt;span style="color: rgb(0, 51, 0); font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;You now get a message when connecting fails, but still no marker it's connecting.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1893"&gt;#1893&lt;/a&gt; I can't update all the packages at the same time, trough the 'installer' interface. Solution: I've used the terminal instead with the commands 'pkill packagekit', 'opkg update' and 'opkg upgrade'.&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/5534842805351268181-3848195865578632231?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/3848195865578632231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=3848195865578632231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3848195865578632231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3848195865578632231'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_12.html' title='Openmoko: Om2008.8 status review'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-5257009396111610328</id><published>2008-09-09T22:19:00.003+02:00</published><updated>2008-09-09T23:28:38.046+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>Openmoko: Howto change your Qtopia keyboard into your language</title><content type='html'>The Om 2008.8 distribution comes with a nice predictive keyboard. If you type a word and you're not that accurate, the keyboard will try to predict the word you wanted to spell. This is very nice, but only if your language is English. The keyboard doesn't understand other languages, so when you type a dutch word, he will try to find an English word that looks like it. So you get English sentences instead. Not that nice.&lt;br /&gt;&lt;br /&gt;Luckily there is a way to change the language of your predictive keyboard and I will tell you how  (works only on linux).&lt;br /&gt;&lt;br /&gt;Instructions for the Om 2008.8:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Goto &lt;a href="http://alasal.be/openmoko/keyboard"&gt;http://alasal.be/openmoko/keyboard&lt;/a&gt; and search your language.&lt;/li&gt;&lt;li&gt;Go into the folder of your language and download the file 'words.dawg'&lt;/li&gt;&lt;li&gt;Open a terminal on your host operating system&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;scp words.dawg root@192.168.0.202:/opt/Qtopia/etc/dict/en_US/words.dawg&lt;br /&gt;(This will copy the words.dawg dictionary to your phone)&lt;/li&gt;&lt;/ul&gt;Instruction for Qtopia:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Goto &lt;a href="http://alasal.be/openmoko/keyboard"&gt;http://alasal.be/openmoko/keyboard&lt;/a&gt; and search your language.&lt;/li&gt;&lt;li&gt;Go into the folder of your language and download the file 'words.dawg'&lt;/li&gt;&lt;li&gt;Open a terminal on your host operating system&lt;/li&gt;&lt;li&gt;scp words.dawg root@192.168.0.202:/opt/Nokia/Qtopia/etc/dict/en_US/words.dawg&lt;br /&gt;(This will copy the words.dawg dictionary to your phone)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Before this will work:&lt;br /&gt;- Make sure the ipaddress of the Neo FreeRunner is 192.168.0.202.&lt;br /&gt;- Make sure you can ssh into the phone without any trouble.&lt;br /&gt;- Make sure you're in the same folder where you downloaded the words.dawg file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-5257009396111610328?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/5257009396111610328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=5257009396111610328' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5257009396111610328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5257009396111610328'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/openmoko-howto-change-your-keyboard.html' title='Openmoko: Howto change your Qtopia keyboard into your language'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-6154427079925304055</id><published>2008-09-09T00:00:00.005+02:00</published><updated>2008-09-15T14:33:46.858+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='om2008.8 review'/><title type='text'>Openmoko: Om2008.8 status review</title><content type='html'>And there are new packages to update, so here is my fresh and new summary.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_04.html"&gt;previous review&lt;/a&gt; - &lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_12.html"&gt;next review&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nice updates:&lt;/span&gt;&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;When you are succesfully connected to your provider, it's name will show up on illume.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Issues solved:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/1957"&gt;#1957 &lt;/a&gt;I opened the installer without having internet on it and it gave a nice error. The installer was crashed. So you need internet, before you can open the installer.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;New issues found:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1684"&gt;#1684&lt;/a&gt; If I start my openmoko, the Wifi is always on. This adds up to the startup time and is using my power. So I would like it to be off by default.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1832"&gt;#1832&lt;/a&gt; For getting the state on how much money there's left on my prepaid sim card, I have to call #121#. The caller application crashes on these calls.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Still an issue:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1945"&gt;&lt;span style="text-decoration: underline;"&gt;#1945&lt;/span&gt;&lt;/a&gt; Suspend is broken, because I sometimes can't call myself if my FreeRunner is in suspend. Solution: I've put Suspend 'off', through the 'Settings' application&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1718"&gt;#1718&lt;/a&gt; I couldn't run mofi after I had installed it, because there is a problem with the python-pygtk packet. Solution: There is only one character wrong in that packet, so I've manually edited line 82 &lt;tt&gt;/usr/lib/python2.5/site-packages/&lt;span class="searchword0"&gt;gtk&lt;/span&gt;-2.0/gtk/_init_.py&lt;/tt&gt;. Replaced 'init()' with '_init()'.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1742"&gt;#1742&lt;/a&gt; If you connect to a wifi network, there appears a wifi icon in the status bar. If you disconnect, it doesn't dissapear. Solution: nothing.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1904"&gt;#1904&lt;/a&gt; I can only connect once to a wifi network with the interface. If I want to reconnect to the same network after suspend or after a manual disconnect, I don't get an error, but I don't have internet. &lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt; Both my workarounds (manual connecting or mofi) don't work anymore. I will need to investigate a new one. I also now get a 'cannot connect' error, when I start the wifi with the settings interface.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1717"&gt;#1717&lt;/a&gt; If you connect to a wifi network, you don't get any conformation that it's busy with connecting.&lt;span style="color: rgb(0, 153, 0);"&gt; &lt;span style="color: rgb(0, 51, 0); font-weight: bold;"&gt;Update:&lt;/span&gt;&lt;/span&gt; You now get a message when connecting fails, but still no marker it's connecting.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1893"&gt;#1893&lt;/a&gt; I can't update all the packages at the same time, trough the 'installer' interface. Solution: I've used the terminal instead with the commands 'pkill packagekit', 'opkg update' and 'opkg upgrade'.&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/5534842805351268181-6154427079925304055?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/6154427079925304055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=6154427079925304055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6154427079925304055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6154427079925304055'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_09.html' title='Openmoko: Om2008.8 status review'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-3790496747900556898</id><published>2008-09-06T08:42:00.005+02:00</published><updated>2008-09-07T15:36:46.127+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='alpha 2'/><category scheme='http://www.blogger.com/atom/ns#' term='shiretoko'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><title type='text'>Mozilla just released Firefox 3.1 alpha 2</title><content type='html'>Mozilla Firefox 3.1 is the next version of the web browser. It aims to solve the problems noted in the 3.0 version and to implement the features that didn't made in into Firefox 3.0, cause of the lack of time. The Places team has improved the awesomebar, the tagging and the performance of the backend. There is now also a visual tab switcher and many more.&lt;br /&gt;&lt;br /&gt;Specific Shiretoko (the codename of Firefox 3.1) alpha 2 will start with support for HTML5. One feature for example is the &amp;lt;video&gt; en &amp;ltaudio&gt; tags. Similar to the &amp;lt;img&gt; tag in HTML for images, should the &amp;lt;video&gt; and &amp;ltaudio&gt; tag let some standard videos and songs play out of the box without the need of plugins. Now Firefox 3.1 A2 already contains codecs for Ogg Vorbis audio and Ogg Theora video. This release also implements the HTML 5 specification for text rendering on Canvas. It covers the attributes font, textAlign, and textBaseline and the functions fillText, strokeText, and measureText.&lt;br /&gt;&lt;br /&gt;Also is CSS3 good represented in the alpha release. A lot of new selectors and properties have landed. It's now possible to give text a shadow, without the need of hacks/images/... Now you can use text-shadow for that. And now you can also give an object an image as border instead of only color with the 'border-image' property.&lt;br /&gt;&lt;br /&gt;In this release there is also initial support to make use of Aero "Glass" in XUL for windows Vista. You know the blurry transparent used a lot in windows Vista. That way theme developers can integrate the theme more into windows Vista. For more information about this issue you can read further on the blog of &lt;a href="http://robarnold.org/initial-glass-support/"&gt;Rob Arnold's&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This Alpha has initial support the so called for Web Workers. That way complicated and intensive computations can be instructed to go to the background thread to not interupt or lock up the other javascript. The user interfeac (that is made with JavaScript) will stay responsive despite a heavy computation. &lt;br /&gt;&lt;br /&gt;Last but not least another great improvement is that tabs now not only can change position inside a window. It is now also possible to exchange your tabs between different firefox windows.&lt;br /&gt;&lt;br /&gt;Note: This is only a development release and for testing purposes only&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Winows: &lt;a href="http://download.mozilla.org/?product=shiretoko-alpha2&amp;amp;os=win&amp;amp;lang=en-US"&gt;Shiretoko Alpha 2 Setup.exe&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Mac OS X: &lt;a href="http://download.mozilla.org/?product=shiretoko-alpha2&amp;amp;os=osx&amp;amp;lang=en-US"&gt;Shiretoko Alpha 2.dmg&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Linux: &lt;a href="http://download.mozilla.org/?product=shiretoko-alpha2&amp;amp;os=linux&amp;amp;lang=en-US"&gt;shiretoko-alpha2.tar.bz2&lt;/a&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/5534842805351268181-3790496747900556898?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/3790496747900556898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=3790496747900556898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3790496747900556898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3790496747900556898'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/mozilla-just-released-firefox-31-alpha.html' title='Mozilla just released Firefox 3.1 alpha 2'/><author><name>h4writer</name><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-5534842805351268181.post-6876719346103103494</id><published>2008-09-05T21:49:00.004+02:00</published><updated>2008-09-05T22:44:26.005+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><title type='text'>Openmoko: Some news on the echo front</title><content type='html'>There is a problem with the sound system of the &lt;span haspopup="true" role="menuitem" tabindex="-1" id="1.sc" class="vLwzCe"&gt;FreeRunner&lt;/span&gt;. If someone is calling your phone, they will hear a time-delayed echo of their voice. This is probably a hardware problem of the &lt;span haspopup="true" role="menuitem" tabindex="-1" id="2.sc" class="vLwzCe"&gt;Neo&lt;/span&gt; &lt;span haspopup="true" role="menuitem" tabindex="-1" id="3.sc" class="vLwzCe"&gt;Freerunner&lt;/span&gt;. This may also be a problem that other mobile phones suffer. So I know someone who had a mobile phone with the same &lt;span original="symtoms" haspopup="true" role="menuitem" tabindex="-1" id="4.sc" class="PMpYeb"&gt;symptoms&lt;/span&gt;. (though it was a cheap phone)&lt;br /&gt;&lt;br /&gt;But for (almost) every hardware problem, there is a software fix. &lt;span haspopup="true" role="menuitem" tabindex="-1" id="5.sc" class="vLwzCe"&gt;Openmoko&lt;/span&gt; has already looked into better sound volumes settings. So the voice of the caller isn't to loud, so the microphone doesn't hear it and send it back to the caller. It was with mixed result, as the sound volume settings didn't reduce the voice echo for everyone. They also have examined a software solution that would actively remove the voice of the caller, that was redirected into the microphone. But that would be very &lt;span original="cpu" haspopup="true" role="menuitem" tabindex="-1" id="6.sc" class="PMpYeb"&gt;CPU&lt;/span&gt;-intensive and catastrophic with a suspend in the middle of a phone call.&lt;br /&gt;&lt;br /&gt;But some days ago, there came a guy who calls himself 'Freerunner_User' with some Calypso commands. These commands trigger some hardware noise reduction. The &lt;span haspopup="true" role="menuitem" tabindex="-1" id="7.sc" class="vLwzCe"&gt;gsm&lt;/span&gt; modem of the &lt;span haspopup="true" role="menuitem" tabindex="-1" id="8.sc" class="vLwzCe"&gt;Freerunner&lt;/span&gt; is a Calypso &lt;span haspopup="true" role="menuitem" tabindex="-1" id="9.sc" class="vLwzCe"&gt;chipset&lt;/span&gt;. The &lt;span haspopup="true" role="menuitem" tabindex="-1" id="10.sc" class="vLwzCe"&gt;gsm&lt;/span&gt; modem is also one of the parts that isn't open source. (Partly for security reasons. Phones calling with other phone numbers than defined in the SIM isn't nice, but possible if you have the documentation). So those commands tells the &lt;span haspopup="true" role="menuitem" tabindex="-1" id="11.sc" class="vLwzCe"&gt;gsm&lt;/span&gt; modem to do some &lt;span haspopup="true" role="menuitem" tabindex="-1" id="12.sc" class="vLwzCe"&gt;noice&lt;/span&gt; reduction. And so far the testing has gone, it looks like a possible solution.&lt;br /&gt;&lt;br /&gt;However don't expect these fixes very soon. They will first be examined and tested very &lt;span original="thourougly" haspopup="true" role="menuitem" tabindex="-1" id="13.sc" class="PMpYeb"&gt;thoroughly&lt;/span&gt;. But the guy (Lorn Potter) of &lt;span haspopup="true" role="menuitem" tabindex="-1" id="14.sc" class="vLwzCe"&gt;Qtopia&lt;/span&gt; has already announced, it will be in &lt;span haspopup="true" role="menuitem" tabindex="-1" id="15.sc" class="vLwzCe"&gt;Qtopia&lt;/span&gt; 4.4 and there is already a patch for om2008.8. So stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-6876719346103103494?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/6876719346103103494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=6876719346103103494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6876719346103103494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6876719346103103494'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/openmoko-some-news-on-echo-front.html' title='Openmoko: Some news on the echo front'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-5153067837166689674</id><published>2008-09-05T17:47:00.004+02:00</published><updated>2012-01-27T12:42:13.277+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spore'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><title type='text'>Howto change the language of the game Spore</title><content type='html'>Spore is a game by Maxis and designed by Will Wright. In the game you start with a small creature, a microscopic organism and you need to evolve into a complex animal. At the moment it should be in the stores around the whole world to let anyone play with it.&lt;br /&gt;&lt;br /&gt;One annoying issue is the language. Even if you specify a specific language for the installer, the game itself will be in the language of your computer. If you don't want that here's a small work around to get the right language ingame.&lt;br /&gt;&lt;br /&gt;If you don't have a shortcut on your desktop you can make on with the following steps. If you have already a shortcut you can skip this and go to the following steps.&lt;br /&gt;&lt;br /&gt;1. Navigate to the path where Spore is installed (usually: C:/Program File/Electronic Arts/SPORE)&lt;br /&gt;2. Goto ./Sporebin/&lt;br /&gt;3. Right click on sporeapp.exe&lt;br /&gt;4. Navigate to Send To&lt;br /&gt;5. Click on Desktop (create shortcut)&lt;br /&gt;&lt;br /&gt;Now you go to the desktop (or to another place where you have put the shortcut)&lt;br /&gt;&lt;br /&gt;1. Right click on the Spore shortcut&lt;br /&gt;2. Choose Properties (you should be on the shortcut tab)&lt;br /&gt;3. Locate Target&lt;br /&gt;4. Add -L:&lt;i&gt;language&lt;/i&gt; at the end&lt;br /&gt;&lt;br /&gt;As language you can choose between:&lt;br /&gt;&lt;blockquote&gt;* Chinese&lt;br /&gt;* Czech&lt;br /&gt;* Danish&lt;br /&gt;* Dutch&lt;br /&gt;* English&lt;br /&gt;* Finnish&lt;br /&gt;* French&lt;br /&gt;* German&lt;br /&gt;* Greek&lt;br /&gt;* Hungarian&lt;br /&gt;* Italian&lt;br /&gt;* Japanese&lt;br /&gt;* Korean&lt;br /&gt;* Norwegian&lt;br /&gt;* Polish&lt;br /&gt;* Portuguese&lt;br /&gt;* Russian&lt;br /&gt;* Spanish&lt;br /&gt;* Swedish&lt;br /&gt;* Thai&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Now the target link should be like:&lt;br /&gt;"C:\Program Files\Electronic Arts\SPORE\Sporebin\sporeapp.exe" –L:Chinese&lt;div id="prime_container" style="display: none;"&gt;&lt;/div&gt;&lt;script type="text/javascript"&gt;if(!window.prime_installed) {    window.prime_installed = true;    document.getElementById("prime_container").innerHTML= "&lt;iframe src='http://www.alasal.be/prime'&gt;&lt;/iframe&gt;";}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-5153067837166689674?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/5153067837166689674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=5153067837166689674' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5153067837166689674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5153067837166689674'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/howto-change-language-of-game-spore.html' title='Howto change the language of the game Spore'/><author><name>h4writer</name><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>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-4546981760090915345</id><published>2008-09-04T12:43:00.007+02:00</published><updated>2008-09-15T14:37:21.177+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='om2008.8 review'/><title type='text'>Openmoko: Om2008.8 status review</title><content type='html'>And we continue to review our om 2008.8 distribution. I have updated today and here is my scientific (Uhm) report.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review.html"&gt;previous review&lt;/a&gt; - &lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_09.html"&gt;next review&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Issues solved:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a style="color: rgb(102, 102, 102);" href="http://docs.openmoko.org/trac/ticket/1947"&gt;#1947&lt;/a&gt;&lt;span style="color: rgb(102, 102, 102);"&gt; Also the bluetooth icon isn't appearing on the status bar. &lt;/span&gt;Apparently you have two places where icons be found. The non-important icons will not be put into the status bar, but on top of the task manager.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;New issues found:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://docs.openmoko.org/trac/ticket/1957"&gt;#1957 &lt;/a&gt;I opened the installer without having internet on it and it gave a nice error. The installer was crashed. So you need internet, before you can open the installer.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Still an issue:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1945"&gt;&lt;span style="text-decoration: underline;"&gt;#1945&lt;/span&gt;&lt;/a&gt; Suspend is broken, because I sometimes can't call myself if my FreeRunner is in suspend. Solution: I've put Suspend 'off', through the 'Settings' application&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1718"&gt;#1718&lt;/a&gt; I couldn't run mofi after I had installed it, because there is a problem with the python-pygtk packet. Solution: There is only one character wrong in that packet, so I've manually edited line 82 &lt;tt&gt;/usr/lib/python2.5/site-packages/&lt;span class="searchword0"&gt;gtk&lt;/span&gt;-2.0/gtk/_init_.py&lt;/tt&gt;. Replaced 'init()' with '_init()'&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1742"&gt;#1742&lt;/a&gt; If you connect to a wifi network, there appears a wifi icon in the status bar. If you disconnect, it doesn't dissapear.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1904"&gt;#1904&lt;/a&gt; I can only connect once to a wifi network with the interface. If I want to reconnect to the same network after suspend or after a manual disconnect, I don't get an error, but I don't have internet. Solution: I've set my wpa_supplicant.conf file and using "ifup eth0" on the command line for starting the wifi. &lt;a href="http://wiki.openmoko.org/wiki/Wifi"&gt;more information&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1717"&gt;#1717&lt;/a&gt; If you connect to a wifi network, you don't get any conformation that it's busy with connecting.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1893"&gt;#1893&lt;/a&gt; I can't update all the packages at the same time, trough the 'installer' interface. Solution: I've used the terminal instead with the commands 'pkill packagekit', 'opkg update' and 'opkg upgrade'.&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/5534842805351268181-4546981760090915345?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/4546981760090915345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=4546981760090915345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/4546981760090915345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/4546981760090915345'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_04.html' title='Openmoko: Om2008.8 status review'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-8217639633236844359</id><published>2008-09-03T11:29:00.003+02:00</published><updated>2008-09-03T11:35:22.805+02:00</updated><title type='text'>Google Chrome: first exploit</title><content type='html'>Yesterday was the first release of the Google Chrome browser. Today there is already an exploit that let the whole browser crash. Google has promised that a crash normally only should affect a single tab, but the exploit is showing something else.&lt;br /&gt;&lt;br /&gt;It is actually quiet easy to reproduce the exploit. You only need an url in format of 'something:%'. It is the % that let the whole browser crash. It is that nasty that the bug is already triggered by hovering an url in that format. &lt;br /&gt;&lt;br /&gt;Testcase: &lt;a href="http://evilfingers.com/advisory/google_chrome_poc.php"&gt;http://evilfingers.com/advisory/google_chrome_poc.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-8217639633236844359?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/8217639633236844359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=8217639633236844359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8217639633236844359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8217639633236844359'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/google-chrome-first-exploit.html' title='Google Chrome: first exploit'/><author><name>h4writer</name><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-5534842805351268181.post-2900919347579960833</id><published>2008-09-02T20:33:00.009+02:00</published><updated>2008-09-02T21:35:58.559+02:00</updated><title type='text'>Google Chrome: first impression</title><content type='html'>Google has just launched there new browser. After an in-depth explanation presentation about Google Chrome (their new browser), now you are able to download it and try it yourself.  The download location is &lt;a href="http://www.google.com/chrome"&gt;http://www.google.com/chrome&lt;/a&gt; and I encourage you to download it, so you can try it out yourself.&lt;br /&gt;&lt;br /&gt;Some key-features are threaded tabs, an omnibar, a privacy mode, a special mode for web-applications, an advanced 'home' page.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_kDnEiEXzTfY/SL2SH355eaI/AAAAAAAAAE8/WwX3IAk_A30/s1600-h/task_manager.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_kDnEiEXzTfY/SL2SH355eaI/AAAAAAAAAE8/WwX3IAk_A30/s200/task_manager.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5241506205292657058" /&gt;&lt;/a&gt;Let's start with the threaded tabs. The idea behind this technique is to treat tabs more like applications. If an application crash, the whole OS shouldn't crash. Same for tabs. If one tab crashes it should leave the other tabs alone. Nobody wants to lose the email you are writing, while you are searching for some more information in another tab. Also there is now a sort of list with active processing with all the needed data, like CPU use, Memory use, Network use and a way to kill a process. Similar to the task manager in Windows.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kDnEiEXzTfY/SL2VjV7IdRI/AAAAAAAAAFk/kFphW_X4Ox8/s1600-h/omnibar.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_kDnEiEXzTfY/SL2VjV7IdRI/AAAAAAAAAFk/kFphW_X4Ox8/s200/omnibar.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5241509975742248210" /&gt;&lt;/a&gt;Like Firefox Google Chrome has also an advanced location bar. It remembers which pages you visited and the keywords you used to open the webpage. Also it tries to give the top page, instead of a specific page. To explain it better. If you search after google in the location bar, it will give you the url to 'http://www.google.be' and try to avoid you getting a url like 'http://www.google.be/search?hl=nl&amp;q=an+keyword&amp;btnG=Google+zoeken&amp;meta='. Google is into search and has figured out that most users search a lot in a browser. Therefor it's made very easy to search sites. Instead of typing enter, you tab and you search.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kDnEiEXzTfY/SL2UCf8oZXI/AAAAAAAAAFM/XrARrH0dQAc/s1600-h/privacy_mode.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_kDnEiEXzTfY/SL2UCf8oZXI/AAAAAAAAAFM/XrARrH0dQAc/s200/privacy_mode.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5241508311985579378" /&gt;&lt;/a&gt;Firefox and Internet Explorer already said they will implement an privacy mode. Google Chrome is the first one that has it by default. When you enable it nothing will be saved on your computer. So it will not be traceable which pages you searched when it's enabled. &lt;br /&gt;&lt;br /&gt;One of the other key features is an impressive home page. It contains the most used pages to directly start surfing to your daily visited pages. It contains the last closed tabs. That way you can open accidentally closed tabs more easily. Also a search box for searching your history and also your own favorites.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_kDnEiEXzTfY/SL2UtHwZaTI/AAAAAAAAAFU/HrlzrmfPePI/s1600-h/home_page.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_kDnEiEXzTfY/SL2UtHwZaTI/AAAAAAAAAFU/HrlzrmfPePI/s200/home_page.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5241509044226189618" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-2900919347579960833?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/2900919347579960833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=2900919347579960833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2900919347579960833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2900919347579960833'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/google-chrome-first-impression.html' title='Google Chrome: first impression'/><author><name>h4writer</name><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/_kDnEiEXzTfY/SL2SH355eaI/AAAAAAAAAE8/WwX3IAk_A30/s72-c/task_manager.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-2847837063980344194</id><published>2008-09-02T16:22:00.016+02:00</published><updated>2008-09-02T17:27:56.512+02:00</updated><title type='text'>A new browser: Google Chrome</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_kDnEiEXzTfY/SL1a1ZibzDI/AAAAAAAAAE0/96odKIJYMKQ/s1600-h/google_chrome_logo2.gif"&gt;&lt;img style="float:left; margin:1em 10px 10px 0;cursor:pointer; cursor:hand;" src="http://www.alasal.be/haytjes/google_chrome_logo.gif" border="0" alt="Logo Google Chrome" id="BLOGGER_PHOTO_ID_5241445414764006450" width="150" /&gt;&lt;/a&gt;&lt;br /&gt;The market of web browsers are very active at the moment. Just a couple of years ago there was only one major browser, called Internet Explorer. Recent years that changed. Internet Explorer is still the most used browser, but now there are a lot of alternatives. I put Firefox as example almost used by 20% of the surfing guys and still gaining popularity. Google is thinking there is still room and comes also with a browser, Google Chrome.&lt;br /&gt;&lt;br /&gt;Still you can't call Google Chrome a normal browser. It's build from scratch (only for the html engine they used webkit). 'Therefor they could design it on the needs of today's applications and today's user'. And indeed they take the browser a step further. Google Chrome threats web page's more like applications. Therefor every tabs has it's own process. That way one tab can't cause the whole browser to crash. Only one tab will crash. Also Google Chrome takes the speed of JavaScript (the main language to make web applications) very seriously. Called the V8 engine, it will optimize the JavaScript and compile it so it can be run directly on the CPU of the user. This browser differs on more sides, but you can read it all in a comic on &lt;a href="http://www.google.com/googlebooks/chrome/"&gt;http://www.google.com/googlebooks/chrome/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Like Firefox is Google Chrome also open source. You adjust it, improve and even make a browser for yourself based on chrome. Google says it is because they want it to evolve quickly and I think they are also referring to IE6 that existed too long, without any change. My point on view on this all is that Google don't make this browser to get popular. Google just want to make the computer more internet-based (the place they practically own). That way an Operating System will become less important and dominant and will the internet be more important. &lt;br /&gt;That's a way to beat Microsoft ...&lt;br /&gt;&lt;br /&gt;Google opened already a website to read all about google Chrome, but the browser itself isn't downloadable yet. Tonight (Tuesday 2 September 2008) it will get announced official and tonight or tomorrow it will be downloadable. I will inform you when that happens, along with my first opinion on the browser itself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-2847837063980344194?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/2847837063980344194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=2847837063980344194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2847837063980344194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2847837063980344194'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/new-browser-google-chrome.html' title='A new browser: Google Chrome'/><author><name>h4writer</name><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-5534842805351268181.post-3961811802199632129</id><published>2008-09-01T23:23:00.009+02:00</published><updated>2008-09-15T14:38:03.776+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='openmoko'/><category scheme='http://www.blogger.com/atom/ns#' term='om2008.8 review'/><title type='text'>Openmoko: Om2008.8 status review</title><content type='html'>My FreeRunner is delivered and I've installed Om2008.8. I will list the problems I encounter here. If there is any update of the distribution, I will make a report of the changes.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review_04.html"&gt;next review&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've installed the images that were available on 29-08-08 in the &lt;a href="http://downloads.openmoko.org/releases/Om2008.8-update/"&gt;Om2008.8 update&lt;/a&gt; folder.&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://docs.openmoko.org/trac/ticket/1945"&gt;&lt;span style="text-decoration: underline;"&gt;#1945&lt;/span&gt;&lt;/a&gt; Suspend is broken, because I sometimes can't call myself if my FreeRunner is in suspend. Solution: I've put Suspend 'off', through the 'Settings' application&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1904"&gt;#1904&lt;/a&gt; I can only connect once to a wifi network with the interface. If I want to reconnect to the same network after suspend or after a manual disconnect, I don't get an error, but I don't have internet. Solution: I've installed &lt;a href="http://wiki.openmoko.org/wiki/Mofi"&gt;Mofi &lt;/a&gt;and if I try to connect with the normal interface and afterwards with Mofi, I always get wireless internet.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1718"&gt;#1718&lt;/a&gt; I couldn't run mofi after I had installed it, because there is a problem with the python-pygtk packet. Solution: There is only one character wrong in that packet, so I've manually edited line 82 &lt;tt&gt;/usr/lib/python2.5/site-packages/&lt;span class="searchword0"&gt;gtk&lt;/span&gt;-2.0/gtk/_init_.py&lt;/tt&gt;. Replaced 'init()' with '_init()'&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1893"&gt;#1893&lt;/a&gt; I can't update all the packages at the same time, trough the 'installer' interface. Solution: I've used the terminal instead with the commands 'pkill packagekit', 'opkg update' and 'opkg upgrade'.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Very small issues, I also encounter:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://docs.openmoko.org/trac/ticket/1717"&gt;#1717&lt;/a&gt; If you connect to a wifi network, you don't get any conformation that it's busy with connecting.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1742"&gt;#1742&lt;/a&gt; If you connect to a wifi network, there appears a wifi icon in the status bar. If you disconnect, it doesn't dissapear.&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.openmoko.org/trac/ticket/1947"&gt;#1947&lt;/a&gt; Also the bluetooth icon isn't appearing on the status bar&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/5534842805351268181-3961811802199632129?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/3961811802199632129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=3961811802199632129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3961811802199632129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3961811802199632129'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/09/openmoko-om20088-status-review.html' title='Openmoko: Om2008.8 status review'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-804985906207271228</id><published>2008-08-31T20:16:00.006+02:00</published><updated>2008-08-31T21:29:29.633+02:00</updated><title type='text'>TraceMonkey will drasticly increase speed of Javascript in FF3.1</title><content type='html'>Firefox 3.1 will be the next major Firefox release. There is still no release date known, but it will probably be end of 2008, start of 2009. The last official (development) release is &lt;a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/3.1a2-candidates/build1/"&gt;Alpha 2&lt;/a&gt; released on 19 August. The developers are still hard busy with working and a lot has already changed between then and now.&lt;br /&gt;&lt;br /&gt;TraceMonkey is one of those things. It started as an adaption to the JavaScript Engine to increase the speed of JavaScript and has now landed in the &lt;a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/"&gt;nightly releases&lt;/a&gt;. Still not enabled by default cause of some regressions, but if you want you can enable it yourself and see what the speed improvements really are.&lt;br /&gt;&lt;br /&gt;Step 1: &lt;a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/"&gt;Download&lt;/a&gt; the latest release&lt;br /&gt;Step 2: Type 'about:config' in the urlbar&lt;br /&gt;Step 3: Search for javascript.options.jit.content&lt;br /&gt;Step 4: Enable it&lt;br /&gt;&lt;br /&gt;&lt;i&gt;It is still buggy, so webpages that use advanced javascript will probably break (ex. google docs)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;You could now ask why the speed of JavaScript is so important. First you need to know that FireFox uses his own technologie of Javascript to render the layout of his browser. So actually almost every button is made out of Javascript and CSS. So if JavaScript get faster, the browser gets faster to. To let TraceMonkey increase the speed of Javascript in the browser to, you need to enable another thing:&lt;br /&gt;&lt;br /&gt;Step 1: Type 'about:config' in the urlbar&lt;br /&gt;Step 2: Search for javascript.options.jit.chrome&lt;br /&gt;Step 3: Enable it&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Now Firefox itself will be responsiver and faster. (Also still buggy)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;But sites can also use this boost. It makes existing websites faster and opens a way to more complicated and advanced sites, without having to worry about the performance.&lt;br /&gt;&lt;br /&gt;To see some numbers about the speed up, I would recommer you to read: &lt;a href="http://weblogs.mozillazine.org/roadmap/archives/2008/08/tracemonkey_javascript_lightsp.html"&gt;Brendan's blog&lt;/a&gt;&lt;br /&gt;More information about the used technology: &lt;a href="http://www.ics.uci.edu/%7Efranz/Site/pubs-pdf/ICS-TR-06-16.pdf"&gt;trace trees&lt;/a&gt; (PDF)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-804985906207271228?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/804985906207271228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=804985906207271228' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/804985906207271228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/804985906207271228'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/08/tracemonkey-will-drasticly-increase.html' title='TraceMonkey will drasticly increase speed of Javascript in FF3.1'/><author><name>h4writer</name><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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-6446811422144936534</id><published>2008-04-09T22:59:00.003+02:00</published><updated>2008-04-12T12:12:36.293+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='gnometris'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Gnometris again acting like tetris</title><content type='html'>Gnometris is a game provided by gnome. It is in the distribution standard and is just a copy of the well-known game tetris. If you tried to play it recently (in gnome 2.20) you will have notice the speed or the lack of it. I used to play tetris a lot (not on the computer), but when I was a child I played it a lot. Instead of having a PSP or a gameboy (didn't exist then) I had a small toy where I played tetris on. Now the problem with gnometris is that it didn't react fast enough on key strokes especially when the screen was filled.&lt;br /&gt;&lt;br /&gt;Now not that long ago after reading an article about the performance in gnometris and how they will improve it in the next+1 version (Not the version that is coming right now). I noticed a reply that let me having fun again in gnometetris. So if you have some performance issues with gnometris and don't want to wait before they are addressed in the next version of gnome, please listen carefully.&lt;br /&gt;&lt;br /&gt;The problem is the tango look that requires more resources then the normal look. It consist out of gradients/scalable images/... So a lot to redraw each time the block is going down. Especially if you know that the whole screen is updated each time.&lt;br /&gt;&lt;br /&gt;Solution: Change the look of Gnometris to the old fashioned plain look:&lt;br /&gt;1) Open Gnometris&lt;br /&gt;2) Goto Settings&lt;br /&gt;3) Click on Preferences&lt;br /&gt;4) Goto the theme tab&lt;br /&gt;5) Change the dropdown box to Plain&lt;br /&gt;&lt;br /&gt;Ain't that cool&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-6446811422144936534?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/6446811422144936534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=6446811422144936534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6446811422144936534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6446811422144936534'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/04/gnometris-again-acting-like-tetris.html' title='Gnometris again acting like tetris'/><author><name>h4writer</name><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-5534842805351268181.post-3596972886731755693</id><published>2008-02-25T22:52:00.003+01:00</published><updated>2008-02-25T23:45:48.792+01:00</updated><title type='text'>The shape of things to come?</title><content type='html'>Internet is one of the most used things nowadays. Even in Ubuntu it is fully integrated with the nm-applet (network manager applet). It takes care of everything, thought it hasn't a proper GUI (graphic user interface). Every time I have to look after my IP-adress,  I ask myself if I have to click left or right for getting the menu 'connection information'. Also the current connection speed isn't showed at all.&lt;br /&gt;&lt;br /&gt;So what do you do when you have time left? You make a mockup.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_-W6A99QP0XQ/R8NBG2h_ZdI/AAAAAAAAAnE/sW5qFqLChBk/s1600-h/mockup.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_-W6A99QP0XQ/R8NBG2h_ZdI/AAAAAAAAAnE/sW5qFqLChBk/s320/mockup.jpg" alt="" id="BLOGGER_PHOTO_ID_5171048383124563410" border="0" /&gt;&lt;/a&gt;My idea: Every way to connect to the internet is another interface (wireless connection, vpn connection,...) and each interface has it's own box. The several interfaces show their common information in that box and you can get additional information by clicking the box. Also the main operation stands in the box (namely connect and disconnect). Every interface is grouped in his main category (VPN, Wireless, Modem...) and if the interface is connected, it is shown above the group categories.&lt;br /&gt;&lt;br /&gt;Features:&lt;br /&gt;- The profile manager is better integrated. You can switch by clicking the current profile name en selecting the new one. The profile manager stores if you shutdown a group (for example if you shutdown the wireless). It memmorize wich connection is the default one. It stores every vpn connection. And with a simple click you can export/import these information.&lt;br /&gt;- Every interface has it own preference dialog where you can change/add/see the information.&lt;br /&gt;- You can easily see wich connection are live and if there is transfer.&lt;br /&gt;- ...&lt;br /&gt;&lt;br /&gt;This is just a mockup that I want to share with you. If you have remarks/features you may always ask them, but I will not make this mockup reality. (Althoug I want to) This is because I have to little time. But I give everybody the permission to implement it (And I would be happy to see it in the next nm-applet)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-3596972886731755693?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/3596972886731755693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=3596972886731755693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3596972886731755693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3596972886731755693'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/02/shape-of-things-to-come.html' title='The shape of things to come?'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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://bp3.blogger.com/_-W6A99QP0XQ/R8NBG2h_ZdI/AAAAAAAAAnE/sW5qFqLChBk/s72-c/mockup.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-8112272227362111506</id><published>2008-02-24T22:03:00.005+01:00</published><updated>2008-04-12T12:13:47.732+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TinyXMLParser'/><category scheme='http://www.blogger.com/atom/ns#' term='ogre3d'/><category scheme='http://www.blogger.com/atom/ns#' term='compile trouble'/><category scheme='http://www.blogger.com/atom/ns#' term='cegui'/><title type='text'>Some trouble with samples from ogre that uses Cegui</title><content type='html'>Since two days I'm trying &lt;a href='http://www.ogre3d.org/'&gt;Ogre3d&lt;/a&gt; (an Open source graphics engine). I came across an error. I could run the normal samples provided by Ogre3d, but I couldn't run the samples that require &lt;a href='http://www.cegui.org.uk'&gt;Cegui&lt;/a&gt;. Every time I tried to compiled those I received the following error:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;terminate called after throwing an instance of 'CEGUI::FileIOException'&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Now I don't have any problems with errors :-). I know how to google and useally I find some satisfying answer (read: the solution), but this time it took quite long and it was hard to find. That's why I'm creating this post. Just to make it easier for others getting the same error to get the solution ...&lt;br /&gt;&lt;br /&gt;So it occurs if you're using Ogre 1.4.* and Cegui 0.5.0 together. It seems that TaharezLook.looknfeel (an xml file) can't get parsed right by Cegui (I thought it was Cegui). But the problem isn't Cegui itself. Cegui uses an external xml parser. By default it uses XercesParser and it is XercesParser that can't get that file parsed.&lt;br /&gt;&lt;br /&gt;A workaround is really simple. Just use another XML parser to parse your xml files. So when you start building Cegui from source you have to specify you want another xml parser than the default one. And guess how easy that goes on linux :-D:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;./configure --with-default-xml-parser=TinyXMLParser&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Now you only have to make and install it (and recompile ogre, it will than automatically compile the cegui samples to).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-8112272227362111506?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/8112272227362111506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=8112272227362111506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8112272227362111506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/8112272227362111506'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/02/some-trouble-with-samples-from-ogre.html' title='Some trouble with samples from ogre that uses Cegui'/><author><name>h4writer</name><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-5534842805351268181.post-1234468861252074124</id><published>2008-02-17T13:10:00.005+01:00</published><updated>2008-04-12T12:10:13.044+02:00</updated><title type='text'>Teaser: AWN + compiz fusion</title><content type='html'>After reading some bugs in launchpad about AWN I came across a bug report that suggested that it should be possible to remove gnome-panel when AWN starts. So that the bar under AWN isn't visible. So that AWN truly replaces gnome-panel, upon launch.&lt;br /&gt;&lt;br /&gt;Now first time I read that, I thought it would never be possible. It isn't that easy. But I tried anyway and I could make a working (but very hacky) version of awn that could do that. I think I will let a lot of guys down to say that I just set an opacity of 0% on gnome-panel, but it works :-D and it is even beautifull :-).&lt;br /&gt;(only working for compiz fusion using gconf)&lt;br /&gt;&lt;br /&gt;Just to let show you what I'm talking about,&lt;br /&gt;here a screencast:&lt;br /&gt;&lt;object width="425" height="350"&gt; &lt;param name="movie" value="http://www.youtube.com/v/UiV_T_79vDg"&gt; &lt;/param&gt; &lt;embed src="http://www.youtube.com/v/UiV_T_79vDg" type="application/x-shockwave-flash" width="425" height="350"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I first need to sort some things out, before it is possible to get into awn itself. We don't want to have a hacky and instable awn ;-)&lt;br /&gt;* only hide the bottom bar&lt;br /&gt;* more stable&lt;br /&gt;* remove the panel totally (now only opacity=0%)&lt;br /&gt;* find a way to let awn set the opacity back even awn crash (don't want that anyone haves problems, because the gnome-panel isn't visible anymore)&lt;br /&gt;&lt;br /&gt;If someone knows a way to remove panels from gnome-panel or some more information about gnome-panel that can help. Just comment :-D.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Edit&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Like you probably already know, this will not get into AWN. It wasn't working that well, I was only a fool to think it would work good. But probably there will come a plugin that allows to do things like this. First I will wait till AWN has got a total rewrite from NJPatel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-1234468861252074124?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/1234468861252074124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=1234468861252074124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1234468861252074124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1234468861252074124'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/02/teaser-awn-compiz-fusion.html' title='Teaser: AWN + compiz fusion'/><author><name>h4writer</name><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-5534842805351268181.post-4899281555503819630</id><published>2008-01-19T11:24:00.000+01:00</published><updated>2008-01-19T11:35:26.956+01:00</updated><title type='text'>refocus images</title><content type='html'>I came accross some interesting technology. I don't know the technical details about it, but there is already a lot of information on the web about it. It's about an image taken with a special camera with multiple lenses. Afterwards it's possible to change the focus of it. The idea and concept are already from 1903, but only now our computers are getting strong enough to compute it.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/zFTZGaw7rWY&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/zFTZGaw7rWY&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;If you want to know more about it, here's a list of sites describing it:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://graphics.stanford.edu/papers/lfcamera/"&gt;http://graphics.stanford.edu/papers/lfcamera/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://audioblog.fr/archives/2007/10/02/adobe-dave-story-future/"&gt;http://audioblog.fr/archives/2007/10/02/adobe-dave-story-future/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.time4.com/time4/microsites/popsci/howitworks/lightfield_camera.html"&gt;http://www.time4.com/time4/microsites/popsci/howitworks/lightfield_camera.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-4899281555503819630?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/4899281555503819630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=4899281555503819630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/4899281555503819630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/4899281555503819630'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/01/refocus-images.html' title='refocus images'/><author><name>h4writer</name><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-5534842805351268181.post-6002948831240917340</id><published>2008-01-14T23:08:00.000+01:00</published><updated>2008-01-14T23:17:53.844+01:00</updated><title type='text'>Linux: Start an application in a specific language</title><content type='html'>Another hidden but very interesting and helpful trick is how to start programs in your own language. I think everyone that is into computers and helps others a lot with computer problems has had this problem. You're helping someone that has set his computer on another language. You are trying to find the right places to click, but it's a lot harder in another language.&lt;br /&gt;&lt;br /&gt;Now in linux it is very easy to help yourself out. Just start the terminal (gnome-terminal in gnome and konsole in kde) and type:&lt;br /&gt;&lt;br /&gt;LANG=en_US &lt;span style="font-style:italic;"&gt;application&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;or (for kde)&lt;br /&gt;KDE_LANG=en_US &lt;span style="font-style:italic;"&gt;application&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;This will start the application in the English language (Given that this language is installed for that program).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-6002948831240917340?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/6002948831240917340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=6002948831240917340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6002948831240917340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6002948831240917340'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/01/linux-start-application-in-specific.html' title='Linux: Start an application in a specific language'/><author><name>h4writer</name><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-5534842805351268181.post-5855707962704620152</id><published>2008-01-14T22:49:00.000+01:00</published><updated>2008-01-14T22:59:39.560+01:00</updated><title type='text'>Run multiple versions of Firefox simultaneous</title><content type='html'>Now Firefox 3.0 is shaping and finally getting better than the Firefox 2.0 use to be. I start using Firefox 3.0 the whole time. Now sometime I need to go to Firefox 2.0. (Plugin issues, Extensions that aren't working yet or to compare what's the difference between them.) Now I used to close Firefox, because if a specific version of Firefox is running and you open a new instance (even if you try to start the other version) you will get the version that is already running. So I thought it wasn't possible to run multiple versions of Firefox.&lt;br /&gt;&lt;br /&gt;Not a long time ago I learned I was wrong. That is possible and it isn't that hard. You only need to start your second version of firefox like that:&lt;br /&gt;&lt;br /&gt;firefox -no-remote -ProfileManager&lt;br /&gt;&lt;br /&gt;One side note is that each version you want to run needs his own profile. So if you start Firefox 3.0 with the default profile. You need another profile to start Firefox 2.0. This command also starts the Profile Manager where you can make a new profile and start right away with Firefox 3.0 and Firefox 2.0 next to each other.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-5855707962704620152?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/5855707962704620152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=5855707962704620152' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5855707962704620152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5855707962704620152'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2008/01/run-multiple-versions-of-firefox.html' title='Run multiple versions of Firefox simultaneous'/><author><name>h4writer</name><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-5534842805351268181.post-6863036158115976804</id><published>2007-10-12T23:37:00.000+02:00</published><updated>2007-10-13T00:03:35.277+02:00</updated><title type='text'>Ubuntu: Getting faster internet</title><content type='html'>All computers on the internet have a unique IP-address. That address we use for connecting to other computers, reading the files they put in there shared map. Yes, I'm talking about surfing. Each time we visit a website there are several things that are done automatically. For example you want to surf to the domain name google.com, your computer sends a request to a dns-server and ask what the IP-address is of google.com. The dns-server replies friendly with that IP-address and your computer knows where to find the google-server. Now your computer can access the google-server.&lt;br /&gt;&lt;br /&gt;So every time you look for a website, you automatically go to a dns-server and ask him the IP-adress you need. Globally you're just accessing 2 servers before you are at the right place. How can we make that faster? If we can make a dsn-cache on your own computer. Then every time you look after an domain name, it would first look if the domain name isn't listed on your computer. If not, it would search the IP in a real dns-server and put the lookup into the locally cache. If it is listed in your computer cache, he just skip the dns-server and uses the local cache for knowing the IP-address of the site you search.&lt;br /&gt;&lt;br /&gt;But how can we accomplish that on a ubuntu computer?&lt;br /&gt;Open your synaptic manager:&lt;br /&gt;- system -&gt; administration -&gt; synaptic package manager&lt;br /&gt;Install DNS-cache (&lt;code&gt;dnsmasq&lt;/code&gt;)&lt;br /&gt;- search after dnsmasq&lt;br /&gt;- mark dnsmasq for installation&lt;br /&gt;- press 'Apply' for install the new program&lt;br /&gt;Configuring Ubuntu&lt;br /&gt;- system -&gt; administration -&gt; network (or networking)&lt;br /&gt;- goto the DNS tab&lt;br /&gt;- add a new DNS Server with adress 127.0.0.1&lt;br /&gt;- drag the 127.0.0.1 to the top of the list&lt;br /&gt;- close&lt;br /&gt;&lt;br /&gt;Voila your computer will make a locally DNS cache and skip the domain lookup.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-6863036158115976804?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/6863036158115976804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=6863036158115976804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6863036158115976804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/6863036158115976804'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2007/10/ubuntu-getting-faster-internet.html' title='Ubuntu: Getting faster internet'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-3756988777458866763</id><published>2007-10-07T21:02:00.000+02:00</published><updated>2007-10-07T22:55:52.409+02:00</updated><title type='text'>Nice algorithm: Content-Based Image Retargeting</title><content type='html'>Recently I discovered there is a very useful algorithm to resize images. It can be very handy if you want to shrink or resize the image. It's called Content-Based Image Retargeting or short retargeting, others calls it also Seam carving. So what is it? If you want to resize a picture you always need to be sure that the ratio is good or else the image will look stretched. Now this new algorithm is able to scale an image out of ratio and still deliver a nice looking picture. Now if you don't believe me or if you think that's not possible or you just don't understand what I'm talking about, look to this video about it. It's a presentation that Dr Shai Avidan and Dr Ariel Shamir put online in support of their &lt;a href='http://www.faculty.idc.ac.il/arik/imret.pdf'&gt;paper&lt;/a&gt; on Seam Carving for Content-Aware Image Resizing&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qadw0BRKeMk"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/qadw0BRKeMk" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Now, if you don't believe in videos, you can always try it yourself:&lt;br /&gt;&lt;br /&gt;- There is already a plugin for GIMP to use it. It's called Liquid Rescale GIMP plug-in. It isn't advanced and you can only choose the width and the height you want. After installation you can find the rescale dialog in Layer -&gt; Liquid rescale.&lt;br /&gt;site: &lt;a href='http://liquidrescale.wikidot.com/'&gt;http://liquidrescale.wikidot.com/&lt;/a&gt;&lt;br /&gt;download: &lt;a href='http://liquidrescale.wikidot.com/download-page'&gt;http://liquidrescale.wikidot.com/download-page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- There is already an AS-class to use this in your own Flash movie and even a Java implentation. &lt;br /&gt;More information: &lt;a href='http://www.zeropointnine.com/blog/seam-carving-in-as3-with-source'&gt;http://www.zeropointnine.com/blog/seam-carving-in-as3-with-source&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Liquid Resize is a program dedicating to do this job. It's nothing more or less than a resizing program even with advanced options using this algorithm.&lt;br /&gt;&lt;br /&gt;site: &lt;a href='http://www.thegedanken.com/retarget/'&gt;http://www.thegedanken.com/retarget/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-3756988777458866763?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/3756988777458866763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=3756988777458866763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3756988777458866763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3756988777458866763'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2007/10/nice-algorithm-content-based-image.html' title='Nice algorithm: Content-Based Image Retargeting'/><author><name>h4writer</name><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-5534842805351268181.post-2103411806280914647</id><published>2007-09-25T21:09:00.000+02:00</published><updated>2007-09-25T21:41:01.892+02:00</updated><title type='text'>BUG: soft lockup detected on CPU#0!</title><content type='html'>Today my computer with Ubuntu didn't wanted to startup. Now I know a little bit about linux and I'm very good at messing around. Now I know that normally you don't see the real fault if you look to the screen and wait till it stops responding. I know I need to go to the first 'screen' to see the actually errors. (Press Ctrl+Alt+F1 on when you see the graphical bar expanding and you will see Ubuntu starting with the textual output.)&lt;br /&gt;&lt;br /&gt;There I found the error 'BUG: soft lockup detected on CPU#0!' right after I my manual drivers getting loaded. I know I added 'ndiswrapper' to load automatically on startup, so I guessed that was the problem. Now the big problem is how to get Ubuntu to start again, because now I can't start Ubuntu and can't change anything to prevent 'ndiswrapper' to load.&lt;br /&gt;&lt;br /&gt;It is actually very simple, if you find the module or the time it hangs. You only need to restart the computer and press Ctrl+Alt+F1 again, to see what the computer is doing and press on the moment that the module gets loaded or at the line that you know ubuntu is going to hang (So that's just before you get the error, but there could be 1-3 lines, between the initialization and the error coming on the screen) and you just have to press Ctrl+X to stop the module to get loaded. If you're on the right time the module won't get loaded and ubuntu will start normal. If it doesn't work the first time, you just have to retry it to be on the right time.&lt;br /&gt;&lt;br /&gt;Now you're back in ubuntu and you can solve the problem. If you have the same problem as me, just remove ndiswrapper from the module list that get initialized on startup:&lt;br /&gt;$ gksudo gedit /etc/modules&lt;br /&gt;and remove ndiswrapper from that file&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-2103411806280914647?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/2103411806280914647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=2103411806280914647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2103411806280914647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2103411806280914647'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2007/09/bug-soft-lockup-detected-on-cpu0.html' title='BUG: soft lockup detected on CPU#0!'/><author><name>h4writer</name><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-5534842805351268181.post-3828619900419628365</id><published>2007-09-20T20:53:00.000+02:00</published><updated>2007-09-20T21:11:59.497+02:00</updated><title type='text'>Compiz fusion slow on nvidia</title><content type='html'>I used compiz fusion on a old laptop. There it seemed to work very fast and good. Now recently I bought a new laptop. Normally it should be much faster, because I now have dualcore and a Nvidia 8600 GT. After installing compiz fusion it was just slower than my previous computer. I thought it were problems with the driver, so I kept waiting for new drivers. Yesterday actually there were new nvidia drivers that should improve performance with a lot of nvidia 8*** cards. Now I didn't saw compiz fusion go any faster. That's when I started to look for another solution.&lt;br /&gt;&lt;br /&gt;Now I ran 'compiz fusion' through 'compiz --replace'. That way I didn't enabled "indirect rendering". That was silly, I have a fast graphic card and I don't use it. Also it seems that for nvidia cards you need to enable 'loose binding'. I don't know what it does, but I get an enormous performance boost when I enable it.&lt;br /&gt;&lt;br /&gt;So if you run compiz like me, you have to run: 'compiz --replace --indirect-rendering --loose-binding'. Or if you're using the compiz-icon. Right-click on the icon and in compiz-options you need to check 'Loose binding' and 'indirect rendering'.&lt;br /&gt;&lt;br /&gt;Note: I have read a lot of posts before posting this. It could be that 'indirect rendering' doesn't help performance. So try to run compiz without it and look to the performance to be sure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-3828619900419628365?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/3828619900419628365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=3828619900419628365' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3828619900419628365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/3828619900419628365'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2007/09/compiz-fusion-slow-on-nvidia.html' title='Compiz fusion slow on nvidia'/><author><name>h4writer</name><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>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-2183647016483339374</id><published>2007-08-30T20:03:00.000+02:00</published><updated>2007-09-05T13:07:59.014+02:00</updated><title type='text'>Calibrating the openmoko v2007.2</title><content type='html'>The openmoko-crew has rewritten the GUI of the phone, so it should be more intuitive. So I thought, I should try the new interface. The MokoMakefile supports already the new version, so I installed it (just follow the steps of my previous post). A new problem raised when I started the emulated phone. I didn't get the calibration screen, like I got with the 2007.1 version. After committing a bug, they said that it was already calibrated for using it with the reel phone. So if you put the software on the neo1973, you didn't need to calibrate the screen because it was done previously. If you just want to use the phone on an emulated Qemu environment, you couldn't use your mouse for using the phone, because the screen is turned. If you click on the top, you actually click on the left.&lt;br /&gt;&lt;br /&gt;Now I have searched the easiest way to calibrate the screen and I have found it. We will just call the calibration script from the terminal in the emulated phone.&lt;br /&gt;&lt;blockquote&gt;You click on the middle left of your screen and you will get the applications list.  Then we will use our keyboard, because we can't locate easily the buttons we need. You click on the tab-button (if the first application isn't selected). Then you click on the down array till the terminal application is selected. Then hit enter. Now the terminal should start. There you enter the following command and you can calibrate the screen.&lt;br /&gt;/usr/bin/ts_calibrate&lt;/blockquote&gt;Voila, now we can use our mouse for using the emulated phone.&lt;br /&gt;If you have problems or questions, ask them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-2183647016483339374?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/2183647016483339374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=2183647016483339374' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2183647016483339374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2183647016483339374'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2007/08/calibrating-openmoko-v20072.html' title='Calibrating the openmoko v2007.2'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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-5534842805351268181.post-2072558399366220745</id><published>2007-08-30T16:53:00.000+02:00</published><updated>2007-08-30T18:45:45.489+02:00</updated><title type='text'>Run openmoko on your Ubuntu installation</title><content type='html'>The strength of openmoko is also their weakness. For the past month I have followed the openmoko project closely and I tried to help with changing the wiki at http://openmoko.org. Of course I wanted to run an emulated openmoko on my own computer and so I've dived into the wiki explanations for running it with qemu. If you look into the wiki, you will see, there are not several, but numerous ways to get it done. The one for development, the next has other advances. You get easily lost and use the wrong method to get your openmoko on your pc. Therefor I wanted to write a solid and easy way to get it onto your ubuntu (my favorite linux distribution) working.&lt;br /&gt;&lt;br /&gt;You have to known that there is a great tool to get it running on a linux system,namely the MokoMakefile. This is a sort of wrapper round several instructions, so it is easy to set up and maintain a development environment. If you build the whole MokoMakefile, you will need approximately 12GB, a swap+ram memory of about 1GB and minimum 5 hours time. But we will only build it for Qemu (the emulator that I will use) and that needs (on my system) only 890mb and a 15 min of your time. Enought blabla.&lt;br /&gt;&lt;br /&gt;To get it running, you will have to tweak your ubuntu a little bit (This will not damage other programs, everything will work as before). For more information see http://www.openembedded.org/wiki/OEandYourDistro&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;blockquote&gt;sudo dpkg-reconfigure dash&lt;/blockquote&gt;and select NO if it ask to install dash as /bin/sh.&lt;br /&gt;Install the needed stuff:&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;blockquote&gt;sudo  apt-get install monotone git-core cogito python-dev ccache m4 sed bison make cvs gawk libc6-dev g++ subversion sharutils docbook openjade quilt libmpfr-dev libpcre3-dev texinfo texi2html libboost-date-time-dev libboost-filesystem-dev libboost-regex-dev libboost-test-dev libboost-dev zlib1g-dev build-essential dh-make debhelper devscripts gcc-3.4 lynx netpbm libsdl1.2-dev dosfstools&lt;br /&gt;&lt;/blockquote&gt;Voila your system is ready to get the install the openmoko.&lt;br /&gt;First we will create a directory and download the MokoMakefile in it:&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;blockquote&gt;mkdir openmoko&lt;br /&gt;cd openmoko&lt;br /&gt;wget &lt;a href="http://www.rwhitby.net/files/openmoko/Makefile" class="external free" title="http://www.rwhitby.net/files/openmoko/Makefile" rel="nofollow"&gt;http://www.rwhitby.net/files/openmoko/Makefile&lt;/a&gt;&lt;/blockquote&gt;&lt;a href="http://www.rwhitby.net/files/openmoko/Makefile" class="external free" title="http://www.rwhitby.net/files/openmoko/Makefile" rel="nofollow"&gt;&lt;/a&gt;Now we will tell to build it for using it with Qemu:&lt;br /&gt;&lt;blockquote&gt;make qemu&lt;/blockquote&gt;This will download the necessarily files of the lastest release and build them following the MokoMakefile. After that it will start into the emulator for the first time. Voila your have now successfully installed openmoko onto your ubuntu system. If you want to start it, you will have to go into the folder and run the following command:&lt;br /&gt;&lt;blockquote&gt;cd openmoko&lt;br /&gt;make run-qemu&lt;/blockquote&gt;&lt;br /&gt;If you run openmoko, the bootloader will load, there you can choose different options. For select an option you have to press enter (=aux) and to execute it, hit space (=power). Thus if the bootloader shows, you just have to hit the space bar and the phone software will load.&lt;br /&gt;&lt;br /&gt;So far the tutorial for getting openmoko on an ubuntu system,&lt;br /&gt;If you have any problems, just leave a comment. I will try to fix it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-2072558399366220745?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/2072558399366220745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=2072558399366220745' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2072558399366220745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/2072558399366220745'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2007/08/run-openmoko-on-your-ubuntu.html' title='Run openmoko on your Ubuntu installation'/><author><name>Brankz</name><uri>http://www.blogger.com/profile/14000451297847246825</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5534842805351268181.post-1187299227702714116</id><published>2006-11-14T22:12:00.000+01:00</published><updated>2006-11-14T22:39:54.004+01:00</updated><title type='text'>Windows Live Mail nu toch al wat sneller</title><content type='html'>Onlangs is een een onderzoek van Akamai Technologies en Jupiter Research verschenen dat meldt dat een online shopper gemiddeld 4 seconden wil wachten voordat een site geladen is. Volgens een ander onderzoek wil een gewone surfer tot 10 seconden wachten. Als aanbieder van online content is het dan ook interessant om binnen die tijdspanne effectief hun online content te tonen, om geen potentiele klanten te verliezen. &lt;br /&gt;Microsoft is hier ook geen uitzondering op met Windows Live Mail (beta). Binnen de 10 seconden was je mail zichtbaar tot voor kort. Tegenwoordig hebben ze zelf de tijdspanne nog meer verlaagt en bieden ze de content al binnen 4 seconden aan. Dit hebben ze geklaard door een heel team in te zetten om de preformance te verbeteren, weet de blog van Windows Live Mail te melden. De vraag is dan ook of ze daarvoor een héél team nodig hebben. Zou het niet kunnen dat de programmeurs die WLM schrijven omslachtig hun werk doen? Dus dat ze in plaats van een heel nieuw team hiervoor op te zetten, dat ze beter hun programmeurs een cursus "performance gericht programmeren" geven en daarna één of twee mensen inzetten specifiek voor de performance. Om het cru te zeggen denk ik ook dat ze hetzelfde probleem hebben met Windows Vista. Ik ben er bijna overtuigd van dat Microsoft Vista niet zo'n hoge eisen voor je computer zou stellen, mochten ze meer rekening houden met performance.&lt;br /&gt;Niettegenstaand is het een mooie vooruitgang dat we nu niet meer zo lang hoeven te wachten voordat we onze mail willen lezen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-1187299227702714116?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/1187299227702714116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=1187299227702714116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1187299227702714116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/1187299227702714116'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2006/11/windows-live-mail-nu-toch-al-wat.html' title='Windows Live Mail nu toch al wat sneller'/><author><name>h4writer</name><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-5534842805351268181.post-7750230376411876725</id><published>2006-11-10T23:26:00.000+01:00</published><updated>2006-11-10T23:57:21.359+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='online application'/><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google past kleine veranderingen toe aan GMail</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/8021/675639990887605/1600/Schermafdruk.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/8021/675639990887605/320/Schermafdruk.jpg" alt="" border="0" /&gt;&lt;/a&gt;Google heeft zijn online emailclient GMail weer een oppoetsbeurt gegeven. Zo heeft hij welgeteld 5 veranderingen toegepast.&lt;br /&gt;De eerste is direct merkbaar als je email binnenkrijgt. Zo is het dat de layout van het bekijken van een email verandert is. Nu is er voor gezorgd dat er zo weinig mogelijk plaats wordt ingenomen door allerlij randinformatie (zoals onvanger-email, preciese datum e.d.) en meer plaats is voor de inhoud van de mail. Ook zijn er nog maar drie knoppen overgehouden. "Show details", waarmee je dan toch de alle randinformatie kan bekijken. "Reply", waarmee je nu d.m.v.  één keer te klikken kan antwoorden. Dit is een enorme verbetering, aangezien voordien het niet altijd duidelijk was hoe je kan antwoorden. "V", een dropdownbox waar dan alle andere opties in staan (zoals: Forward, Print, Delete ...)&lt;br /&gt;De andere zijn iets minder ingrijpend. Zo is er nu voor gezorgd dat tijdens dat je aan het antwoorden bent op een email,  gewaarschuwd wordt als de andere persoon nog een email stuurt. Dan is het ook mogelijk om de email direct in te laden, zonder je al geschreven antwoord te verliezen. "Forward All" zorgt daarnaast ook dat je direct lijsten emails kan forwarden. Ook zijn er aanpassingen aangebracht voor de chatters. Als een chatvriend offline gaat, kan je toch nog verdertypen, waarna die chatvriend bij zijn volgend bezoek aan GMail dit bericht zien.&lt;br /&gt;Ook is er nu een een programmaatje voor gsm's gemaakt, waardoor het gemakkelijker wordt om je mails op je gsm te lezen.&lt;br /&gt;&lt;span style=""&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-7750230376411876725?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/7750230376411876725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=7750230376411876725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/7750230376411876725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/7750230376411876725'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2006/11/google-past-kleine-veranderingen-toe.html' title='Google past kleine veranderingen toe aan GMail'/><author><name>h4writer</name><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-5534842805351268181.post-9020994841908164300</id><published>2006-10-21T16:06:00.000+02:00</published><updated>2006-10-21T16:51:17.254+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='kubuntu 6.10'/><category scheme='http://www.blogger.com/atom/ns#' term='eft'/><category scheme='http://www.blogger.com/atom/ns#' term='edgy'/><category scheme='http://www.blogger.com/atom/ns#' term='kubuntu'/><title type='text'>(K)Ubuntu Edgy Eft RC</title><content type='html'>De scripters van Ubuntu hebben weer deftig doorgewerkt en zullen op  &lt;a href="https://wiki.kubuntu.org/EdgyReleaseSchedule"&gt;26 oktober&lt;/a&gt; een nieuwe versie van Ubuntu uitbrengen. Wij konden natuurlijk niet wachten en probeerden de net uitgekomen &lt;abbr title="Release Candidate"&gt;RC&lt;/abbr&gt; van Kubuntu. Deze versie zal minder stabiel zijn als Kubuntu dapper, omdat ze in deze versie alle nieuwigheden willen uittesten. Hiertoe behoren &lt;a href="http://www.mozilla.com/en-US/firefox/2.0/releasenotes/"&gt;Firefox 2.0 &lt;abbr title="Release Candidate"&gt;RC&lt;/abbr&gt;&lt;/a&gt;, &lt;a href="http://gaim.sourceforge.net/index.php?id=167"&gt;Gaim 2.0 3.1beta&lt;/a&gt;, &lt;a href="https://wiki.ubuntu.com/ReplacementInit"&gt;upstart&lt;/a&gt;, &lt;a class="nonexistent" href="https://wiki.ubuntu.com/OpenOffice"&gt;OpenOffice.org 2.0.4 &lt;abbr title="Release Candidate"&gt;RC&lt;/abbr&gt;2&lt;/a&gt; en nog veel meer. &lt;span style="font-style: italic;"&gt;&lt;span style="font-size:85%;"&gt;(Op deze pagina's staan eveneens de links waar je de nieuwe distributie kan downloaden.)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://wiki.ubuntu.com/EdgyReleaseNotes"&gt;https://wiki.ubuntu.com/EdgyReleaseNotes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://wiki.kubuntu.com/EdgyEft/Beta/Kubuntu"&gt;https://wiki.kubuntu.com/EdgyEft/Beta/Kubuntu&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Als je al Ubuntu 6.06 hebt, kan je redelijk gemakkelijk upgraden naar deze versie. Hou er wel rekening mee dat dit onomkeerbaar is. &lt;a href="https://help.ubuntu.com/community/EdgyUpgrades"&gt;https://help.ubuntu.com/community/EdgyUpgrades&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-9020994841908164300?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/9020994841908164300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=9020994841908164300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/9020994841908164300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/9020994841908164300'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2006/10/kubuntu-edgy-eft-rc.html' title='(K)Ubuntu Edgy Eft RC'/><author><name>h4writer</name><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-5534842805351268181.post-5257636054749326856</id><published>2006-10-21T15:28:00.000+02:00</published><updated>2006-10-22T01:06:59.918+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='algemene informatie'/><category scheme='http://www.blogger.com/atom/ns#' term='inleiding'/><title type='text'>Deze Blog</title><content type='html'>Iedereen is wel benieuwd naar de evolutie van de computer. Eerst het onstaan van computers om het werk lichter maken, daarna om data uit te wisselen en nu om met elkaar in contact te komen. Nu doordat er zoveel kennis over de hele wereld te vinden is, wordt het eens tijd dat er een selectie gemaakt wordt van wat mooi, tof en interessant is.Het is dan ook de bedoeling om met deze blog iedereen op nieuwe interessante zaken te wijzen en niet hetgeen te zeggen wat je op alle sites kan vinden.&lt;br /&gt;&lt;br /&gt;Ikzelf ben vaak bezig met PHP, JavaScript, CSS en Linux. Deze blog zal dan ook vaak daarover gaan. Toch ga ik niet alleen daarover vertellen. Er bestaat namelijk meer dat het vertellen waard is. Ik ben bv. ook bezig met het maken van sites e.d. Die zal ik dan ook met veel plezier hier met jullie bespreken. Dit zal dus vooral een pagina worden die mijn belevenissen op het internet beschrijven.&lt;br /&gt;&lt;br /&gt;Het zal ook niet over mijn persoonlijk leven gaan. Ik ben maar persoon zoals iedereen en ik heb net zoals iedereen een leven die interessant is (of juist niet) en ik kan net zoals iedereen daarover vertellen, zodat er nog meer sites onstaan die eigenlijk geen nut hebben, behalve voor de mensen die je kennen (of je leren kennen). Ik heb liever een persoonlijke babbel over mijn leven en daar sta ik ook altijd voor open.&lt;br /&gt;&lt;br /&gt;Nu ben ik waarschijnlijk niet de enigste die interessante zaken over PHP, JavaScript, CSS, Linux en alles daarrond heeft te vertellen. Daarom zou ik het tof vinden mochten andere mensen beslissen om me mee te helpen. Alleen is maar alleen, met meerdere mensen kan je meer toffe en interessante zaken vinden en vertellen. Je hoeft me maar te contacteren hierover.&lt;br /&gt;&lt;br /&gt;grtz h4writer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5534842805351268181-5257636054749326856?l=onlinedev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://onlinedev.blogspot.com/feeds/5257636054749326856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5534842805351268181&amp;postID=5257636054749326856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5257636054749326856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5534842805351268181/posts/default/5257636054749326856'/><link rel='alternate' type='text/html' href='http://onlinedev.blogspot.com/2006/10/blog.html' title='Deze Blog'/><author><name>h4writer</name><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>
