Websoup http://soup.welzl.info/ Was ich so lese. Mein virtuelles Bücherregal. Da wird mal ein gemütliches Kaminfeuer brennen. <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100729_017.jpg" height="376" alt="20100729_017" width="500" /></div> <div class="moblog_text"><p>Doch vorher gibt's noch jede Menge (ungemütliche) Dreckarbeit. <br /> Die Burschen von der 'Cutting Crew' arbeiten auf Hochtouren und es ist schicht und einfach fantastisch, was da abgeht. <br />Bis vor ca. 20 Jahren wurde das ganze noch mühevoll gestemmt. <br /> <b>Echt goil, Mann.</b> <br />:)</p></div>Thu, 29 Jul 2010 13:39:00 GMThttp://soup.welzl.info/post/68036962/Da-wird-mal-ein-gem-tliches-Kaminfeuerurn:www-soup-io:1:68036962regular Introducing Ovi Browser Beta for Series 40 – Faster, Easier Web Browsing that Saves Data Costs <p>We’re excited to introduce the <a href="http://betalabs.nokia.com/apps/ovi-browser">Ovi Browser beta</a> for Series 40 phones to help meet the needs of mobile Internet users in emerging markets and around the world.  We believe users of Series 40 should be entitled to rich web browsing experiences like those of smartphones, but without the same price tag.</p><p>The Ovi Browser is powered by patented Internet compression technology that delivers advanced web pages to your phone. The result is that pages show up quicker than ever, plus over the air data is reduced by up to 90%. Beyond performance, the browser includes an innovative user interface that makes it easy to access your favourite content directly from the start page without having to hunt through menus.</p><p><br /> <br /><br />Ovi Browser is available as a beta download for popular Nokia Series 40 phones including: 2700 Classic, 2730 Classic, 3120 Classic, 3600 Slide, 5130 XpressMusic, 5220 Xpressmusic, 5310 XpressMusic, 5330 Mobile TV Edition, 5330 Xpressmusic, 5610, 6300i, 6303, 6500 Slide, 6500 Classic, 6600 Slide, 6700 Classic, 7210 Supernova, 7900 Prism and X3.</p><p>Keep in mind that this is a beta release, but you’ll see improvements coming as we prepare for a commercial release early next year.  We’re in the process now of building up our global infrastructure to provide the best possible speed, performance, and reliability for millions of users.  We’ll also be adding features to improve local search and personalization and extending support for more local languages and markets.</p><p>Download Ovi Browser beta version by going to <a href="https://betalabs.nokia.com/c?n=10728&amp;t=http%3A%2F%2Fbrowser.ovi.com%2Fen">http://browser.ovi.com</a> on your current mobile browser and follow <a href="http://twitter.com/ovibynokia">@ovibynokia</a> on Twitter for tips and updates.  Share your feedback by going to <strong>Options &gt; Feedback</strong> within Ovi Browser or in the <a href="http://betalabs.nokia.com/apps/ovi-browser/forum">Nokia Beta Labs forum</a>.  Let us know what you think about the beta, and what needs to improve before the launch.<br /><br />Thanks!  <br />The Ovi Browser Team</p>Wed, 28 Jul 2010 19:37:49 GMThttp://soup.welzl.info/post/67889141/Introducing-Ovi-Browser-Beta-for-Series-40urn:www-soup-io:1:67889141regularblog GSoC: Annotations and FeedBooks.com-catalog <p>I’ve uploaded a new version (0.0.8-1) of MeBook to extras-devel. Users can now add annotations to books and search books from a book catalog (feedbooks.com). Here’s some screenshots of the new features.<span></span></p> <p>The annotation dialog can be opened by long pressing the book area on the spot where you want to make an annotation.</p> <p><a href="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164617.png"><img class="alignleft size-medium wp-image-91" title="Screenshot-20100728-164617" src="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164617.png?w=300&amp;h=180" height="180" alt="" width="300" /></a><a href="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164635.png"><img class="alignnone size-medium wp-image-90" title="Screenshot-20100728-164635" src="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164635.png?w=300&amp;h=180" height="180" alt="" width="300" /></a></p> <p><a href="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164657.png"><img class="alignleft size-medium wp-image-89" title="Screenshot-20100728-164657" src="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164657.png?w=180&amp;h=300" height="300" alt="" width="180" /></a><a href="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164711.png"><img class="alignleft size-medium wp-image-88" title="Screenshot-20100728-164711" src="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164711.png?w=180&amp;h=300" height="300" alt="" width="180" /></a><a href="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164723.png"><img class="alignnone size-medium wp-image-87" title="Screenshot-20100728-164723" src="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164723.png?w=180&amp;h=300" height="300" alt="" width="180" /></a></p> <p>One can search feedbooks.com for books and download them to the library, the search is very basic and there’s no browse functionality yet. The catalog can be accessed from the main view.</p> <p><a href="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164933.png"><img class="alignnone size-medium wp-image-85" title="Screenshot-20100728-164933" src="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164933.png?w=300&amp;h=180" height="180" alt="" width="300" /></a></p> <p>When a book is tapped a book info dialog opens.</p> <p><a href="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164311.png"><img class="alignleft size-medium wp-image-92" title="Screenshot-20100728-164311" src="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164311.png?w=300&amp;h=180" height="180" alt="" width="300" /></a><a href="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164945.png"><img class="alignnone size-medium wp-image-84" title="Screenshot-20100728-164945" src="http://juhanagsoc.files.wordpress.com/2010/07/screenshot-20100728-164945.png?w=300&amp;h=180" height="180" alt="" width="300" /></a></p> <br /> <a href="http://feeds.wordpress.com/1.0/gocomments/juhanagsoc.wordpress.com/94/"><img src="http://feeds.wordpress.com/1.0/comments/juhanagsoc.wordpress.com/94/" alt="" /></a> <a href="http://feeds.wordpress.com/1.0/godelicious/juhanagsoc.wordpress.com/94/"><img src="http://feeds.wordpress.com/1.0/delicious/juhanagsoc.wordpress.com/94/" alt="" /></a> <a href="http://feeds.wordpress.com/1.0/gostumble/juhanagsoc.wordpress.com/94/"><img src="http://feeds.wordpress.com/1.0/stumble/juhanagsoc.wordpress.com/94/" alt="" /></a> <a href="http://feeds.wordpress.com/1.0/godigg/juhanagsoc.wordpress.com/94/"><img src="http://feeds.wordpress.com/1.0/digg/juhanagsoc.wordpress.com/94/" alt="" /></a> <a href="http://feeds.wordpress.com/1.0/goreddit/juhanagsoc.wordpress.com/94/"><img src="http://feeds.wordpress.com/1.0/reddit/juhanagsoc.wordpress.com/94/" alt="" /></a> <img src="http://stats.wordpress.com/b.gif?host=juhanagsoc.wordpress.com&amp;blog=13809091&amp;post=94&amp;subd=juhanagsoc&amp;ref=&amp;feed=1" alt="" /><div class="org_maemo_socialnews_score"> <abbr class="published" title="2010-07-28T18:59:13+0300">2010-07-28 15:59 UTC</abbr> with score 1</div>Wed, 28 Jul 2010 15:59:13 GMThttp://soup.welzl.info/post/67974128/GSoC-Annotations-and-FeedBooks-com-catalogurn:www-soup-io:1:67974128regular The Cutting Crew <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100728_032.jpg" height="376" alt="20100728_032" width="500" /></div> <div class="moblog_text"><p>Unglaublich und irre spannend, was heute am Bau so passierte: Diamant-Kreissägen mit 70cm Durchmesser schnitten die Trennwand zum Wohnzimmer auf, wodurch diese von einer Außenwand zu einer Zwischenwand mutierte. Super präzis, super laut, super flüssig: das Kühlmittel spritzte natürlich frohgemuts durch die Gegend.<br /> Ist aber nicht weiter schlimm, hat doch unser Joesy vorsorglich und brav ein Tipi für uns aufgestelt...ääähhhh...eine Staubwand für uns gebaut. :) </p><div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100728_006-1-.jpg" height="500" alt="20100728_006-1-" width="366" /></div> <br />Braaaaaaver Joesy, we luv u. :)</div>Wed, 28 Jul 2010 15:55:00 GMThttp://soup.welzl.info/post/67866158/The-Cutting-Crewurn:www-soup-io:1:67866158regular Okuda theme – futuristic look for N900 Captain’s log – Maciej Jablonski, stardate… well, today. Nokia N900 themes are developing quite fast recently. There is much commotion and progress with regular themes and highly customizable Black Plastic Theme Pack. Recently Okuda theme appeared with really nice futuristic look. If you watch science-fiction movies you can spot huge black touch screens or holographic displays with bright-coloured round-cornered interface elements flying around. This is exactly what Okuda theme brings to almost every single part of N900 UI. Stylish wallpaper with blue border, fancy icons for status area, custom system icons, everything ...<div class="org_maemo_socialnews_score"> <abbr class="published" title="2010-07-28T18:32:25+0300">2010-07-28 15:32 UTC</abbr> with score 0</div>Wed, 28 Jul 2010 15:32:25 GMThttp://soup.welzl.info/post/67974129/Okuda-theme-futuristic-look-for-N900urn:www-soup-io:1:67974129regular The Future of JavaXPCOM <div> <a href="http://friendfeed.com/firefoxmobile" class="l_profile"><img class="picture medium" src="http://m.friendfeed-media.com/p-e5178caa6094458a8a0358ffe1b9886b-medium-1001" alt="Firefox for Mobile" /></a> <div> <a href="http://friendfeed.com/firefoxmobile">Firefox for Mobile</a> </div> <div>The Future of JavaXPCOM - <a href="http://starkravingfinkle.org/blog/2010/07/the-future-of-javaxpcom/" title="http://starkravingfinkle.org/blog/2010/07/the-future-of-javaxpcom/">http://starkravingfinkle.org/blog...</a></div> <div> <a href="http://friendfeed.com/firefoxmobile/ef5c8e67/future-of-javaxpcom">18 hours ago</a> from <a href="http://starkravingfinkle.org/blog">Mark Finkle's Weblog » Mozilla</a> - <a href="http://friendfeed.com/firefoxmobile/ef5c8e67/future-of-javaxpcom">Comment</a> - <a href="http://friendfeed.com/firefoxmobile/ef5c8e67/future-of-javaxpcom">Like</a> </div> </div> <div class="org_maemo_socialnews_score"> <abbr class="published" title="2010-07-28T17:19:34+0300">2010-07-28 14:19 UTC</abbr> with score 0</div>Wed, 28 Jul 2010 14:19:34 GMThttp://soup.welzl.info/post/67974130/The-Future-of-JavaXPCOMurn:www-soup-io:1:67974130regular Auf Plätze, fertig, looooooooooooooos! <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100728_002.jpg" height="376" alt="20100728_002" width="500" /></div> <div class="moblog_text"><p>*grmpf* <br /> <br />:)</p></div>Wed, 28 Jul 2010 08:23:18 GMThttp://soup.welzl.info/post/67775807/Auf-Pl-tze-fertig-looooooooooooooosurn:www-soup-io:1:67775807regular Ovi Calendar 1.6 beta trial concluded <p>We have now reached the end of the <a href="https://betalabs.nokia.com/apps/ovi-calendar-1-6-beta">Ovi Calendar 1.6 beta</a> trial period.  Thanks to all those who participated in this trial.  We received great feedback from you.  Ovi Calendar 1.6 went live at the end of July and a lot of your feedback has gone into strengthening the commercial launch offering and in shaping future releases.<br /><br />If you have been actively using Ovi Calendar 1.6 beta, the cut over to the live service will be seamless to you.  All of your data will stay intact and you can continue to use all of the same cool calendar features you have come to rely on in the same URL that you have gotten used to. However, the Beta Labs pages and forum will be moved out of active status.  Likewise, any support requests should now go to through normal <a href="http://www.nokia.com/about-nokia/contacts/customer-service">customer service</a>.<br /><br />Thanks again for your support and continue to use Ovi Calendar 1.6 with shared calendar, to-dos and notes capabilities at <a href="http://calendar.ovi.com">http://calendar.ovi.com</a>.<br /><br />- Radhika Sarang (On behalf of the Calendar team)</p>Wed, 28 Jul 2010 05:28:53 GMThttp://soup.welzl.info/post/67799234/Ovi-Calendar-1-6-beta-trial-concludedurn:www-soup-io:1:67799234regularblog Tracking QSharedPointer leaks <a href="http://en.wikipedia.org/wiki/Smart_pointer">Smart pointers</a> are a great thing. When used properly, they can really help make life easier, and simpler. But things can, and do, occasionally go wrong - and that is when the hurt comes in. Qt provides <a href="http://labs.trolltech.com/blogs/2009/08/25/count-with-me-how-many-smart-pointer-classes-does-qt-have/">a number of smart pointer classes</a>, some might say too many, but that's a topic for a whole different discussion, one of which is QSharedPointer.<br /><br />From the documentation:<br />"<span class="Apple-style-span">The QSharedPointer class holds a strong reference to a shared pointer</span><br /><pre>The QSharedPointer is an automatic, shared pointer in C++. It behaves</pre><pre>exactly like a normal pointer for normal purposes, including respect</pre><pre>for constness.<br /><br />QSharedPointer will delete the pointer it is holding when it goes out</pre><pre>of scope, provided no other QSharedPointer objects are referencing it.<br /><br />A QSharedPointer object can be created from a normal pointer, another</pre><pre>QSharedPointer object or by promoting a QWeakPointer object to a strong</pre><pre>reference.</pre><br />Essentially, QSharedPointer works through <a href="http://en.wikipedia.org/wiki/Reference_counting">reference counting</a>, which means if you somehow make a mistake with cleaning up your references, the object your shared pointer refers to won't be deleted, and you've got a hard to track memory leak on your hands. This is precisely what happened to me recently <a href="http://www.collabora.co.uk/">at work</a>, amongst a jungle of a few different libraries, so tracing the problem by hand was really not going to happen, so I needed a miracle, or short of that, a reliable way to track reference count changes on a QSharedPointer instance.<br /><br />Reading up on QSharedPointer's internals, it became obvious that the reference counting was stored in <a href="http://en.wikipedia.org/wiki/Opaque_pointer">the dpointer</a> of each QSharedPointer instance. The dpointer is shared amongst QSharedPointer instances referring to the same pointer. So, we should be able to set a watch in gdb to break whenever the refcount changes.<br /><br />First, we need to find out the address of a QSharedPointer instance, so set a breakpoint just after we first create it:<br /><br /><br /> (gdb) break main.cpp:22<br /> Breakpoint 1 at 0x8048806: file main.cpp, line 22.<br /> (gdb) r<br /> Starting program: /home/burchr/qsharedpointer/qsharedpointer.<br /> [Thread debugging using libthread_db enabled]<br /><br /> Breakpoint 1, main (argc=1, argv=0xbffff444) at main.cpp:22<br /> 22&gt;-    QSharedPointer&lt;MyClass&gt; copy(initial);<br /> (gdb) p initial<br /> $1 = {&lt;QtSharedPointer::ExternalRefCount&lt;MyClass&gt;&gt; = {&lt;QtSharedPointer::Basic&lt;MyClass&gt;&gt; = { value = 0x804c438}, d = 0x804c448}, &lt;No data fields&gt;}<br /><br />Now we have the address, we can set a watch on the QBasicAtomicInt in the dpointer, we can watch the refcount for changes:<br /> (gdb) watch $1.d-&gt;weakref<br /> Hardware watchpoint 2: $1.d-&gt;weakref<br /><div><br /></div><br />Continue debugging, and gdb will break whenever the refcount changes, telling us the old and new values, like so:<br /> (gdb) c<br /> Continuing.<br /> Hardware watchpoint 2: $1.d-&gt;weakref<br /><br /> Old value = {_q_value = 1}<br /> New value = {_q_value = 2}<br /> 0x08048953 in QBasicAtomicInt::ref (this=0x804c44c)<br />     at /usr/include/QtCore/qatomic_i386.h:120<br /> 120&gt;                 : "memory");<br /><div><br /></div><br /><div><br /></div><div>Much thanks to:</div><div><ul><li><a href="http://arunraghavan.net/">Arun Raghavan</a>'s comment on <a href="http://tecnocode.co.uk/2010/07/12/reference-count-debugging-with-gdb/">http://tecnocode.co.uk/2010/07/12/reference-count-debugging-with-gdb/</a></li><li><a href="http://taschenorakel.de/mathias/">Mathias Hasselman</a>'s stellar guidance and poking me to the above post</li></ul></div><div class="blogger-post-footer"><img src="https://blogger.googleusercontent.com/tracker/5305500004159797797-5440256232545899382?l=blog.rburchell.com" height="1" alt="" width="1" /></div><div class="org_maemo_socialnews_score"> <abbr class="published" title="2010-07-27T18:31:00+0300">2010-07-27 15:31 UTC</abbr> with score -1</div>Tue, 27 Jul 2010 15:31:00 GMThttp://soup.welzl.info/post/67926583/Tracking-QSharedPointer-leaksurn:www-soup-io:1:67926583regular Vote for your favorite Design by Community sketch <p>The folks at Nokia Conversations have just released the long-awaited sketches of the "ultimate" concept device (dubbed the Nokia U) developed within the <a href="http://conversations.nokia.com/design-by-community/">Design by Community</a> project.  Created by Nokia designers, the three sketches incorporate the suggestions gathered and voted on over the past months.</p><p>Now it's time to <a href="http://conversations.nokia.com/2010/07/26/design-by-community-sketches-poll/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+NokiaConversations-Posts+%28Nokia+Conversations+-+Posts%29">vote</a> again!  Which one catches your eye and deserves to be made into a 3D render?</p><p><a href="http://conversations.nokia.com/2010/07/26/design-by-community-sketches-poll/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+NokiaConversations-Posts+%28Nokia+Conversations+-+Posts%29">Hop over to Nokia Conversations</a> to compare the sketches, remind yourself of the specs, and - of course - vote for your favorite!</p><p><img title="design by community" src="http://betalabs.nokia.com/sites/default/files/designbycommunity_sketches_small.jpg" height="134" alt="design by community" width="560" /></p>Tue, 27 Jul 2010 08:32:37 GMThttp://soup.welzl.info/post/67621016/Vote-for-your-favorite-Design-by-Communityurn:www-soup-io:1:67621016regularblog Where to get your Data while abroad with no contract <p>A little something for the mobile traveller, as the <a href="http://paygsimwithdata.wikia.com/wiki/Pay_as_you_go_sim_with_data_Wiki">Pay as you Go Sim with Data wiki</a> is pointed out to me. In it, a country’s network providers are listed, but only those that offer Pay as You Go data. A great resource for those who want to plan ahead before picking up a SIM when they land.</p><div class="org_maemo_socialnews_score"> <abbr class="published" title="2010-07-27T10:31:16+0300">2010-07-27 07:31 UTC</abbr> with score -1</div>Tue, 27 Jul 2010 07:31:16 GMThttp://soup.welzl.info/post/67926584/Where-to-get-your-Data-while-abroadurn:www-soup-io:1:67926584regular Uff. Geschafft. Nun 6 Wochen Chaos. <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100726_008.jpg" height="376" alt="20100726_008" width="500" /></div> <div class="moblog_text"><p>Wo bis jetzt die gemütliche 'Cinova'-Garnitur gestanden ist, müssen wir uns die nächste Zeit mit den Lounge-Sesseln und dem Fatboy begnügen. Aber es hat so ein Totalumbau was sehr, sehr nützliches: da wird ratzfatz ausgemistet, was das Zeug hält. <br /> <br />Chaos pur, morgen werden Löcher in die Wand geschnitten. *<b>Kraaaaisch</b>* <br /> <br />;-)</p></div>Mon, 26 Jul 2010 15:32:00 GMThttp://soup.welzl.info/post/67488563/Uff-Geschafft-Nun-6-Wochen-Chaosurn:www-soup-io:1:67488563regular Goodbye Berlin, Hallo! Ehe. <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100723_036.jpg" height="376" alt="20100723_036" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100724_010.jpg" height="376" alt="20100724_010" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100724_008.jpg" height="376" alt="20100724_008" width="500" /></div> <div class="moblog_text"><p>Kaum aus dem Flugzeug raus, geht's gleich zur Hochzeit von Melanie+Markus. <br />Eine kleine, feine Sache - super unkompliziert und voll Herz. <br />Die beiden Buben Matteo und Marco in 'Converse'-Outfit als 'Brautjungfern'...supercool. :)</p></div>Sat, 24 Jul 2010 15:34:44 GMThttp://soup.welzl.info/post/67058892/Goodbye-Berlin-Hallo-Eheurn:www-soup-io:1:67058892regular Berlin, Lokaltipp Nr.: 2 <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100723_031.jpg" height="376" alt="20100723_031" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100723_027.jpg" height="376" alt="20100723_027" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100723_026.jpg" height="376" alt="20100723_026" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100723_025.jpg" height="376" alt="20100723_025" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100723_024.jpg" height="376" alt="20100723_024" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100723_020.jpg" height="376" alt="20100723_020" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100723_014.jpg" height="376" alt="20100723_014" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100723_010.jpg" height="376" alt="20100723_010" width="500" /></div> <div class="moblog_text"><p>'Monsieur Yvong' ist ein absoluter Lokaltipp in Berlin: dieser Vietnamese ist zu jeder Tageszeit gerappelt voll und das mit gutem Grund: Genialische Asia-Küche mit absolut frischen Zutaten und geschmacklichen 'Geheimnissen', die man während dem Essen zu erraten versucht. <br />Mitten in der trendigsten Gegend von Berlin, kann man super Essen und Shoppen kombinieren. Und, ach ja: sogar die Magdalena treffen. <br /> The World is a nest. :)</p></div><br /> Fri, 23 Jul 2010 18:23:00 GMThttp://soup.welzl.info/post/66922320/Berlin-Lokaltipp-Nr-2urn:www-soup-io:1:66922320regular Das 'Sarah Wiener Erlebnis'. <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_080-1-.jpg" height="376" alt="20100722_080-1-" width="500" /></div> <img title="" src="http://static.twoday.net/warmekueche/images/20100722_075-1-.jpg" height="240" alt="20100722_075-1-" width="400" /><br /> <img title="" src="http://static.twoday.net/warmekueche/images/20100722_091.jpg" height="301" alt="20100722_091" width="400" /><br /> <img title="" src="http://static.twoday.net/warmekueche/images/20100722_092.jpg" height="301" alt="20100722_092" width="400" /><br /> <div class="moblog_text"><p>Gemeinsam mit Ursel haben wir endlich die Berliner Dependance des 'Sarah Wiener Imperiums' besucht: das 'Speisezimmer'. <br />Eigentlich das 'Speisezimmer im Exil'. Weil es gerade renoviert wird und daher samt Mannschaft ins 'Kaffeehaus' exportiert wurde. <br />Egal! Ein wunderbarer und sehr lukullischer Abend war's, Kellner Gerhard hat uns liebevollst betreut und es wurden einige Geschichtchen von der Chefin ausgeplaudert... ;-) <br />Seeeehr interessant. <br />Außerdem gab's zwei Premieren: Knusprige Schweinsbackerln und ein Rosé-Cuveé aus Merlot und Cabernet Sauvignon. Läcka! :) <br />Beim nächsten Besuch sind wir im neugestalteten Speisezimmer, das ist fix. Mjamm. :)</p></div>Fri, 23 Jul 2010 11:49:00 GMThttp://soup.welzl.info/post/66849936/Das-Sarah-Wiener-Erlebnisurn:www-soup-io:1:66849936regular Frankencamera aims to make cameras open and programmable <p><a href="http://fcam.garage.maemo.org/">Frankencamera</a>, or fCam, the open source computational photography platform from Stanford's <a href="http://graphics.stanford.edu/projects/camera-2.0/">Camera 2.0</a> project <a href="http://conversations.nokia.com/2010/07/21/fcam-unleashed-for-the-nokia-n900/">was unleashed for the Nokia N900</a> this Wednesday. <a href="http://www.physorg.com/news199011645.html">PhysOrg has a story</a> outlining the significance of this:</p> <blockquote>Computational photography refers to the ways computers can extend the capabilities of digital imaging by combining multiple photographs taken with different camera settings to create an image that could not be taken in a single shot, or with an ordinary camera.<br /><br />Some of these new ways of combining images can be done in Photoshop or another such program, but until now they could not be done inside the camera, Levoy said. That's because commercial cameras are closed to development by all but their manufacturers. Frankencamera, on the other hand, brings computational photography directly to the camera, by making the camera a programmable platform.</blockquote> <p>I installed fCamera and the HDR photo assistant from Maemo extras-devel yesterday, and the results (taking .DNG RAW images, automatically generating HDR pictures) seem quite impressive. Here is a quick example from our office. Sun is shining outside and the office is not lit:</p> <p><img title="HDR_2010722_1454_small.jpg" src="http://bergie.iki.fi/static/1/1df9649e66c9e66964911dfb7016fec1e9c78907890_hdr_2010722_1454_small.jpg" alt="HDR_2010722_1454_small.jpg" /></p> <p>For comparison, here is the same setting with the regular N900 camera application:</p> <p><img title="20100722_001_small.jpg" src="http://bergie.iki.fi/static/1/1df964a011a2f12964a11df9880551b6cff5df65df6_20100722_001_small.jpg" alt="20100722_001_small.jpg" /></p> <p>It will be interesting to see what developers will come up with, now that all these camera capabilities are available through an open API!</p><div class="org_maemo_socialnews_score"> <abbr class="published" title="2010-07-23T14:05:02+0300">2010-07-23 11:05 UTC</abbr> with score 3</div>Fri, 23 Jul 2010 11:05:02 GMThttp://soup.welzl.info/post/66847947/Frankencamera-aims-to-make-cameras-open-andurn:www-soup-io:1:66847947regular Conversation experimental beta trial closed <p><a href="http://betalabs.nokia.com/apps/conversation">Conversation</a> was <a href="http://betalabs.nokia.com/blog/2007/09/21/conversation-application-launched-at-nokia-beta-labs">released at Nokia Beta Labs</a> in November 2007 as an experimental prototype for organizing your messages into streams according to contact.  It immediately <a href="http://betalabs.nokia.com/blog/2007/09/24/rush-of-interest-created-by-the-conversation-app">proved to be popular</a> and continued to get a steady amount of interest and feedback over time.<br /><br />The team added <a href="http://betalabs.nokia.com/blog/2007/10/22/conversation-for-nokia-eseries-devices">support for more devices</a> and then <a>more after that</a>, although - as was noted - the intention was more to pilot this kind of messaging experience rather than productize this as a stand-alone application.  Since this beta trial began, a Conversation-like messaging experience can already be seen in Ovi Suite, in Maemo/Nokia N900, and in the forthcoming Nokia N8.  (See the video below @<a href="http://1.soup.io">1</a>:54-@<a href="http://3.soup.io">3</a>:12 for a preview of what it will look like.)</p><p></p><p>Given that development of the standalone app has virtually ended, though, we feel it's time to close the Conversation experimental beta trial.  Keeping a trial and forum open without matching levels of development and feedback responsiveness would be doing a disservice to you.</p><p>Thanks for your support and contribution to this trial, and apologies for any disappointment this causes.</p>Fri, 23 Jul 2010 10:02:50 GMThttp://soup.welzl.info/post/66830500/Conversation-experimental-beta-trial-closedurn:www-soup-io:1:66830500regularblog AGTL Version 0.7.0.0 and the maemo coding competition <a href="http://www.danielfett.de/images/agtlm/screenshot-0.7.0.0.png" class="inlineimage right frame" title="Version 0.7.0.0"><img src="http://www.danielfett.de/images/cached/4fb329-200-screenshot-0.7.0.0.png" alt="Version 0.7.0.0" /></a> Version 0.7.0.0 of the <a href="http://www.danielfett.de/internet-und-opensource,software,agtl-on-maemo-n900">Advanced Geocaching Tool</a> is here! New features include: <ul><li><strong>Text-to-Speech-Feature!</strong> - Select a target, activate TTS and put your earplugs in to enjoy completely stealth geocaching.</li> <li><strong>Search for cities</strong> - in the geonames.org database to navigate quickly</li> <li><strong>Download map tiles for selected zoom levels</strong> - for offline use</li> <li><strong>New Map drawing</strong> - scale indicator on map, on screen display for target distance, better visibility for icons and text</li> <li><strong>Better search features</strong> - E.g. search geocaches around your current position.</li> <li><strong>Instant update feature</strong> - Follow web site updates as soon as possible.</li> <li><strong>New user interface</strong> - featuring a "actions" and a "quick settings" menu</li> <li><strong>New About Dialog</strong></li> <li><strong>Data purging</strong> - Clear the database from found geocaches, save space on your phone by deleting old images</li> <li><strong>New coordinate list handling</strong> - including editing and preview</li> <li><strong>HTML view</strong> for geocaches</li> <li>Several minor new features and bug fixes</li> </ul>Known issues are: <ul><li>Scrolling in HTML view has some problems.</li> <li>HTML view doesn't show images</li> <li>Uploading of field notes doesn't work.</li> </ul>I'll fix those as soon as possible with version 0.7.0.1! <br /><br /> This is also my official entry for the <a href="http://talk.maemo.org/showthread.php?t=58964"> maemo coding competition</a>. <strong>So, if you like the application, please vote <a href="http://talk.maemo.org/showthread.php?t=58964"> in this thread</a>!</strong> <br /><br /> There's also a <a href="http://www.danielfett.de/internet-und-opensource,software,agtl-quick-start-guide">quick start guide</a> for AGTL now.<div class="org_maemo_socialnews_score"> <abbr class="published" title="2010-07-23T01:00:00+0300">2010-07-22 22:00 UTC</abbr> with score 0</div>Thu, 22 Jul 2010 22:00:00 GMThttp://soup.welzl.info/post/66847948/AGTL-Version-0-7-0-0-andurn:www-soup-io:1:66847948regular ossi1967: Have to try #x264 settings for #h264 encoding tomorrow http://mewiki.project357.com/wiki/X264_Settings Have to try #<span class="tag"><a href="http://ossi1967.status.net/tag/x264">x264</a></span> settings for #<span class="tag"><a href="http://ossi1967.status.net/tag/h264">h264</a></span> encoding tomorrow <a href="http://mewiki.project357.com/wiki/X264_Settings" title="http://mewiki.project357.com/wiki/X264_Settings">http://mewiki.project357.com/wiki/X264_Settings</a>Thu, 22 Jul 2010 21:26:04 GMThttp://soup.welzl.info/post/66760770/ossi1967-Have-to-try-x264-settings-forurn:www-soup-io:1:66760770regular 150m über Berlin. <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_069.jpg" height="376" alt="20100722_069" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_065.jpg" height="376" alt="20100722_065" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_064.jpg" height="376" alt="20100722_064" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_063.jpg" height="376" alt="20100722_063" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_054.jpg" height="376" alt="20100722_054" width="500" /></div> <div class="moblog_text"><p>Aber nicht im 'Rotating Restaurant' des Fernsehturms... Nee, nee. Es muß schon a bisserl Nervenkitzel dabei sein. So hab ich den Raini eingeladen und wir zwei sind abgehoben. <br />A GEILE G'SCHICHT!<br /></p></div>Thu, 22 Jul 2010 14:36:23 GMThttp://soup.welzl.info/post/66706189/150m-ber-Berlinurn:www-soup-io:1:66706189regular 'Kochlust' - das Berliner Kochbuchfachgeschäft. <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_0471.jpg" height="376" alt="20100722_0471" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_0451.jpg" height="376" alt="20100722_0451" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_0431.jpg" height="376" alt="20100722_0431" width="500" /></div> <div class="moblog_text"><p>In der Alten Schönhauserstrasse gibt's ein wahres Eldorado für Koch(buch)geeks: das 'Kochlust'. <br />*Natürlich* musste ich was mitnehmen. :)</p></div>Thu, 22 Jul 2010 14:24:57 GMThttp://soup.welzl.info/post/66706190/Kochlust-das-Berliner-Kochbuchfachgesch-fturn:www-soup-io:1:66706190regular Madeleine Peroux + Kulinaischer Genuss @ Hackesche Höfe <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_042.jpg" height="376" alt="20100722_042" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_041.jpg" height="376" alt="20100722_041" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_037.jpg" height="376" alt="20100722_037" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_036.jpg" height="376" alt="20100722_036" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_035.jpg" height="376" alt="20100722_035" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_034.jpg" height="376" alt="20100722_034" width="500" /></div> <div class="moblog_text"><p>Unser Lieblingsspot in Berlin! <br />Eine unglaublich tolle Band a la Madeleine Peroux (die ja auch als Straßenmusikantin begann) und super lecker Essen machen die Hackschen Höfe zu einem Fixpunkt bei jedem weiteren Berlin-Besuch.</p></div>Thu, 22 Jul 2010 13:03:04 GMThttp://soup.welzl.info/post/66706191/Madeleine-Peroux-Kulinaischer-Genuss-Hackesche-H-feurn:www-soup-io:1:66706191regular Berlin. Tag 3. Die Velo-Tour. <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_033.jpg" height="376" alt="20100722_033" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_030.jpg" height="376" alt="20100722_030" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_026.jpg" height="376" alt="20100722_026" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_022.jpg" height="376" alt="20100722_022" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_013.jpg" height="376" alt="20100722_013" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_011.jpg" height="376" alt="20100722_011" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_008.jpg" height="376" alt="20100722_008" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100722_007.jpg" height="376" alt="20100722_007" width="500" /></div> <div class="moblog_text"><p>Nachdem die Füßchen schon ein wenig schmerzten, beschlossen wir beim Frühstück kurzfristig, Fahrräder auszuborgen. Daraus wurde eine 15km Tour quer durch Berlin, meist entlang der Spree (herrliche Architektur!) und nach einer wunderbaren Labung (Büffelmozzarella mit Fenchel, Kirschtomaten und Ingwerdressing) direttissima durch Berlin-Kreuzberg. Café Latte trinken und Leute schaun. LOVIN IT!</p></div>Thu, 22 Jul 2010 12:59:13 GMThttp://soup.welzl.info/post/66706192/Berlin-Tag-3-Die-Velo-Toururn:www-soup-io:1:66706192regular Endlich! Die originale Currywurst. <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_116.jpg" height="376" alt="20100721_116" width="500" /></div> <div class="moblog_text"><p>Spät nächtens, wenn man in Wien vielleicht auf eine Käsekrainer geht, probierten wir die erste 'Original Currywurst mit Fritten'. <br />Fettig, g'schmackig, läcka! :)</p></div>Thu, 22 Jul 2010 12:46:27 GMThttp://soup.welzl.info/post/66706193/Endlich-Die-originale-Currywursturn:www-soup-io:1:66706193regular Endlich! Die 'Bar Jeder Vernunft' <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_113.jpg" height="376" alt="20100721_113" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_111.jpg" height="376" alt="20100721_111" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_109.jpg" height="376" alt="20100721_109" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_107.jpg" height="376" alt="20100721_107" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_106.jpg" height="376" alt="20100721_106" width="500" /></div> <div class="moblog_text"><p>Meine Güüüüte...was haben wir nicht schon alles über die Geburtsstätte der 'Geschwister Pfister' gelesen und gehört! Und...endlich!... war es soweit. Benedikt und Dominik von 'Ass-Dur' bescherten uns einen großartigen, lustigen, musikalischen, zauberhaften und vor allem kabarettistischen Abend. Unterhaltung vom Feinsten!</p></div>Thu, 22 Jul 2010 12:45:23 GMThttp://soup.welzl.info/post/66706194/Endlich-Die-Bar-Jeder-Vernunfturn:www-soup-io:1:66706194regular Potsdamer Platz-wie Phönix aus der Asche. <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_076.jpg" height="376" alt="20100721_076" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_075.jpg" height="376" alt="20100721_075" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_018.jpg" height="376" alt="20100721_018" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_016.jpg" height="376" alt="20100721_016" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_012.jpg" height="376" alt="20100721_012" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_011.jpg" height="376" alt="20100721_011" width="500" /></div> <div class="moblog_text"><p>Es ist schlicht und einfach unglaublich, was sich am Postsdamer Platz in den letzten 20 Jahren getan hat: zerbombt im zweiten Weltkrieg und zu DDR-Zeiten sträflich vernachlässigt, hat sich hier Architektur von Weltgeltung etabliert. Hat mich speziell interessiert, denn moderne Architektur im Wechselspiel mit altem, traditionellem Bestand finde ich superspannend...</p></div>Thu, 22 Jul 2010 12:41:24 GMThttp://soup.welzl.info/post/66706195/Potsdamer-Platz-wie-Ph-nix-aus-derurn:www-soup-io:1:66706195regular Berlin. Abend 1. <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100720_179.jpg" height="376" alt="20100720_179" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100720_177.jpg" height="376" alt="20100720_177" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100720_160.jpg" height="376" alt="20100720_160" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100720_154.jpg" height="376" alt="20100720_154" width="500" /></div> <div class="moblog_text"><p>Auf Lisi's Tipp hin haben wir uns gleich am ersten Abend in den Bezirk 'Prenzlauer Berg' geschmissen... und es nicht bereut. Vor allem die 'Hackeschen Höfe' sind ein wahres Juwel, architektonisch und zum Ausgehen. Über 10.000m2, verteilt auf 9 Höfe mit wunderschönen Innenhofgärten und modernen Geschäften, Galerien, Lokalen. <br />Pulsierendes Leben wie bei uns im Stil des MQ. Toll!</p></div>Thu, 22 Jul 2010 12:35:15 GMThttp://soup.welzl.info/post/66706196/Berlin-Abend-1urn:www-soup-io:1:66706196regular Zeitgeschichte: Die Berliner Mauer. <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_026.jpg" height="376" alt="20100721_026" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_020.jpg" height="376" alt="20100721_020" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_008.jpg" height="376" alt="20100721_008" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_007.jpg" height="376" alt="20100721_007" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_006.jpg" height="376" alt="20100721_006" width="500" /></div> <div class="moblog_text"><p>Heute gab's ein bisschen Zeitgeschichte...der Besuch der Berliner Mauer bzw. was davon als Mahnmal noch zu sehen ist. Nach ein, zwei Stunden überkommt einem aber dann soviel Trauer und Bedrücktheit ob der Bestie Mensch, dass man schnell überlegt, was man als nächstes tut.</p></div>Thu, 22 Jul 2010 12:32:24 GMThttp://soup.welzl.info/post/66706197/Zeitgeschichte-Die-Berliner-Mauerurn:www-soup-io:1:66706197regular Freche Spatzen 'Unter den Linden'. <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100721_042.jpg" height="376" alt="20100721_042" width="500" /></div> <div class="moblog_text"><p>Im Café Einstein unweit des Brandenburger Tores gab's zur Stärkung einen Kaffee und 'ne Weißweinschorle. <br />Wie bei uns im Schweizerhaus, sind die Spatzen hier extrafrech: haltet Euer Baguette, sonst fliegt's! :)</p></div>Thu, 22 Jul 2010 12:29:07 GMThttp://soup.welzl.info/post/66706199/Freche-Spatzen-Unter-den-Lindenurn:www-soup-io:1:66706199regular Farbenfrohes Shoppingerlebnis <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100720_118.jpg" height="376" alt="20100720_118" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100720_117.jpg" height="376" alt="20100720_117" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100720_116.jpg" height="376" alt="20100720_116" width="500" /></div> <div class="moblog_text"><p>In Berlin gibt's einen Flagshipstore von 'Desigual', eine frech-farbenfrohe Designermarke. <br />Tolle Sachen haben die! <br />(Raini continously smiling...) <br />:)</p></div>Thu, 22 Jul 2010 12:11:32 GMThttp://soup.welzl.info/post/66706200/Farbenfrohes-Shoppingerlebnisurn:www-soup-io:1:66706200regular Berlin. Tag 1. <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100720_091.jpg" height="376" alt="20100720_091" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100720_074.jpg" height="376" alt="20100720_074" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100720_049.jpg" height="376" alt="20100720_049" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100720_037.jpg" height="376" alt="20100720_037" width="500" /></div> <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100720_033.jpg" height="376" alt="20100720_033" width="500" /></div> <div class="moblog_text"><p>Ankunft im 'heterofriedly' Axel Hotel. Ausstattung wie erwartet: cool, designed, sophisticatetly gay. Naja, die Betten passen und die Klima geht. Ab zum gleich um die Ecke liegenden KaDeWe, man hat ja schon viel davon gehört. Danach machen wir, was wir immer am ersten Tag machen: sich einen Überblick verschaffen. Und das geht am Besten per Sightseeing-Bus. :) <br />früher immer drüber gelästert, heute ein unverzichtbarer Teil unserer Urlaubsplanung... Danach werden Pläne geschmiedet! Lovin' it! </p></div>Thu, 22 Jul 2010 12:03:41 GMThttp://soup.welzl.info/post/66706201/Berlin-Tag-1urn:www-soup-io:1:66706201regular ossi1967: must read about #nokia http://ur1.ca/0taaz must read about #<span class="tag"><a href="http://ossi1967.status.net/tag/nokia">nokia</a></span> <a href="http://ur1.ca/0taaz" title="http://communities-dominate.blogs.com/brands/2010/07/obituary-for-opk-wall-street-is-a-cruel-mistress-nokia-searching-for-ceo.html">http://ur1.ca/0taaz</a>Thu, 22 Jul 2010 06:49:29 GMThttp://soup.welzl.info/post/66665719/ossi1967-must-read-about-nokia-http-ur1urn:www-soup-io:1:66665719regular GSOC update - buttons <div class="separator">As someone commented on my last post, the buttons needed a bit of a touch up, so thought I'd show you guys the new buttons. :-)</div><div class="separator"><br /></div><div class="separator"><a href="http://3.bp.blogspot.com/_eWzefzyaqQQ/TEdsURygI0I/AAAAAAAAAhM/psCb3YhdXgA/s1600/Screenshot-20100721-223625.png"><img src="http://3.bp.blogspot.com/_eWzefzyaqQQ/TEdsURygI0I/AAAAAAAAAhM/psCb3YhdXgA/s400/Screenshot-20100721-223625.png" height="240" width="400" /></a></div><div class="separator">Default buttons</div><div class="separator"><br /></div><div class="separator"><a href="http://4.bp.blogspot.com/_eWzefzyaqQQ/TEdsRc3p3QI/AAAAAAAAAhE/IcZkVOXStNY/s1600/Screenshot-20100721-223842.png"><img src="http://4.bp.blogspot.com/_eWzefzyaqQQ/TEdsRc3p3QI/AAAAAAAAAhE/IcZkVOXStNY/s400/Screenshot-20100721-223842.png" height="240" width="400" /></a></div><br /><div class="separator">Refresh button while getting updates</div><div class="separator"><br /></div><div class="separator">I'm using a <a href="http://doc.qt.nokia.com/4.6/resources.html">"Qt Resource Collection"</a> (qrc) file for storing the button images, which is quite handy. This way, the images get stored in the program's executable.</div><div class="separator"><br /></div><div class="separator">The images can easily be accessed through code after adding them to the resource file. I created a prefix called "desktopwidget" in my resource file, and have a folder called "images", so to access "cross.png", I only need to add ":/desktopwidget/images/cross.png" to wherever I want to use the image, as seen below:</div><div class="separator"><br /></div><div class="separator"></div><div></div><div>     QPushButton:disabled {</div><div>          border-image: url(:/desktopwidget/images/cross.png) -3 -20 -3 -20;</div><div>     }</div><br />That's it for now, but I'll hopefully be back shortly!<div class="blogger-post-footer"><img src="https://blogger.googleusercontent.com/tracker/995362771583685667-655037757541095569?l=kbremeraunet.blogspot.com" height="1" alt="" width="1" /></div><div class="org_maemo_socialnews_score"> <abbr class="published" title="2010-07-22T03:37:00+0300">2010-07-22 00:37 UTC</abbr> with score 0</div>Thu, 22 Jul 2010 00:37:00 GMThttp://soup.welzl.info/post/66675673/GSOC-update-buttonsurn:www-soup-io:1:66675673regular Qt: Bootstrapping openness I witnessed (and was pleased to take part in) some interesting discussions on <a href="irc://irc.freenode.net/qt-labs">#qt-labs</a> this afternoon, all stemming from a contribution to Qt3Support being rejected.<br /><br />A long story short, the contribution - despite looking reasonably valid - was rejected because Qt3Support is effectively unmaintained, and as a result, any changes to it could have negative impacts on users of the support API.<br /><br />I understand that argument, yet at the same time - I can't help but think it's a bit of a backwards approach to be taking. Typically, a contributor will wander along, find a bitrotting module/project that interests them, throw patches at the previous maintainer - and shortly after doing so, find themselves a de-facto (or indeed official) maintainer through their efforts.<br /><br />This is a natural progression of things and should really be encouraged, it allows what would otherwise be dead code to live on. However, in Qt3Support's case, the central point was that they'd love someone else to take responsibility for it, but don't want to expend the effort themselves to triage, maintain, and otherwise support it right now.<br /><br />To me, it's a false saving.<br /><br />Time you save not maintaining it now (and encouraging potential contributors/future maintainers along the way) is spent being forced to put the code on life support maintenance if you decide you want that code, for whatever reason, later on.<br /><br />Not to mention that those people who might be happily contributing you ideas or patches (to code old and new) are instead going to be spending their spare time doing something more rewarding than having their hard work rejected in the future.<br /><br />Openness doesn't just happen overnight. It isn't just in the licensing. It requires real persistent effort and culture change. This is something I plan to keep revisiting over my next few posts.<div class="blogger-post-footer"><img src="https://blogger.googleusercontent.com/tracker/5305500004159797797-6594047524242968718?l=blog.rburchell.com" height="1" alt="" width="1" /></div><div class="org_maemo_socialnews_score"> <abbr class="published" title="2010-07-21T21:43:00+0300">2010-07-21 18:43 UTC</abbr> with score 0</div>Wed, 21 Jul 2010 18:43:00 GMThttp://soup.welzl.info/post/66675669/Qt-Bootstrapping-opennessurn:www-soup-io:1:66675669regular Zeitgeist does location: what did I do while in Brussels? <p><a href="http://zeitgeist-project.com/">Zeitgeist</a>, the desktop activity logging engine is now becoming geo-aware. From <a href="http://seilo.geekyogre.com/2010/07/zeitgeist-geolocation-magic/">Seif Lotfy's blog</a>:</p> <blockquote> <p>It allows you to ask Zeitgeist stuff like</p> <ul><li>“Get me the recent files I edited at university”</li> <li>“Who do I contact most when I am at School?”</li> <li>“Which pictures did I take in Brazil?”</li> <li>“Where was I when an Email came in?”</li> <li>“What files did I open during the conference?”</li> </ul><img title="zeitgeist-geoclue.jpg" src="http://bergie.iki.fi/static/1/1df94eaba47081894ea11df8003ad955f7114821482_zeitgeist-geoclue.jpg" alt="zeitgeist-geoclue.jpg" /></blockquote> <p>As I've been <a href="http://bergie.iki.fi/blog/synchronization-and-the-free-software-desktop-in-guadec/">advocating since 2006</a>, location is important for making applications smarter. While you might not remember where you stored some file, you probably remember where you were when working on it. Then Zeitgeist's location features, powered by <a href="http://en.wikipedia.org/wiki/GeoClue">GeoClue</a>, will be able to get it for you.</p> <p>This is especially cool since Zeitgeist is <a href="http://picasaweb.google.de/lh/photo/RWiWpFuwOMPQSvgNRFAgKA?feat=directlink">coming for Maemo</a> as well. <a href="http://www.flickr.com/photos/bergie/2845863882/">My laptop</a> is quite mobile, but the N900 is even more so.</p><div class="org_maemo_socialnews_score"> <abbr class="published" title="2010-07-21T20:16:00+0300">2010-07-21 17:16 UTC</abbr> with score 0</div>Wed, 21 Jul 2010 17:16:00 GMThttp://soup.welzl.info/post/66675676/Zeitgeist-does-location-what-did-I-dourn:www-soup-io:1:66675676regular N900 connection sharing the hard way <p>My N900 has a SIM card with a flat-rate 3G data plan. My laptop hasn't. What do I do when I want to use the Internet on my laptop somewhere that doesn't have WiFi? Well, there are many options:</p> <p><strong>Option 1: N900 as a USB modem</strong></p> <p>Use the provided USB cable to connect the N900 to the laptop. Choose "PC Suite" mode on the N900 when you get the USB connection menu. The laptop now sees your N900 as a bog-standard USB 3G modem. Use Network Manager to connect to the internet.</p> <blockquote> <p>Pros: no extra setup required. The N900 and the laptop can both access the Internet at the same time.</p> <p>Cons: you have to use a USB cable (I hate cables). You cannot ssh into your N900 (and ssh is my primary file transfer protocol between the laptop and the M900).</p> </blockquote> <p><strong>Option 2: N900 as a Bluetooth DUN modem</strong></p> <p>Install <a href="http://maemo.org/downloads/product/Maemo5/bluetooth-dun/">Bluetooth DUN support</a> from Maemo Extras. Then use it like you would any other phone that has Bluetooth DUN.</p> <blockquote> <p>Pros: no cables.</p> <p>Cons: Bluetooth is the worst technology <em>ever</em>. I never had it work reliably. Plus, Network Manager in Ubuntu 10.04 doesn't support Bluetooth DUN (it supports only Bluetooth PAN, as far as I know).</p> </blockquote> <p><strong>Option 3: N900 as a WiFi access point with Joikuspot</strong></p> <p>I haven't tried this.</p> <blockquote> <p>Pros: simple (hopefully), no cables required.</p> <p>Cons: Joikuspot is non-free. I'm not an absolute zealot, but I will avoid closed-source stuff when open-source alternatives are available.</p> </blockquote> <p><strong>Option 4: N900 as a WiFi access point with <a href="http://mobilehotspot.garage.maemo.org/">Mobilehotspot</a></strong></p> <p>I haven't tried this either.</p> <blockquote> <p>Pros: it's an open-source app available from Maemo Extras. No cables required.</p> <p>Cons: requires a non-standard kernel (or so I've heard). Way outside my comfort level.</p> </blockquote> <p><strong>Option 5: N900 as a WiFi access point with shell scripts</strong></p> <p>Here's the shell script I run on my N900: <a href="http://mg.pov.lt/share-wifi">share-wifi</a>. It sets up an ad-hoc WiFi network, and starts a DHCP and DNS server (dnsmasq). Sadly, it cannot set up connection sharing (NAT), so I rely on OpenSSH as a SOCKS5 proxy. The whole setup is like this:</p> <ol> <li>You want the latest firmware (PR 1.2) to avoid <a href="https://bugs.maemo.org/show_bug.cgi?id=5712">this bug</a>.</li> <li>You need to have <a href="http://maemo.org/downloads/product/Maemo5/openssh/">OpenSSH</a> installed on the N900. Also, setting up key-based authentication makes it more convenient.</li> <li>The script assumes that you've set up sudo on the N900 so that you can run any command as root.</li> <li>You need to have <a href="http://maemo.org/packages/view/wireless-tools/">wireless-tools</a> installed. It's in the main SSU repository so you should be able to sudo apt-get install it (if it's not preinstalled; I don't remember).</li> <li>On the N900 run <tt>share-wifi</tt> in a terminal (optionally passing a WiFi channel number from 1 to 11, in case you need to avoid interference with nearby networks).</li> <li>On the laptop connect to the new n900 WLAN and run <tt>ssh -D 1080 user@n900</tt>. You will get a shell session; the SOCKS proxy will be active while it is open.</li> <li>Reconfigure your laptop to use a SOCKS5 proxy on localhost:1080. For GNOME systems I've a couple of shell scripts: <a href="http://mg.pov.lt/proxy-on">proxy-on</a> and <a href="http://mg.pov.lt/proxy-off">proxy-off</a>. For applications that do not use the GNOME proxy settings (such as Subversion access over SSH), use <a href="http://mg.pov.lt/blog/escaping-hotel-firewall.html#tsocks">tsocks</a>.</li> <li>When done, hit Ctrl-C on the N900 to terminate the sharing script.</li> </ol> <blockquote> <p>Pros: no non-free software or custom kernel required. No cables.</p> <p>Cons: complicated to set up. No WLAN power savings available for ad-hoc networks, so battery life is extremely poor (~2 hours). But, hey, <i>no cables!</i></p> </blockquote> <div class="org_maemo_socialnews_score"> <abbr class="published" title="2010-07-21T02:50:25+0300">2010-07-20 23:50 UTC</abbr> with score 0</div>Tue, 20 Jul 2010 23:50:25 GMThttp://soup.welzl.info/post/66675680/N900-connection-sharing-the-hard-wayurn:www-soup-io:1:66675680regular Qt’s Open Bug Tracker <p>Qt has had an open bug-tracker for a few months now. I am very happy about that. It has made life far more pleasant for Qt developers compared to the <a href="http://www.murrayc.com/blog/permalink/2009/10/16/qts-bug-tracker-is-not-very-open/">past</a>. However, there are some problems. In summary, bug reporters are often treated like the enemy instead of contributors, and this could be fixed easily.</p> <p>My company, <a href="http://www.openismus.com/">Openismus</a>, provides bugmasters to corporate open source projects such as maemo.org. We know how to make the best use of outside contributions, so enthusiasts stay loyal, and we know how to manage bug databases for the long term. See the <a href="http://talk.maemo.org/showthread.php?t=51868">overwhelmingly positive feedback for Andre and Karsten</a>, maemo.org’s bugmasters. They acquired these skills while establishing  GNOME’s bug squad, working on GNOME’s huge bug database.</p> <p>I have linked to some Qt bugs as anecdotal examples of poor interaction with bug reporters. I am not interested in a discussion here of the technical aspects of these bugs. They are not meant to be technically critical. Also, half of them are for QtMobility, whose developers are generally very helpful, but even they haven’t learned the best bug-tracker habits. I don’t think I have seen enough Qt bug reports to have a fully representative sample, but my short experience does suggest that there are serious problems. I don’t mean to exaggerate or be unfair.</p> <h3>Awkward UI</h3> <p>Let’s look at a <a href="http://bugreports.qt.nokia.com/browse/QTBUG-2">random bug</a>. This view (not this particular bug) will be the first look at the bug-tracker for many people, as they follow a link to an existing bug. But it does not seem designed for humans. There are some particular problems:</p> <p><a href="http://www.murrayc.com/blog/wp-content/uploads/2010/07/random_qt_bug2.png"><img class="alignnone size-medium wp-image-1247" title="random_qt_bug2" src="http://www.murrayc.com/blog/wp-content/uploads/2010/07/random_qt_bug2-257x300.png" height="300" alt="" width="257" /></a></p> <h4>How do I add a comment?</h4> <p>Typically, I’ll read the comments on a bug report to see what’s happening. But then there’s no obvious way to add my own comment. If I look around then I finally see a “Comment on this issue” link nestled among other less important action at the left hand side. I believe that many people won’t find that link, or will be discouraged by the awkwardness. I much prefer just writing a comment right into a bugzilla page.</p> <h4>Noise</h4> <p>The “all” page is too complicated, with lots of machine-generated noise. Instead of fixing that, there are tabs that show reduced views: All, Comments, Work Log, Change History, Transitions. This makes the whole page seem even more complicated.</p> <p>The all page is so nasty that many people will switch to the comments page. But then comments lose their context. For instance, here (bug <a href="http://bugreports.qt.nokia.com/browse/QTBUG-7303?focusedCommentId=106350&amp;page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#action_106350">7303</a>) the Qt employee seems to be blaming the reporter though he is really just talking to someone that he has assigned the bug to. I’d rather just see a single page, as in bugzilla, without so much noise. The notification emails are similarly padded with irrelevant details.</p> <h3>Rush to close</h3> <p>We notice a strong tendency for the Qt employees to close bugs at any cost for any arbitrary reason as quickly as possible. Presumably they are under pressure to reduce the simple number of open bugs. But a bug-tracker exists to collect information that can gradually be used to improve software. If you think of everything as short-term and rush to ignore that information then you will not make the improvements and customers will assume that you don’t care.</p> <h3>Hard to check the fix</h3> <p>When I close bugs, I mention at least the commit message that I used. Sometimes I link to the commit’s web page on our gitweb or gitorious. But Qt bugs are often closed with a mention of the git commit ID (such as d65d3becc292523f0962aac9d2bf7b96d9c47c04), with no link. For instance, bug <a href="http://bugreports.qt.nokia.com/browse/QTBUG-8865?focusedCommentId=112899&amp;page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#action_112899">8865</a> and bug <a href="http://bugreports.qt.nokia.com/browse/QTMOBILITY-63?focusedCommentId=113292&amp;page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#action_113292">5729</a>. I am thankful for the fixes but, particularly for documentation fixes, it’s best if I can verify it and reply quickly.</p> <p>Viewing the change for a particular commit ID is awkward, requiring lengthy use of the command line outside of the browser. Even the gitorious web site doesn’t let me search for a commit ID, so I have to browse through pages of recent commits using the browsers find-on-page feature.</p> <p>Actually, the person fixing the bug often cannot provide a gitorious web link at that time because that commit isn’t even public yet, because <a href="http://qt.gitorious.org/qt">Qt’s gitorious repository</a> is just a mirror, updated approximately daily from a secret repository. Things would be easier if they just worked in an open repository. In the meantime, Qt’s bug tracker should be hacked to recognize and link commit IDs, showing a “try tomorrow” page if the commit is not yet public.</p> <h3>Not supported. Not public</h3> <p>If the Qt developers decide (after the fact) that something in Qt is not supported then the bug may be closed, instead of leaving it open for someone to fix. But if something is not supported then it shouldn’t be in the release. For instance, bug <a href="http://bugreports.qt.nokia.com/browse/QTBUG-7334?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel">7334</a>.</p> <p>There’s also lots of Qt API that is used widely but not documented. Bug reports about the lack of documentation may be closed instead of leaving it open for someone to fix. But all API should be documented for the sake of implementation quality, regardless of whether it is public. And if API shouldn’t be used then its documentation should say that it shouldn’t be used.</p> <h3>Closing bugs because they require work</h3> <p>Bugs are sometimes closed because they would require effort to fix them. This makes no sense to me. Even if no Qt employee plans to fix them, they should stay open so others can fix them, and so that the information is kept in one bug report, with repeated reports being marked as duplicates. For instance, bug <a href="http://bugreports.qt.nokia.com/browse/QTBUG-5915?focusedCommentId=108622&amp;page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#action_108622">5915</a>.</p> <p>Sometimes the idea of necessary work seems to be invented just as a way to close a bug. For instance, in bug <a href="http://bugreports.qt.nokia.com/browse/QTBUG-5729?focusedCommentId=117985&amp;page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#action_117985">5729</a>, a simple patch is not enough. The reporter is told that he must test it on multiple platforms, ignoring the possibility to test the harmless change widely during regular unstable releases.</p> <p>For non-employees, the page even has some probably-unintentional machine-generated “You don’t have permission to work on this issue” at the left, just in case the reader didn’t feel unwanted enough already.</p> <h3>Out Of Scope</h3> <p>Likewise, if the Qt developers don’t personally see a problem as their priority then they will sometimes close it as “Out Of Scope”, regardless of whether the reporter cares about it or whether he might provide a patch.</p> <p><a href="http://bugreports.qt.nokia.com/browse/QTBUG-5729?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel">Sometimes</a> (bug 5729 again) this happens without the Qt employee even writing a comment explaining why. This is the bug-tracker equivalent of “Go away. We don’t want you to use our software”. Stopping this should be a top priority.</p> <p>I’ve also seen one case (bug <a href="http://bugreports.qt.nokia.com/browse/QTBUG-6074">6074)</a> where this was used when the Qt developer meant “already fixed”. Until I asked for clarification (most people don’t) I assumed that they just didn’t care.</p> <h3>Can’t reopen bugs.</h3> <p>If a fix is not good enough, or the Qt employee has misunderstood the problem, I can’t reopen the bug. That is very frustrating. Most people will not beg for the bug to be reopened or even bother continuing to comment on the closed bug. Luckily we do have the option to submit gitorious merge requests when our bug has been incorrectly closed. For instance, bug <a href="http://bugreports.qt.nokia.com/browse/QTBUG-11496">11496</a>.</p> <h3>Can’t close bugs</h3> <p>There’s also no way for external contributors to close bugs. So Qt gets no outside help with bug triaging. This arbitrary separation between employees and external contributors is an obstacle to open development.</p> <div class="org_maemo_socialnews_score"> <abbr class="published" title="2010-07-20T15:26:17+0300">2010-07-20 12:26 UTC</abbr> with score -4</div>Tue, 20 Jul 2010 12:26:17 GMThttp://soup.welzl.info/post/66675686/Qt-s-Open-Bug-Trackerurn:www-soup-io:1:66675686regular ossi1967: On my way to the #dentist :( On my way to the #<span class="tag"><a href="http://ossi1967.status.net/tag/dentist">dentist</a></span> :(Tue, 20 Jul 2010 09:47:52 GMThttp://soup.welzl.info/post/66247935/ossi1967-On-my-way-to-the-dentisturn:www-soup-io:1:66247935regular Berlin, wir kommen! <i>So much to do, so little time!!! :)</i><br /> <br /> Nachdem wir alle POIs festgelegt haben, bleibt (wie immer) die Frage der Photo-Ausstattung. (das mit dem Koffer packen ist ja eh´immer die gleiche Show, also uninteressant).<br /> Nehm´ich die <a href="http://warmekueche.twoday.net/stories/5866776/">Olympus PEN</a> mit? Oder nur die <a href="http://warmekueche.twoday.net/stories/4841423/">Lumix </a>von Panasonic, die mir in der "<a href="http://www.warmekueche.at">Warmen Küche</a>" immer Schnappschüsse mit perfekter Qualität geliefert hat? Hmmm... schwierige Entscheidung. <br /> Noch dazu, weil wir vier super relaxte, easy cheesy Tage vor uns haben und mir vor dem Gedanken an diverse Ladekabeln, SD-Karten, eventuell sogar das Subnotebooks mit wieder Ladekabeln usw usw usw graut.<br /> NEIN! <br /> Nix da! <br /> Es soll ja so einfach und fein wie möglich werden. Daher hab ich mich entschlossen, die Photos nur mit dem <a href="http://warmekueche.twoday.net/stories/6139479/">Nokia N900</a> zu schießen. Eine gar mutige Entscheidung, die ein gestrichen Maß an Vertrauen voraussetzt. <br /> Was mich besonders reizt: Mit dem Geotagging - nur auf GPS-Basis - kann ich später einmal wunderbar einfach nachvollziehen, wo ich welches Photo aufgenommen habe. Das hat mich ja immer schon gestört bei der "After-Work" am geschossenen Bildmaterial: <i>Wo war das nochmal? Hmm...</i><br /> Ich bin neugierig, wie gut Berlin in Hinblich auf WLAN-Cafés ausgestattet ist: Der Upload auf ovi.com sollte beim genußvollen Schlürfen eines Café Latte doch möglich sein! :)<br /> Zusätzlich hat mich ein Fund im Internetz sehr gefreut:<br /> <b></b><a href="http://nokia-n900.com/metromap-find-your-way-around-a-city/">MetroMap</a> - eine App für die Routenplanung per UBahn in Berlin.<br /> <br /> <img title="" src="http://static.twoday.net/warmekueche/images/screenshot021.png" height="240" alt="screenshot021" width="400" /><br /> <br /> Dabei hab ich so ein Riesenglück: Neben Berlin sind nur sechs andere Städte im Standardsoftwarepaket dabei... Die Chance, das passende Kartenmaterial für die nächsten vier Tage war daher sehr gering! Aber: Den Mutigen gehört das Glück! :)<br /> Schon ausprobiert und für gut befunden. Feine Sache, diese App.<br /> Ich freue mich auf den Einsatz in Berlin!Mon, 19 Jul 2010 20:35:00 GMThttp://soup.welzl.info/post/66167061/Berlin-wir-kommenurn:www-soup-io:1:66167061regular Der Urlaub beginnt heute. <div class="moblog_image"><img title="" src="http://static.twoday.net/warmekueche/images/20100719_050.jpg" height="376" alt="20100719_050" width="500" /></div> <div class="moblog_text"><p>...mit der Vorabend-Planung. Das ist schon Urlaub pur. Vor jedem Städtetrip wird am Abend in einem ganz unspektakulären Lokal, das aber große Tische haben sollte, gegessen. (Diesmal war´s die Genießerzeile am Naschmarkt. Immer wieder ein feiner Platz...!)<br /> Dann werden Tipps von Freunden eifrig in den Stadtplan eingezeichnet und die nächsten Tage verplant. HERRLICH! <br />*Große Urlaubsvorfreude herrscht*</p></div><br /> Mon, 19 Jul 2010 18:11:00 GMThttp://soup.welzl.info/post/66148629/Der-Urlaub-beginnt-heuteurn:www-soup-io:1:66148629regular