-
Posted: November 30th, 2008, 9:09pm CET
As you might know, I have been working on digikam a lot lately and today I uploaded the new beta6 packages for the 4.1.X release series; included are of course kipi-plugins beta4. Now Digikam on msvc should not crash anymore and both mingw and msvc builds should be able to add images to albums.br/br /To improve digikam even more, I am trying to lower the start up time needed, and of course I know the marble widget best. So I can now tell you (even though this was a rather easy task) that I cut down the startup time needed by the two marblewidgets by about 19%. This is not the end yet, and until the release, tackat and I hope to get this even further down.br/br /One thing that is rather fresh from my desk is that I succeeded to compile kile (and fixed some builderrors). This means that you can look at this wonderful latex-editor, but of course this doesn't mean anything: As I have no latex environment and neither to much time space nor to much knowledge of latex itself, I search for somebody interested in these topics and who could try to build kile on windows as well, look how to get all things needed to run kile decently and write some tutorials and file some bugs. Somebody interested?br /br/br/br /a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Uf3Pd0BZcrc/STLkxGcfYxI/AAAAAAAAAEI/XIcoAzzU7Dk/s1600-h/kile.png"img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 299px;" src="http://4.bp.blogspot.com/_Uf3Pd0BZcrc/STLkxGcfYxI/AAAAAAAAAEI/XIcoAzzU7Dk/s400/kile.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5274529645799105298" //a
-
Posted: November 30th, 2008, 8:37pm CET
pThe next few days I will be in Nurenberg, working on-site at our customer's facilities at the airport.br /
I am arriving Monday afternoon and departe on Thursday morning, so I basically have three evenings to spend on going out for dinner and probably a pub or two img src="http://www.kdedevelopers.org/misc/smileys/smile.png" title="Smiling" alt="Smiling" class="smiley-content" //p
pSo if anyone living in that area doesn't want to pass up on a verifyable excuse for some fun, let me know./p
-
Posted: November 30th, 2008, 7:54pm CET
spanpI spent quite a bit of yesterday making a few test screencasts at various resolutions, and then trying several video sharing sites in the hopes of finding something better than a href="http://blog.cryos.net/exit.php?url=aHR0cDovL3d3dy55b3V0dWJlLmNvbS8=amp;entry_id=196" title="http://www.youtube.com/" onmouseover="window.status='http://www.youtube.com/';return true;" onmouseout="window.status='';return true;"youtube/a. There are quite a few screencasts I made that were placed on youtube in the past but I was never happy with the quality. I also spent some time investigating better tools for recording, editing and commentating my screencasts./p
embed src="http://blip.tv/play/Ad2qDwA" type="application/x-shockwave-flash" width="800" height="630" allowscriptaccess="always" allowfullscreen="true"/embed
pThe link above is to the a href="http://blog.cryos.net/exit.php?url=aHR0cDovL2JsaXAudHYvamp;entry_id=196" title="http://blip.tv/" onmouseover="window.status='http://blip.tv/';return true;" onmouseout="window.status='';return true;"blip.tv/a version. It is the first screencast I ever made with a title page and audio commentary. It is intended to be a brief introduction to a href="http://blog.cryos.net/exit.php?url=aHR0cDovL2F2b2dhZHJvLnNvdXJjZWZvcmdlLm5ldC8=amp;entry_id=196" title="http://avogadro.sourceforge.net/" onmouseover="window.status='http://avogadro.sourceforge.net/';return true;" onmouseout="window.status='';return true;"Avogadro/a. It shows a few of the basic features and then moves onto some new and more advanced functionality, such as molecular orbital ray-tracing./p
pI also uploaded a a href="http://blog.cryos.net/exit.php?url=aHR0cDovL3d3dy52aW1lby5jb20vMjM3ODA2MA==amp;entry_id=196" title="http://www.vimeo.com/2378060" onmouseover="window.status='http://www.vimeo.com/2378060';return true;" onmouseout="window.status='';return true;"hi-definition screencast/a recorded at 1280x720 to a href="http://blog.cryos.net/exit.php?url=aHR0cDovL3d3dy52aW1lby5jb20vamp;entry_id=196" title="http://www.vimeo.com/" onmouseover="window.status='http://www.vimeo.com/';return true;" onmouseout="window.status='';return true;"Vimeo/a, and the same one to a href="http://blog.cryos.net/exit.php?url=aHR0cDovL2JsaXAudHYvZmlsZS8xNTIxMzE3amp;entry_id=196" title="http://blip.tv/file/1521317" onmouseover="window.status='http://blip.tv/file/1521317';return true;" onmouseout="window.status='';return true;"blip.tv/a. Finally I gave the a href="http://blog.cryos.net/exit.php?url=aHR0cDovL3d3dy5zaG93bWVkby5jb20vamp;entry_id=196" title="http://www.showmedo.com/" onmouseover="window.status='http://www.showmedo.com/';return true;" onmouseout="window.status='';return true;"showmedo/a service a try a href="http://blog.cryos.net/exit.php?url=aHR0cDovL3d3dy5zaG93bWVkby5jb20vdmlkZW9zL3ZpZGVvP25hbWU9Mzc3MDAwMCZmcm9tU2VyaWVzSUQ9Mzc3amp;entry_id=196" title="http://www.showmedo.com/videos/video?name=3770000amp;fromSeriesID=377" onmouseover="window.status='http://www.showmedo.com/videos/video?name=3770000amp;fromSeriesID=377';return true;" onmouseout="window.status='';return true;"here/a, I do like their default player size./p
pI used a href="http://blog.cryos.net/exit.php?url=aHR0cDovL3JlY29yZG15ZGVza3RvcC5zb3VyY2Vmb3JnZS5uZXQvamp;entry_id=196" title="http://recordmydesktop.sourceforge.net/" onmouseover="window.status='http://recordmydesktop.sourceforge.net/';return true;" onmouseout="window.status='';return true;"qt-recordmydesktop/a to record the screencasts, and a href="http://blog.cryos.net/exit.php?url=aHR0cDovL3d3dy5rZGVubGl2ZS5vcmcvamp;entry_id=196" title="http://www.kdenlive.org/" onmouseover="window.status='http://www.kdenlive.org/';return true;" onmouseout="window.status='';return true;"kdenlive/a to edit the video files, compose and render the final video. I also used a href="http://blog.cryos.net/exit.php?url=aHR0cDovL2F1ZGFjaXR5LnNvdXJjZWZvcmdlLm5ldC8=amp;entry_id=196" title="http://audacity.sourceforge.net/" onmouseover="window.status='http://audacity.sourceforge.net/';return true;" onmouseout="window.status='';return true;"Audacity/a to record the audio commentary. The quality of the screencast with audio is a little poor due to recordmydesktop actually recording at 800x604, this resulted in some scaling which made some labels tough to read. Other than that the quality seems to be quite good./p
pHopefully the screencasts are useful. I am hoping that I and some of the other developers will be able to produce some tutorial screencasts in the near future. Right now I am coding, adding new features, unit tests and padding out our core API so that we can stabilise it. It looks like screencast quality is improving, let me know what you think of this one img src="http://blog.cryos.net/templates/default/img/emoticons/wink.png" alt=";-)" style="display: inline; vertical-align: bottom;" class="emoticon" //p/span
-
Posted: November 30th, 2008, 7:49pm CET
pThose of you've been around desktop computers for a while know the calming effect of a simple desktop. One of the things I've missed is the ability to have a basic tiled pattern with user defined colours. So since I wanted to learn a bit more about Plasma wallpapers for another project, I rolled up my sleeves, had a look at the old kdesktop sources, and reimplemented it using the latest technologies. The result is in playground. Everything old is new again: /p
pa href="http://www.kdedevelopers.org/node/3780?size=_original"img src="http://www.kdedevelopers.org/files/images/plasma_wallpaper_pattern.thumbnail.png" //a/p
pWatch out, panel. You're next./p
-
Posted: November 30th, 2008, 7:37pm CET
Since a href="http://www.llvm.org"llvm 2.4/a has been released a few weeks, and since I have made a lot of improvement in the libraries, it's about time I make a release of OpenGTL. So a twin release, 0.9.6 for llvm 2.3 and 0.9.7 for llvm 2.4.br /br /The main changes are:br /ulbr / li Lot of bug fixes... too many for me to be not lazy to make a list that no one would read... But among other things the conversion between types is done in a much more nicer way./libr / li Library support, and start the standard library in OpenShiva/libr / liAdd examples of Shiva kernel br / centera href="http://cyrille.diwi.org/images/kritablog/Ripples.png"img src="http://cyrille.diwi.org/images/kritablog/Ripples.th.png"/a/center/libr / liNot really a feature but the libraries are now licensed under LGPL version 2 or later (instead of just 2, I hope I won't live to regret that decision...)/libr //ulbr /You can download it a href="http://www.opengtl.org/Download.html"here/a or get OpenSuSE package (a href="http://download.opensuse.org/repositories/home:/CyrilleB/openSUSE_10.3KDE4/"10.3/a or a href="http://download.opensuse.org/repositories/home:/CyrilleB/openSUSE_11.0/"11.0/a)
-
Posted: November 30th, 2008, 12:04pm CET
pWell, the QtCentre Programming Contest 2oo8 is finally over and the winners are announced. OK, we all knew we are winners a month ago, but at that time we were called ijust/i finalists img src='http://ivan.fomentgroup.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' / /p
-
Posted: November 30th, 2008, 11:24am CET
Being late seems to have become a tradition - let's hope that we do better next time. At last the winners have been properly announced, together with their respective prizes at a href="http://www.qtcentre.org/"QtCentre.org/a.
-
Posted: November 30th, 2008, 7:05am CET
div class='snap_preview'br /pJust booked my flight to Jamaica. Have you?/p
pWith fluctuations in airline prices, it seems like every ticket purchase is an exercise in commodity speculation. Tonight I predicted that based on factors I#8217;ve monitored for the past month or two, that this ticket would not go lower and I ran the risk of an increase by waiting longer./p
pI#8217;ll be arriving Friday, January 16 at Sangster International Airport (Montego Bay MBJ) and departing a week later Friday, January 23. You can consult the a href="http://camp.kde.org/travel.xhtml"Camp KDE travel page/a for more details. And be sure to provide feedback if we#8217;re missing anything. My guess is that the most requested inquiry will be: Where#8217;s the bleeping wiki page for travel?/p
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wadejolson.wordpress.com/493/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wadejolson.wordpress.com/493/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wadejolson.wordpress.com/493/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wadejolson.wordpress.com/493/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wadejolson.wordpress.com/493/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wadejolson.wordpress.com/493/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wadejolson.wordpress.com/493/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wadejolson.wordpress.com/493/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wadejolson.wordpress.com/493/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wadejolson.wordpress.com/493/" //a img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wadejolson.wordpress.comblog=813690post=493subd=wadejolsonref=feed=1" //div
-
Posted: November 30th, 2008, 1:05am CET
pI#8217;ve been really busy at work, since a href="http://davigno.oxygen-icons.org/2007/09/27/california-here-i-come/"I moved to California/a last year had very little time to spend on KDE and Oxygen. Fortunately people like Nuno and Riccardo and all the Oxygen team have been managing the project super well … em*cough*/em a href="http://pinheiro-kde.blogspot.com/2008/09/what-money-cant-buy.html"best non-application 2007/a em*cough*/em./p
pNow, after slowly trying to get back into business helping with the a href="http://www.icon-king.com/portfolio/kdeev/"KDE eV logo/a design, I#8217;m finally being able to work a little more on my favorite open source project, currently redesigning Oxygen website./p
pimg class="alignnone size-full wp-image-168" title="plasmalicious-preview" src="http://www.icon-king.com/wordpress/wp-content/uploads/2008/11/plasmalicious-preview.png" alt="" width="400" height="300" //p
pBut I#8217;m also contributing a new wallpaper for KDE 4.2 collection. It#8217;s called Plasmalicious and wants to resemble some sort of fiber or plasma fluid. The final version might change a little from the current one but you get an idea. Download a href="http://icon-king.com/files/plasmalicious-1920x1200.jpg"1920#215;1200/a and a href="http://icon-king.com/files/plasmalicious-1600x1200.jpg"1600#215;1200/a versions. All other sizes will be available in KDE 4.2./p
-
Posted: November 29th, 2008, 8:07pm CET
pFor some reason, I like using bleeding edge mail clients. The frequent crashes keep me productive (no #8220;new mail arrived#8221; popups to interrupt my work) as well as my co-workers (no mail with more than 20 words from me)./p
pWith the latest improvements, a href="http://kontact.kde.org/kmail/"KMail/a became an even better mail client. Digging through company mail became almost pleasant. Time to fiddle around with it:/p
pa href='http://labs.trolltech.com/blogs/wp-content/uploads/2008/11/kmail_webkit_osx.png' title='KMail using WebKit on OS X'img src='http://labs.trolltech.com/blogs/wp-content/uploads/2008/11/kmail_webkit_osx.png' alt='KMail using WebKit on OS X' //a/p
pThis screen shot shows KMail on Mac OS X, using WebKit instead of KHTML to render the mails. Why, do you ask? Heat up a flame war? No, just to give a choice. I prefer KHTML on Linux, but WebKit on OS X, since it#8217;s significantly easier to build due to fewer dependencies (I have neither fink nor mac ports installed, so every external lib is a bit of a hassle)./p
pSo here I go again, the a href="http://chaos.troll.no/~harald/kmail.webkit.patch"patch/a is ugly enough to ensure instability. Time to go back to work./p
pDisclaimer: Don#8217;t apply the patch, really, don#8217;t, unless you are a developer who dislikes mail. It doesn#8217;t block external images yet, so regardless of your KMail settings, you#8217;ll inform every spammer on opening a spam mail. That is, if you#8217;re able to open a mail at all, of course./p
-
Posted: November 29th, 2008, 7:08pm CET
pI hate leaving things on my mental To-Do list, no matter how trivial or stupid they are. But I#8217;ve had it on my mental to do list for like 4 years now to move all of the images I had in /bimages/ and /images/ on my web server to flickr and update the content in my wordpress database appropriately. So this morning, I took a couple of hours and did just this. Only had like 75 posts to edit, so it wasn#8217;t all that bad. But along the way, it was pretty cool getting to see some of the really old pictures I still had in there and have some nice memories come back, such as:/p
pa title="streetfighter-anniversary by vanRijn, on Flickr" href="http://www.flickr.com/photos/vr/3067585877/"img src="http://farm4.static.flickr.com/3035/3067585877_0ee88b9057_o.jpg" border="0" alt="streetfighter-anniversary" hspace="5" width="120" height="171" //a Dang I was excited about Street Fighter Anniversary Collection. In fact, it#8217;s the reason I bought our Xbox. Now, I#8217;m even more excited about Super Street Fighter II Turbo HD Remix that I#8217;ve spent the last 2 days playing on our PS3. SO much better!/p
pa title="splinterCell-chaosTheory by vanRijn, on Flickr" href="http://www.flickr.com/photos/vr/3068421654/"img src="http://farm4.static.flickr.com/3233/3068421654_b02c01ec31_o.jpg" border="0" alt="splinterCell-chaosTheory" hspace="5" width="114" height="160" //a I LOVE the Splinter Cell series, and this brought back memories of a hilarious e-mail exchange with the Ubisoft tech support#8230; a href="http://movingparts.net/2005/06/21/even-if-you-remove-the-language-you-are-still-shooting-people/"Even if you remove the language, you are still shooting people…/a/p
pa title="opera-8 by vanRijn, on Flickr" href="http://www.flickr.com/photos/vr/3068421366/"img src="http://farm4.static.flickr.com/3011/3068421366_6aaff3003b_m.jpg" border="0" alt="opera-8" hspace="5" width="240" height="86" //aI actually paid good money for an Opera license!!!/p
pa title="omx-rubberband-man by vanRijn, on Flickr" href="http://www.flickr.com/photos/vr/3068421238/"img src="http://farm4.static.flickr.com/3231/3068421238_d258e0a078_o.jpg" border="0" alt="omx-rubberband-man" hspace="5" width="150" height="180" //aThe Office Max a href="http://www.youtube.com/watch?v=Qc_O5CdS9cI"#8220;Rubberband Man#8221; commercials/a are STILL hilarious!/p
pa title="mike_and_the_cupcakes by vanRijn, on Flickr" href="http://www.flickr.com/photos/vr/3067584931/"img src="http://farm4.static.flickr.com/3012/3067584931_0fea5051a8.jpg" border="0" alt="mike_and_the_cupcakes" hspace="5" width="316" height="397" //a I still really miss my friends from Harrisburg. =:(/p
pa title="Die Phone, Die! by vanRijn, on Flickr" href="http://www.flickr.com/photos/vr/3067584403/"img src="http://farm4.static.flickr.com/3151/3067584403_a00feb82a4_m.jpg" border="0" alt="Die Phone, Die!" hspace="5" width="234" height="240" //aI STILL HATE PHONES!/p
pa title="halo by vanRijn, on Flickr" href="http://www.flickr.com/photos/vr/3067583797/"img src="http://farm4.static.flickr.com/3229/3067583797_6880141d8a_o.jpg" border="0" alt="halo" hspace="5" width="95" height="125" //aI still can#8217;t play Halo or FPS games without getting nauseous and sick, even though a href="http://movingparts.net/2004/10/16/ataxia-a-new-word-that-means-i-cant-play-halo/"I know it#8217;s called something fancy (Ataxia) now/a. =://p
pa title="arcade_stick by vanRijn, on Flickr" href="http://www.flickr.com/photos/vr/3068418508/"img src="http://farm4.static.flickr.com/3204/3068418508_086f77f1f7_o.jpg" border="0" alt="arcade_stick" hspace="5" width="211" height="154" //aI#8217;m STILL using my custom street fighter arcade controllers! In fact, I need to make a new one. I want to use all Japanese parts this time (Sanwa, most probably) instead of American (I used all Happ parts in this controller). Also, I need to figure out either where to buy or how to build a better box. The best I#8217;ve EVER seen is a href="http://www.byrdo.org/arcade_joysticks.htm"Byrdo#8217;s controllers/a. Dang I wish he was still building them!/p
pa title="ss_20000812_sawfish by vanRijn, on Flickr" href="http://www.flickr.com/photos/vr/3067582327/"img src="http://farm4.static.flickr.com/3252/3067582327_73390de26d.jpg" border="0" alt="ss_20000812_sawfish" hspace="5" width="500" height="375" //aMy old Sawfish desktop!/p
pa title="ss_20000812_blackbox by vanRijn, on Flickr" href="http://www.flickr.com/photos/vr/3067581933/"img src="http://farm4.static.flickr.com/3232/3067581933_409361444d.jpg" border="0" alt="ss_20000812_blackbox" hspace="5" width="500" height="375" //aI STILL love my old Blackbox desktop!! Ooh, look, this is when bbkeys still had a cute little keyhole on-screen presence!/p
pa title="Rembrandt-wmaker-theme-mini by vanRijn, on Flickr" href="http://www.flickr.com/photos/vr/3068417436/"img src="http://farm4.static.flickr.com/3035/3068417436_ef39de3b84_o.jpg" border="0" alt="Rembrandt-wmaker-theme-mini" hspace="5" width="400" height="300" //aGosh, this is ugly, but I was so proud of my WindowMaker theme at the time!/p
pa title="background_menu_pl by vanRijn, on Flickr" href="http://www.flickr.com/photos/vr/3067580063/"img src="http://farm4.static.flickr.com/3019/3067580063_b83ec83f9b.jpg" border="0" alt="background_menu_pl" hspace="5" width="500" height="405" //aAnother Blackbox desktop of mine, this time showing off the dynamic background-image menu-generating perl script I wrote in action!/p
pAhh. Anyway, there#8217;s my little trip down memory lane for the week. And now for something completely different#8230;./p
-
Posted: November 29th, 2008, 10:18am CET
Arun and the other a href="http://foss.in/"FOSS.in/a organizers have been pestering me to upload my slides to the site, so instead I will blog an overview of the week. Like I wrote yesterday, it has been an exhausting and exhilarating week.br /
br /
strongSunday/strong Walked through the snow (probably the only snow in .nl this year) to the train station, laden with T-shirts from Akademy (kindly provided through Claudia) for the KDE team in Bangalore. Flight to London boring; flight to Bangalore better, because I could watch Bollywood movies. After 10 hours of that I've had enough, but I think I understand the appeal of the genre a little.br /
br /
strongMonday/strong Was met at the airport by Gaurav Vaz, who kindly bought me a coffee and drove me through the grey pre-dawn of Bangalore traffic (summary: not ihorribly/i scary, the unlit trucks are a bit of an inconvenience, though). We had to wake up James Morris, my roomie, because there was no other key to be found for the room. Slept a fair chunk of the day and had a pre-conference briefing from Atul Chitnis. Much of that focused on the approach to the WorkOuts in the rest of the week.br /
br /
strongTuesday/strong Opening day of the conference, keynote by Harald Welte. I had missed his talk at the a href="http://www.nluug.nl/"NLUUG/a conference and this was largely the same. It's a topic valid the world over: how do you (as a company) interact with Free Software communities? It's hard to say what else I did that day and the next. I didn't attend any talks, but spent literally from morning till night talking to people about KDE technologies, community processes, Solaris, licensing and about having fun in the Free Software world. Headed out into Fraser Town to look for food and we ended up at the Mangalore Pearl, which was quite nice.br /
br /
strongWednesday/strong Another day of talk, talk, talk. Prepwork for my talk on KDE4-Solaris filled the morning, then I covered a lot of ground in the talk itself, both in terms of the history of KDE on Solaris, reasons for using that platform at all (it's all about developer tools and Free Software) and possible forms of cooperation with the efforts in India to bring KDE to the Solaris desktop. a href="http://belenix.org/"Belenix/a is the big example there. I made a horrific mistake in labeling Belenix from Bombay while it is actually Bangalorean, for which I apologized later to Moinak when he pointed it out to me.br /
br /
The kind of cooperation I envision is a Linux-distro like one, where the upstream (that is KDE) handles the basic OS portability and receives patches for that quickly and integrates them; the downstream maintains OS integration and branding. It's not a hard unshakable line, but one approach that might speed up adoption and reduce maintainence efforts. I've also received patches from Kunal for gcc-based compilation on Solaris; these are generally applicable and by upstreaming them we make KDE4 compilation easier for all the non-Linux platforms.br /
br /
In the evening, back at the hotel, Lokshi joined us with his guitar and we made the hotel atrium unsafe; as our session wore on we received notice of the attacks on Bombay which left us all shaken and disturbed.br /
br /
strongThursday/strong KDE was project of the day and filled the hall with a wide variety of talks. There was good cross-talking as well, with the speaker of one talk adding things to another talk and filling out details. It was good fun, all crowded together in the auditorium. I would say we started the day with 80 people in the audience, dwindling to about 40 at the end of the day at 5:30pm. They got a special treat, though, in the form of a KDE song written by Lokshi (and someone else: Pradeepto will correct me here). With me on lead vocals, you can count on a succession of flats and sharps. The considerable Bollywood hip-shaking skills of Shashank and Piyush were put on display as well.br /
br /
Oh dear, we ido/i have a reputation by now.br /
br /
strongFriday/strong Was my WorkOut day. A WorkOut is a three hour session looking to solve a particular problem. It's supposed to be strongly organized. I'm afraid I somewhat failed on that count, as I could not ia priori/i think of a good new concept to implement. Instead, I had in mind a 30 minute session on getting plasmoids to build (at all) and then go for a brainstorm session, pick some problems, and hack from there. It was not to be, as "KDE4 development environment" turns out to be a very ambiguous prerequisite. I had forgotten things like: Fedora and Debian ship ivery/i different -devel packages; that there are -devel packages at all; that not every distro enables the C++ compiler by default; that cmake versions have been bumped in the last two months; that automoc versions have been bumped, too. Lots of stuff to sort out and catalogue. We will be updating the documentation a bit.br /
br /
One of the most frustrating little bugs was one guy had KDE4 in /usr but the default cmake . would subsequently install things in /usr/local -- very odd, and hard to spot. KDEDIRS then helps, or setting the install prefix explicitly.br /
br /
After about two hours of dealing with build system misery, we went for the brainstorming and planning session. I demoed some small plasmoids and the kind of things you can do in the paint event. Simple stuff, mostly, and I was quickly overwhelmed by the questions out of the audience, on font sizing and bindings and everything. We got through, planned some plasmoids, discovered some already existed (and the EBN one does not) and then in a remarkable display folk planned future work, paired off to hack together and afterwards one corner of the FOSS expo at FOSS.in was filled with Plasma hackers crowing at each other. It was truly inspiring. I slunk back into a corner, watched a little of Manish's KDE Dtrace WorkOut and ended up the evening with an upset tummy and the entire KDE team at RR's (a restaurant).br /
br /
strongSaturday/strong is today, rounding out and closing out. Talked with more people; wrapped up some conversations started earlier in the week. Stood out in the sunshine because I didn't want to say I went to India and stayed inside all week.br /
br /
It's been a good conference.
-
Posted: November 29th, 2008, 8:16am CET
pHey my fellow lazy webbers! I am looking at getting a new mouse that is elegant, sleek, and super mobile. Right now there are 3 models that fit this category that I like pretty well:/p
ol
lia href="http://www.logitech.com/index.cfm/mice_pointers/mice/devices/3271#038;cl=us,en"Logitech VX Nano/a/li
lia href="http://www.logitech.com/index.cfm/mice_pointers/mice/devices/4611#038;cl=us,en"Logitech V550 Nano/a/li
lia href="http://www.logitech.com/index.cfm/mice_pointers/mice/devices/4335#038;cl=us,en"Logitech V450 Nano/a/li
/ol
pWhat I like about these 3 is that they have the super small USB dongle that doesn#8217;t stick out much from the side of my laptop, therefore allowing me to keep it plugged in at all times, even while transporting it. I know that with the VX Nano, the middle mouse button click doesn#8217;t work like typical middle mouse buttons. Instead of doing what I am used to, it changes the type of scrolling action. Click it down and you have typical wheel scroll with the little clicking action. Click it down again and you have that super smooth non-clicking action scroll, which is by far my favorite and the reason I have been using Microsoft rodents for the past couple of years./p
pMy question is do the V550 and V450 do the same with the middle mouse button for you owners out there? If you have any of these rodents, please tell me which one you have and if you like it or not. Right now I can pick up the V450 at the local Circuit City for $35 USD. $45 for the VX and I think around $50 for the V550 (maybe cheaper)./p
pI have found a how-to page for the VX and getting all of the buttons to work, even in KDE. Do any of you use one these rodents in KDE/Kubuntu as well?/p
pstrongEDIT:/strong I picked up the VX Nano and I am using it now. All I can simply state about this rodent is strongWOW!!!/strong I paid $45 at Tiger Direct for it, definitely worth every penny I paid for it. Simply amazing. Thanks to everyone who left a comment pushing the VX Nano and the VX line. You all totally rock!/p
-
Posted: November 29th, 2008, 3:57am CET
div class='snap_preview'br /pI#8217;m not awake today, so blog title creativity has reached a new low#8230; anyways, peter asked me to blog about my laptop again, so here it is./p
pI#8217;ve been using it for over 3 months now, so I suppose it#8217;s safe to say is does work. :) hibernation and suspend have been great; only two or three hibernation failures since I got it, and I hibernate at least once a day. :)/p
pI think I#8217;ve ranted about most of the problems already, really#8230; the keyboard gets some keys stuck if I press them at the exact wrong time, which is apparently a driver issue, but I can live with it. the bad wifi drivers are a real pain (while I#8217;ve kinda gotten used to using wired ethernet at home, I#8217;m concerned about running into openwrt routers at conferences) but there was a a time when I didn#8217;t get panics, and I have a vague feeling that a kernel update may have been what changed things, so I should look into that.br /
I still have no composite#8230; I must look into exactly what version of xorg is supposed to fix that, and try it out, even if it#8217;s not stable yet. I also have to figure out how to get a monitor/projector to work when plugged in#8230; I#8217;ve never tried that on anything but kubuntu with my old laptop, and I found out it doesn#8217;t work at all by default in arch, so I have to start by finding out what words I should even be googling#8230;/p
poh, and the builtin speakers are fairly useless - very very quiet - but I never expect much from laptop speakers anyways. either I have headphones (and this laptop has two outputs, so my buying a splitter was a bit of a waste in the end) or I have real speakers at home. it#8217;s a shame that the builtin mic doesn#8217;t work at *all*, though. I do have a good mic of my own, but getting it untangled takes time ;)/p
pthe screen is good, so long as it doesn#8217;t have direct sunlight on it#8230; although really, I#8217;d be happy with faded colours if I could have a daylight-readable screen. :P/p
pother than that#8230; well#8230; it mostly just works. :) I haven#8217;t tested bluetooth or the fingerprint reader, although the interwebs suggest they#8217;ll work. I haven#8217;t got around to making the multimedia keys work, either. I really wish someone would write a simple gui program for mapping those keys so that you don#8217;t have to read man pages to learn how to do it#8230; I can never remember the process and I have better things to do with my time, but I don#8217;t want to have to trust it to distro #8220;magic#8221; (especially given the apparent state of distros that do such magic)./p
psomehow I haven#8217;t gotten around to putting stickers on the laptop, though. either I#8217;m too busy using it, or I subconsciously don#8217;t think of it as #8220;mine#8221; yet ;)/p
poh, and I love having a 4-hour battery. I can actually *use* my laptop unplugged, compiling and playing music, without constantly glancing at the battery meter. :) the slotload dvd drive is nice too, although I hardly ever use it - why don#8217;t all laptops have that? it makes so much more sense#8230; no silly tray to pop out and get damaged./p
pso#8230; it may not be a perfect laptop, but that seems almost entirely to be driver issues, and driver issues can (hopefully) be resolved in time. :) perhaps I#8217;ll finally put some stickers on it tonight. I#8217;ll have to pick up kde stickers again at campkde#8230;/p
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chani.wordpress.com/228/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chani.wordpress.com/228/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chani.wordpress.com/228/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chani.wordpress.com/228/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chani.wordpress.com/228/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chani.wordpress.com/228/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chani.wordpress.com/228/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chani.wordpress.com/228/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chani.wordpress.com/228/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chani.wordpress.com/228/" //a img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chani.wordpress.comblog=344550post=228subd=chaniref=feed=1" //div
-
Posted: November 29th, 2008, 2:00am CET
KDE developers around the world: we're currently just 14 closed bug reports away from a break even week! As of right now 475 bugs have been opened in the last 7 days, and people have resolved 461 reports.br /br /I'd love to see KDE 4.2 get released with bugs.kde.org hosting less than 17,000 open reports and the only way to get there is to a href="http://bugs.kde.org/weekly-bug-summary.cgi"turn those status columns green/a!br /br /Last week we delivered a crushing blow with twice as many closed as opened. If one removes the mass resolution of the 300+ aRts bugs with UNMAINTAINED, we were still 200 or so reports in the positive side of the ledger when Saturday rolled around.br /br /Obviously, we won't have quite such a dramatic showing this week, but let's at least not lose ground after we've done so well recently.br /br /Here's towards a better, slightly more perfect KDE 4.2.0! =)
-
Posted: November 28th, 2008, 10:20pm CET
pSince Wednesday, we've had KDE 4.1.3 in the macports ports system. This means that if you do something like codeport install amarok/code or codeport install ktorrent/code (yes those two are actually available) they will automagically be installed for you, with all the dependencies taken care of. /p
pUnfortunately there's a catch. Doing exactly what I said above won't work :-) There are certain necessary features available in some ports which aren't turned on by default. Take okular for instance, which is built as a part of kdegraphics4. It needs poppler-qt4, which is dependent on a variant of the poppler port. /p
predports$ port info poppler
poppler 0.10.1, graphics/poppler (Variants: universal, quartz, x11, qt4)
a href="http://poppler.freedesktop.org/" title="http://poppler.freedesktop.org/"http://poppler.freedesktop.org//a
Poppler is a PDF rendering library based on the xpdf-3.0 code base.
Library Dependencies: cairo, gtk2, openjpeg, poppler-data, XFree86, xrender
Platforms: darwin
Maintainers: a href="mailto:nomaintainer@macports.org"nomaintainer@macports.org/a
/prep
The strongVariants/strong section is where the magic is. You can see that qt4 is an option and that will need to be set so that poppler-qt4 will be built. Obviously we don't want to build poppler beforehand, we just want to install kdegraphics4 so you'd need to do something like codesudo port install kdegraphics4 strong+qt4/strong +quartz -x11/code. /p
pAmarok would need codesudo port install amarok strong+embedded_server/strong/code to have mysql5-devel install libmysqld.a. And so on, and so forth. If something fails miserably check the portfile with codeport edit emportname/em/code; I left comments in some portfiles as to what variants need enabling. Also, there's no need to use sudo when just viewing the portfiles. Between me and you I recommend the following: code+no_x11 +dbus -x11 +qt4 +quartz +embedded_server +soprano/code/p
pP.S. antigraingeometry refuses to build without x11 support so I removed it as a port dependency in kdebase4. If you need/want ksvg then install antigraingeometry before hand. /p
pThe KDE macports release has been brought to you by the letters i, g and the number Y. Enjoy./p
-
Posted: November 28th, 2008, 10:02pm CET
A good conference picks you up and holds you tight and squeezes you and wrings you out and hangs you out to dry, and then does it again the next day. a href="http://foss.in/"FOSS.in/a is a good conference. It's 2am here and I'm awake because I went to bed too early with an upset tummy, but tomorrow we'll do it all again. Two workouts are on my schedule, Piyush on producing a suitable animated interactive getting started guide and Moinak on Belenix installer things. No talks to give, but I'll probably ending up talking all day, just like I have the past five days.br /
br /
My own talks: KDE4-Solaris, Plasma, EBN and a Plasma Workout (that is an exhausting schedule) went pretty well. We didn't dive deep into Plasma technologies or implementations, but the result at the end of the day was seven new contributors with working development environments for KDE4 Plasmoid hacking. We will be updating documentation as appropriate, since there were a fair number of gotchas we ran into. That's a consequence of having a wild mix of distros, operating systems and build environments. It is, nonetheless, a good result.
-
Posted: November 28th, 2008, 9:48pm CET
pI feel a bit stuck in a time warp, having already written blogs with much the same a href="http://www.kdedevelopers.org/node/3393"title and subject/a as this one, back in April. The difference is that it is now possible to use the Plasma Script Engine api and associated packaging mechanism, as opposed to the earlier bindings, which were based on the C++ plugin api. Of course, being able to write engines in C# as well as Ruby is something new./p
pAnd don't forget that for Python fans, Simon Edwards has implemented similarly comprehensive bindings very close to the C++ api, that you can use to write both applets and data engines with KDE 4.2./p
pThere is very little change needed in the code compared with the earlier Ruby bindings. You now need to call the main class 'Main' and it needs to be a subclass of PlasmaScripting::DataEngine instead of Plasma::DataEngine./p
pHere is what the Ruby code for the time engine now looks like:/p
pre
require 'plasma_applet'
module RubyTime
class Main lt; PlasmaScripting::DataEngine
def initialize(parent, args = nil)
super(parent)
end
def init
setMinimumPollingInterval(333)
# To have translated timezone names
# (effectively a noop if the catalog is already present).
KDE::Global.locale.insertCatalog("timezones4")
dbus = Qt::DBusConnection.sessionBus
dbus.connect("", "", "org.kde.KTimeZoned",
"configChanged", this, SLOT(:updateAllSources))
end
def sources
timezones = KDE::SystemTimeZones.zones.keys
timezones lt;lt; "Local"
return timezones
end
def sourceRequestEvent(name)
return updateSourceEvent(name)
end
def updateSourceEvent(tz)
# puts "TimeEngine#updateTime"
localName = I18N_NOOP("Local")
if tz == localName
setData(localName, I18N_NOOP("Time"), Qt::Time.currentTime)
setData(localName, I18N_NOOP("Date"), Qt::Date.currentDate)
# this is relatively cheap - KSTZ.local is cached
timezone = KDE::SystemTimeZones.local.name
else
newTz = KDE::SystemTimeZones.zone(tz)
unless newTz.valid?
return false
end
dt = KDE::DateTime.currentDateTime(KDE::DateTime::Spec.new(newTz))
setData(tz, I18N_NOOP("Time"), dt.time)
setData(tz, I18N_NOOP("Date"), dt.date)
timezone = tz
end
trTimezone = i18n(timezone)
setData(tz, I18N_NOOP("Timezone"), trTimezone)
tzParts = trTimezone.split("/")
setData(tz, I18N_NOOP("Timezone Continent"), tzParts[0])
setData(tz, I18N_NOOP("Timezone City"), tzParts[1])
return true
end
end
end
/prep
You need to put the code into a standard plasmoid directory structure like this:/p
pre
btime/b
metadata.desktop
bcontents/b
bcode/b
main.rb
/prep
To install a data engine you use the plasmapkg tool from the command line like this:/p
pre
# Initial installation:
$ plasmapkg --install time --type dataengine
# To reinstall:
$ plasmapkg --upgrade time --type dataengine
/prep
The Ruby desktop file for the time engine looks like this:/p
pre
[Desktop Entry]
Name=Date and Time
Comment=Time data for Plasmoids
Type=Service
ServiceTypes=Plasma/DataEngine
X-Plasma-API=ruby-script
X-KDE-PluginInfo-Author=Richard Dale
X-KDE-PluginInfo-Email=richard.j.dale@gmail.com
X-KDE-PluginInfo-Name=ruby-time
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Category=Date and Time
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-EnabledByDefault=true
/prep
The 'X-KDE-PluginInfo-Name=ruby-time' line is used to name where the engine gets installed, and it is also the name you use to invoke it./p
pHere is the C# version of the same engine for comparison:/p
pre
public class TimeEngine : PlasmaScripting.DataEngine, IDisposable {
private static string localName = "Local";
public TimeEngine(DataEngineScript parent) : base(parent) {
SetMinimumPollingInterval(333);
// To have translated timezone names
// (effectively a noop if the catalog is already present).
KGlobal.Locale().InsertCatalog("timezones4");
}
public override void Init() {
base.Init();
QDBusConnection dbus = QDBusConnection.SessionBus();
dbus.Connect("", "", "org.kde.KTimeZoned",
"configChanged", this, SLOT("UpdateAllSources()"));
}
public override List Sources() {
List timezones = new List(KSystemTimeZones.Zones().Keys);
timezones.Add("Local");
return timezones;
}
public override bool SourceRequestEvent(string name) {
return UpdateSourceEvent(name);
}
public override bool UpdateSourceEvent(string tz) {
string timezone;
if (tz == localName) {
SetData(localName, "Time", QTime.CurrentTime());
SetData(localName, "Date", QDate.CurrentDate());
// this is relatively cheap - KSTZ::local() is cached
timezone = KSystemTimeZones.Local().Name();
} else {
KTimeZone newTz = KSystemTimeZones.Zone(tz);
if (!newTz.IsValid()) {
return false;
}
KDateTime dt = KDateTime.CurrentDateTime(new KDateTime.Spec(newTz));
SetData(tz, "Time", dt.Time());
SetData(tz, "Date", dt.Date());
timezone = tz;
}
string trTimezone = KDE.I18n(timezone);
SetData(tz, "Timezone", trTimezone);
string[] tzParts = trTimezone.Split(new char[] { '/' });
SetData(tz, "Timezone Continent", tzParts[0]);
SetData(tz, "Timezone City", tzParts[1]);
return true;
}
}
/prep
And the metadate.desktop file for C# looks like this:/p
pre
[Desktop Entry]
Name=Date and Time
Comment=Time data for Plasmoids
Type=Service
ServiceTypes=Plasma/DataEngine
X-Plasma-API=mono-script
X-KDE-PluginInfo-Author=Richard Dale
X-KDE-PluginInfo-Email=richard.j.dale@gmail.com
X-KDE-PluginInfo-Name=csharp-time
X-KDE-PluginInfo-Version=1.0
X-KDE-PluginInfo-Website=http://plasma.kde.org/
X-KDE-PluginInfo-Category=Date and Time
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-EnabledByDefault=true
/prep
Whereas you can just edit the Ruby code when it is in the standard plasmoid directory structure, for C# it is a bit more tricky and you need to create a cmake file. Arno Rehn has done an ingenious CMakeFile.txt that will allow you to work on the source files in your $src directory, and then compile them into the plasmoid directory structure in the $build directory that can be directly installed by 'plasmapkg':/p
pre
project(cs-time-engine)
include(CSharpMacros)
set(SRC_TIMEENGINE timeengine.cs)
set( CS_FLAGS -warn:0 "-r:${LIBRARY_OUTPUT_PATH}/qt-dotnet.dll,
${LIBRARY_OUTPUT_PATH}/kde-dotnet.dll,
${LIBRARY_OUTPUT_PATH}/plasma-dll.dll" )
add_cs_library(time-engine "${SRC_TIMEENGINE}" ALL)
add_dependencies(time-engine plasma)
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/csharp-time/contents/code)
install( FILES ${LIBRARY_OUTPUT_PATH}/time-engine.dll
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/csharp-time/contents/code
RENAME main )
install(FILES metadata.desktop DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/csharp-time)
/prep
Hopefully, by the time KDE 4.2 is released we get can this kind of info copied over to the Tech Base Wiki, and also add tutorials and other examples to try and get the non-C++ Plasmoid community boot strapped.- if anyone wants to help out on that it would be great. I'm really looking forward to seeing what sort of scripting Plasmoids people will come up with./p
-
Posted: November 28th, 2008, 9:47pm CET
pHere#8217;s a curious problem I#8217;ve come across: There are N columns in a table of width W, with each column having content that requires a maximum width of Msub1/sub, Msub2/sub, Msub3/sub, #8230; , MsubN/sub, where Msub1/sub + Msub2/sub + Msub3/sub + #8230; + MsubN/sub gt; W. Find an optimal size, Osub1/sub, Osub2/sub, Osub3/sub, #8230; , OsubN/sub, for all columns in the table, where Osub1/sub + Osub2/sub + Osub3/sub + #8230; + OsubN/sub = W, and where for all i between 1 and N, Osubi/sub / W le; R, where R is an arbitrary ratio less than 1 and greater than 0. That is to say, optimally sized means each Osubi/sub / W = min(R, Msubi/sub / (Msub1/sub + Msub2/sub + Msub3/sub + #8230; + MsubN/sub)), but when the min function chooses its first argument, the extra space, ([second argument] - [first argument]) * W, needs to be proportionally distributed to the remaining Osubj/sub, where j is between 1 and N and does not equal i, and where #8220;proportionally#8221; means related to the proportions of Msubj/sub / (Msub1/sub + Msub2/sub + Msub3/sub + #8230; + MsubN/sub). However, proportionally distributing this excess to the remaining columns may push a remaining column#8217;s ratio over R, which means some of that excess might further have to be redistributed./p
pThe iterative approach to this problem is easy, but I am interested in determining a non-iterative solution to finding all of the Osubi/sub, where I simply have a formula Osubi/sub = [yada yada yada]./p
pHere#8217;s code for the iterative solution when applied to columns of a a href="http://doc.trolltech.com/4.4/qtreeview.html"QTreeView/a, with N = 3 and R = .42, which is derived from my a href="http://git.zx2c4.com/?p=zmusicplayer.git;a=blob;f=AutoSizingList.cpp"AutoSizingList class/a of a href="http://blog.jasondonenfeld.com/14"ZMusicPlayer/a. It uses QTreeView#8217;s a href="http://doc.trolltech.com/4.4/qtreeview.html#sizeHintForColumn"sizeHintForColumn/a to determine Msubi/sub.br /
a href="http://blog.jasondonenfeld.com/wp-content/uploads/2008/11/autosizelist.jpg"img src="http://blog.jasondonenfeld.com/wp-content/uploads/2008/11/autosizelist.jpg" title="AutoSizingList" width="500" height="578" class="aligncenter size-full wp-image-40" //abr /
So essentially, the problem is that the do-while on lines 18 and 41 should be eliminated. It is required in the first place because when proportionally redistributing the difference between the arguments of the min function (outlined in the first paragraph), the ratios of the columns receiving this extra width may exceed R, which means another iteration must be done to readjust. Anyone have a non-iterative solution? Also, to the Qt experts out there, why is the hack required on line 49?/p
pI am interested both in a practical Qt approach and a mathematical approach, the latter being more interesting. Doesn#8217;t this seem like functionality that aught to already be a part of Qt?/p
pibUpdate:/b A conversation with a friend over AIM has produced a plain-English explanation in the form of a dialogue of the above problem./i/p
div style="font-size: 7pt; font-family: monospace;"Jason: so you#8217;re drawing a tablebr /
Jason: on a piece of paperbr /
Jason: making all the lines and rowsbr /
Jason: so this table happens to have 3 columnsbr /
Jason: and a bunch of rowsbr /
Jason: make sense?br /
Pasternak: yesbr /
Jason: okbr /
Jason: now each cell of the table is supposed to have some information in itbr /
Jason: different length information takes up more width in the tablebr /
Jason: Rob Pasternak takes up more room than Yi Chan, for examplebr /
Jason: it#8217;s widerbr /
Jason: it has more charactersbr /
Jason: right?br /
Pasternak: yesbr /
Jason: now say that the biggest piece of data in the first column requires a width M1, the biggest in the second column requires a width M2, and in the third, M3br /
Jason: Rob Pasternak, Yi Chan, and Salvadora Manello Envelopa Dalibr /
Jason: are the biggest pieces of data for each of the three columns respectivelybr /
Pasternak: okbr /
Jason: now let#8217;s say you#8217;re writing down your table on a napkinbr /
Jason: so you can only make it a certain widthbr /
Jason: because the napkin is smallbr /
Jason: and you#8217;re bad at writing with tiny handwritingbr /
Pasternak: okbr /
Jason: so you think to yourself #8220;well, i will just make each column have its width be in the same proportion to the tiny width of the entire table as if i had tons of room to draw the table and was able to make each column have the width equal to the column#8217;s biggest name#8221;br /
Jason: make sense?br /
Pasternak: okbr /
Pasternak: yesbr /
Jason: so a simple equation for finding how big each column would be would just to do thisbr /
Jason: column1 = ( M1 / (M1 + M2 + M3) ) * tinyNapkinWidthbr /
Jason: right?br /
Jason: and similarly for columns 2 and 3br /
Pasternak: yeahbr /
Jason: ok so lets say you do that and then you notice thatbr /
Jason: Salvadora Manello Envelopa Dali is taking up way too much space on the tablebr /
Jason: so much so that the other two columns are too tiny to show any relevant informationbr /
Pasternak: but i thought you saidbr /
Pasternak: because each of those were the maximumbr /
Pasternak: oh waitbr /
Pasternak: i gotchabr /
Pasternak: cause the napkin is too small to make Chan visible at the right proportionsbr /
Jason: yeahbr /
Jason: even though it#8217;s all perfectly proportioned,br /
Pasternak: yeahbr /
Jason: Salvadora Manello Envelopa Dali is just so big thatbr /
Jason: he makes Chan tinybr /
Jason: so you think to yourselfbr /
Jason: #8220;how about i impose a maximum ratio each column may take up. I hereby declare that no column may use more than 40% of the entire width!#8221;br /
Jason: so, you apply the first process of column1 = ( M1 / (M1 + M2 + M3) ) * tinyNapkinWidth etcbr /
Jason: but then you say something likebr /
Jason: #8220;if column1 is greater than 40% of tinyNapkinWidth, make column1 equal to 40% of tinyNapkinWidth#8221;br /
Jason: with me?br /
Pasternak: yesbr /
Jason: so then what are you going to do with that excess width you cut off of column1?br /
Jason: it has to go somewherebr /
Jason: since we want to use all of the napkin widthbr /
Jason: so you distribute it to the other two columns proportionallybr /
Jason: not half to one and half to the other, but in a proportion equal to the amount of data they containbr /
Jason: seem reasonable?br /
Pasternak: yeah but then one of them could go over 40br /
Jason: exactly!br /
Jason: that#8217;s the problembr /
Jason: so then you do the process all over againbr /
Jason: asking #8220;does any column exceed 40%?#8221;br /
Jason: over and over until it#8217;s perfectbr /
Jason: this is the iterative methodbr /
Jason: i want to figure out an expression of column1,2,3 that is as simple as our original one of #8220;column1 = ( M1 / (M1 + M2 + M3) ) * tinyNapkinWidth#8221; but that takes into consideration our 40% restrictionbr /
Jason: and doesn#8217;t rely on iterationbr /
Pasternak: for any number of columns i assumebr /
Jason: yeahbr /
Jason: right/div
-
Posted: November 28th, 2008, 9:08pm CET
Episode 3 of my KDE videocast will be broadcast live at b17:00 UTC/b on Saturday, November 29nd over at a href="http://www.ustream.tv/channel/aseigo-on-kde"UStream/a. br /br /This week's show will look like this:br /br /ulliiHello, viewers!/i/libr /liiWeek in review/i: KDE 4.2 Beta 1, Gran Canaria Desktop Summit and a developer activity recap./libr /liiThe Headline/i: The realities of meeting modern user needs, or "Why do Amarok and Akonadi use MySQL?"/libr /liiFeature of the Week/i: It's a two-fer! Migrating to Akonadi using kres-migrator and finding places with Marble's new search capabilities./libr /liiTown Hall/i: Bring your questions to #aseigo on irc.freenode.net, or leave one in the comment section below if you can't show up! I'll have my sack of answers at the ready at showtime./libr /liiDeveloper Corner/i: Using Phonon to add rich media support easily to your application./libr //ulbr /br /A non-flv version with all the media and text files used in the show will be offered via bittorrent after the show so you can download it for offline viewing, in addition to the usual online clip at UStream. The torrent will also have the files provided individually this time versus the (bad idea) of a single archive.br /br /See you there tomorrow!
-
Posted: November 28th, 2008, 8:04pm CET
well there has been increase in our traffic, but with increase in traffic, there was also increase in downtime of our website. i think many of us would have seen #8220;Red Bell#8221; saying high load on website#8230;. so finally i have bought a new web hosting plan with another provider, and would initiate the processimg src="http://feeds.feedburner.com/~r/techfreaks4u/IuqG/~4/468609586" height="1" width="1"/
-
Posted: November 28th, 2008, 4:29pm CET
pThe 4th beta release of digiKam plugins box is out./p
a href="http://www.flickr.com/photos/digikam/3065165251/" title="printwizard-0.2.0-beta4-win32 by cauliergilles, on Flickr"img src="http://farm4.static.flickr.com/3074/3065165251_78a67c9365.jpg" width="500" height="374" alt="printwizard-0.2.0-beta4-win32" //a
pWith this new release, Calendar and PrintWizard plugins have been ported to KDE4. Another tool have been added to batch remove red eyes automatically. it's based on OpenCV library./ppa href="http://www.digikam.org/drupal/node/410" target="_blank"read more/a/p
-
Posted: November 28th, 2008, 3:56pm CET
pDear all digiKam fans and users!/p
pThe digiKam development team is happy to release the 6th beta release dedicated to KDE4. The digiKam tarball can be downloaded from a href="http://sourceforge.net/project/showfiles.php?group_id=42641"SourceForge/a./p
a href="http://www.flickr.com/photos/digikam/3065976522/" title="0.10.0-beta6-win32 by cauliergilles, on Flickr"img src="http://farm4.static.flickr.com/3238/3065976522_55c67b9faa.jpg" width="500" height="375" alt="0.10.0-beta6-win32" //a
pTake care, it's always a BETA code with many of new bugs not yet fixed... Do not use yet in production.../p
pKDE3 version still the stable release and have been published a href="http://www.digikam.org/drupal/node/359"this summer/a./ppa href="http://www.digikam.org/drupal/node/409" target="_blank"read more/a/p
-
Posted: November 28th, 2008, 10:26am CET
ul
liFixed crash when using window rules to force a window onto a non-existent virtual desktop./li
liPossible fixes for crashes on non-Xinerama multi-monitor systems./li
liDecoration-based shadows (E.g. Oxygen's blue glow) now work in XRender mode as well./li
liFixed minor memory leak in shadow effect./li
liIf KWin causes X to crash when changing settings automatically revert on next startup so users can login./li
liPrevented windows from casting shadows on screens they are not on (I.e. when the window is on the edge of one screen but not actually on the other)./li
liAllow users to override decoration shadows if they choose to do so (I.e. use old-style shadows)./li
liReload the decorations when the user changes shadow-related effect settings./li
liFixed corrupted fonts in effects when subpixel rendering is enabled./li
liFixed the border glitch when Oxygen window shadows are enabled on translucent windows./li
liFixed several bugs in the present window effect that cause the windows to fly off-screen./li
liFixed excessive wobbling when resizing windows when the wobbly windows effect is enabled./li
liFixed shadows being displayed with the wrong opacity./li
/ul
-
Posted: November 28th, 2008, 10:00am CET
div class='snap_preview'br /pa title="Photo Sharing" href="http://www.flickr.com/photos/liquidat/163197781/"img src="http://static.flickr.com/54/163197781_df16547dbf_t.jpg" alt="Tux" width="85" height="100" align="right" //abr /
emUMTS, or better said, 3G, is a convenient way to connect to the Internet while you are travelling. However, the upload speed in Linux is only half as large as in Windows - but this can be fixed by a Kernel patch./embr /
/p
h3The background/h3
pa href="http://en.wikipedia.org/wiki/3G"3G/a is the so called third generation mobile technology, best known for it#8217;s well known standard a href="http://en.wikipedia.org/wiki/Universal_Mobile_Telecommunications_System"UMTS/a. Using that technology users are able to get quite fast Internet connections via mobile phone technology. In fact, in Germany the UMTS upload is currently faster than most of the ADSL connections you can get./p
pHowever, recently my company (a href="http://www.credativ.de/"credativ GmbH/a) was contacted by a customer who reported that the UMTS upload speed with Linux is rather slow compared with the upload speed on Windows. We did some tests and the result was disturbing: the factor is roughly two. While we had upload speeds of 1200 kbit/s on Windows XP, Linux only did less than 600 kbit/s (both using HSUPA). Hardware problems where out of question because we tested with a rather large set of UMTS hardware. We also tried different Linux distributions, different computers and so on. Additionally, the problem was at least verified by three (!) labs around the world: one lab of a major German mobile pone company and one lab each of two international hardware vendors. (And yes, it was me who tried to keep track of all the tests and people who are spread on several continents in different time zones img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' / )./p
h3The fix/h3
pIn the end, however, we were able to produce a rather simple patch to fix this problem. The upload speed in our test is now almost as large in Linux as in Windows, and this result was verified by the mentioned labs. The patch is:/p
pre name="code" class="css"
--- drivers/usb/serial/option.c.old 2008-11-27 12:45:50.173275119 +0100
+++ drivers/usb/serial/option.c 2008-11-27 12:46:06.089274050 +0100
@@ -487,9 +487,9 @@
/* per port private data */
#define N_IN_URB 4
-#define N_OUT_URB 1
+#define N_OUT_URB 4
#define IN_BUFLEN 4096
-#define OUT_BUFLEN 128
+#define OUT_BUFLEN 4096
struct option_port_private {
/* Input endpoints and buffer for this port */
/pre
pThis is around line 490 in a href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/usb/serial/option.c;h=6fa1ec441b618d12575adf9bec5ee67a327fde6f;hb=HEAD"codedrivers/usb/serial/option.c/code in the current linux tree/a./p
pAt this point I#8217;d like to plastinka who pointed me to that part of the kernel to fix the problem. I owe you something! img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' / /p
h3The problem: getting the fix upstream/h3
pThe problem is now: how to get this fix upstream? I#8217;m certainly not a kernel developer, and I could not even explain why this patch fixes the problem - I #8220;just#8221; have the test results. Joining the kernel list might also not be the best idea when I am not even a programmer./p
pSo I decided to send the patch to the Red Hat guys - they have lots of developers, good connections to upstream, and I know how to talk to them. It#8217;s a href="https://bugzilla.redhat.com/show_bug.cgi?id=473252"bug #473252/a, let#8217;s see what happens. In case you experience similar problems, send this patch upstream via your distribution, maybe that helps as well./p
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/liquidat.wordpress.com/1418/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/liquidat.wordpress.com/1418/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/liquidat.wordpress.com/1418/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/liquidat.wordpress.com/1418/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/liquidat.wordpress.com/1418/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/liquidat.wordpress.com/1418/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/liquidat.wordpress.com/1418/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/liquidat.wordpress.com/1418/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/liquidat.wordpress.com/1418/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/liquidat.wordpress.com/1418/" //a img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=liquidat.wordpress.comblog=199237post=1418subd=liquidatref=feed=1" //div
-
Posted: November 28th, 2008, 4:49am CET
div align="center"
embed src="http://blip.tv/play/golB3YAFAA" type="application/x-shockwave-flash"
width="480" height="390" allowscriptaccess="always"
allowfullscreen="true" align="center"/embed
/div
I've been playing around with screencasting software for some time. My idea is,
to provide a series of screencasts showing off different aspects of KDE
technology. I've now mostly sorted out the technicalities and concepts, so I
started recording some test screencasts. For the screencasts, I'm using
recordmydesktop. I've chosen blip.tv a one means of distribution. Their web
interface is nice and easy to understand. It offers a flash player, so it makes
the content accessible very easily, but you can also view the Ogg Video version
of the file, so it's equally accessible for those preferring a Free format.
Blip.tv also seems to have a reasonable understanding of licensing. They're
offering several creative commons licenses to choose from. I've chosen a
relatively liberal license so the screencasts are easy to redistribute and use
in other materials. Well, maybe not this first one, as I'm not yet a super hero
in this authoring domain. To make things easier, I've not included sound. This
pilot is about 10 minutes long. I'm using the fine Plasma notes applet to tell
what's going on, although I'm forgetting to scroll in the beginning, and
somewhere towards the end, please bear with me -- I guess that's some sort of
digital stage fright.p /
So a href="http://blip.tv/file/1515985/"this first screencast/a walks us through a part of Dolphin's feature set. The
different view modes, zooming functionality, tooltips, the cool selection
mechanism (no ctrl-key!), shows how Dolphin integrates my USB stick and how you
safely remove it, the Capacity indicator, the places, information, folders and
terminal panels and how you can use them to make Dolphin fit your working
habits. It concludes with a run through the configuration dialog. Enjoy!p /
-
Posted: November 28th, 2008, 3:35am CET
p
For those who have not read the KWin mailing list recently an extremely nice KDE user has placed a cash bounty on the implementation of a particular KWin feature. He explains it well so I'll just quote his E-mail in full:
/p
h2Space is precious/h2
p
I would like to sponsor the development of a Fluxbox style window tabbing option into the KDE 4.x interface.
/p
p
Fluxbox roughly defines this feature as:
/p
blockquote
"strongTabbing/strong is a nice feature that allows you to tab windows together. Tabs can either be embedded into the window's titlebar or they can appear as little tabs at the outside of a window. The position and size of the outside-tabs are customizable."
/blockquote
p
The feature is easy to use, simply middle mouse button drag on one window title bar to the next. The end result is a merged window with two tabs/split titlebar to access the corresponding content.
/p
p
a href="http://www.youtube.com/watch?v=zENMoS1BbwM"Here/a a brief demo can be seen on YouTube of this feature in action:
/p
div style="width: 430px; margin: 1.75em auto 1.25em auto;"
object width="425" height="344"param name="movie" value="http://www.youtube.com/v/zENMoS1BbwMhl=enfs=1"/paramparam name="allowFullScreen" value="true"/paramembed src="http://www.youtube.com/v/zENMoS1BbwMhl=enfs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"/embed/object
/div
p
I am not the only person who would find this useful and this has been requested over a long period of time. Which can be seen in the "a href="http://bugs.kde.org/show_bug.cgi?id=42023"PWM-Like tabbing support for windows/a" bug report on a href="http://bugs.kde.org"KDE bug tracker/a.
/p
p
This is a serious offer. I am willing to put 500 hundred Canadian dollars towards this. I understand in the grand scheme of things this is not much but I am just a guy that works like everyone else trying to spark something. I figure a PayPal donation page could be setup as I know there are more people interested in this than myself.
/p
img src="http://static.undefinedfire.com/articles/fluxbox-tabbing.jpg" alt="" class="right" /
p
strongRequirements to for money to be received:/strong
/p
ul
liIt must be done in a way that meets the standards/requirements of KDE development so it can be integrated into KWin./li
liIt should not interfere with normal window management. I.e. Alt+tab, mouse focus, shading, etc./li
liOnly embedded titlebar tabbing is required./li
/ul
p
strongIf whoever is involved wishes to add other things I leave that to their discretion. Outside tabs and all the customization options that go with it are NOT required./strong
/p
p
If there are multiple parties involved I leave it to them to discuss it amongst themselves on what they want to do and then tell me.
/p
p
Really this is just a loose outline of what I am thinking. There will have to be leeway and understanding between all parties involved. The reason is that there are always problems in areas that are least expected. I would like to think I am a reasonable guy, and if there are problems we can figure them out together as we go.
/p
p
Little about myself: I am 3D artist who has been using using KDE in a professional environment for a little over five years and counting. I have worked on kids cartoons, commercials and now mostly visual fx for movies. From that I enjoy using Linux at home. I have grown a passion for Linux and I see KDE 4.x the best fruits to have grown out of the global effort. I can't wait for it to stabilize so I can start using it at work and working with window tabbing would be even better!
/p
p
Sincerely,
Wren
/p
h2Me again/h2
p
Some things I would like to add:
/p
ul
liAll money matters are entirely between Wren and the bounty hunter(s), the KWin develop team and KDE e.V. are taking no part in that area./li
liThe hunter must have enough programming experience in C++ (And to a lesser extent Qt) to be able to work independently. The KWin development team is just far too busy working on other stuff to hold the hand of a newbie, we will help with KWin-specific questions though. Experience with mailing lists and IRC are also required./li
liAll code must absolutely, positively meet the coding standards outlined in the KWin HACKING file. KWin is a critical KDE application and if it breaks the entire desktop becomes completely unusable (I must apologise for those using trunk that had to go without virtual desktops for 12 hours last week, that was me -_-; )./li
liAfter the feature has been merged with the KWin trunk the hunter should help maintain it, either directly or indirectly by helping other developers fix the bugs./li
liIf the feature is to be implemented into the Oxygen/Ozone window decoration communication with the Oxygen team will be required as they want pixel-perfect control. Working with them at the same time as writing the code will actually make things easier as you will know exactly what the decoration coders need to have./li
liKWin 4.3 will gain ARGB decoration support, I don't know if this means anything for this feature but it might be useful information./li
/ul
p
strongIf you are interested in applying for this bounty please send an E-mail to the KWin mailing list (kwin ? kde ? org) or leave a post in a href="http://forum.kde.org/showthread.php?tid=16809"this forum thread/a./strong
/p
-
Posted: November 28th, 2008, 3:32am CET
pbThis post is a follow up to a href="http://blog.jasondonenfeld.com/14"Introducing ZX2C4 Music/a./b/p
pI have just finished generalizing aspects of a href="http://blog.jasondonenfeld.com/14"ZX2C4 Music/a so that it#8217;s installable on a variety of different servers. I have no experience with releasing PHP apps to the general public, so I#8217;d appreciate some feedback on the installation process. You can download the tarball a href="http://music.zx2c4.com/ZX2C4Music-0.1.tar.gz"here/a. Be sure to read README.txt./p
-
Posted: November 28th, 2008, 2:32am CET
Do you know of a tool that runs on Linux, preferably is FOSS, and can compare the ABI of two C++ libraries? If so, leave a link for me in the comments! =)
-
Posted: November 27th, 2008, 9:01pm CET
div class='snap_preview'br /pIt#8217;s been a while since my last blog post and a lot has happened. So let me summarize some nice things. After my GSOC with SVG for khtml I felt like I need to do something more real-life, so I chose CSS to play with.br /
It#8217;s appeared that recently web pages became slower and bigger, with heavy style sheets, so it was time for us to change something./p
phere is the bunch of optimizations was made for khtml before kde 4.2 release:br /
1. use AtomicString for CSS values, this way we reduce memory usage (with shared strings between different selectors) and improve item comparisonbr /
2. pre-parse class attribute selectors and store it as AtomicStrings (faster class look up)br /
3. better selectors collecting (linear algorithm instead of O(M*N) complexity)br /
4. finally, smart selectors choosing for potential match based on element#8217;s class attribute, id attribute, local name id, so we don#8217;t have to go over all selectors for every single element/p
pAnyway, what#8217;s in that? probably, not everyone is interested in code itself, so here is the impact:br /
- improvement on synthetic benchmark based on css taken from facebook from ~1s originally to 20ms with current trunkbr /
- up-to 4x less memory usage for selectors with AtomicString on some heavy sites, like youtubebr /
- much smoother site loading (youtube, facebook, etc)br /
- even acid3 got faster/p
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vtokarev.wordpress.com/17/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vtokarev.wordpress.com/17/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vtokarev.wordpress.com/17/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vtokarev.wordpress.com/17/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vtokarev.wordpress.com/17/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vtokarev.wordpress.com/17/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vtokarev.wordpress.com/17/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vtokarev.wordpress.com/17/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vtokarev.wordpress.com/17/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vtokarev.wordpress.com/17/" //a img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vtokarev.wordpress.comblog=4004379post=17subd=vtokarevref=feed=1" //div
-
Posted: November 27th, 2008, 5:53pm CET
div align="justify" style="font-family:arial;"span style="font-size:85%;"I've released today the first release candidate of HAL v0.5.12 and a snapshot of hal-info (20081127). You can get the sources here:/span/divdiv align="justify" style="font-family:arial;"ullispan style="font-size:85%;"a href="http://hal.freedesktop.org/releases/hal-0.5.12rc1.tar.bz2"http://hal.freedesktop.org/releases/hal-0.5.12rc1.tar.bz2/abr //span/lilispan style="font-size:85%;"a href="http://hal.freedesktop.org/releases/hal-info-20081127.tar.bz2"http://hal.freedesktop.org/releases/hal-info-20081127.tar.bz2/abr //span/li/ulpspan style="font-size:85%;"More information about the changes since the last HAL version (v0.5.11, released 2008-05-08) and the last official released hal-info package (released 2008-05-08) can you find a href="http://lists.freedesktop.org/archives/hal/2008-November/012659.html"here/a/spanspan style="font-size:85%;"./span/ppspan style="font-size:85%;"For openSUSE 11.1/Factory you can find packages in a href="http://download.opensuse.org/repositories/home:/dkukawka/openSUSE_Factory/"my/a/spanspan style="font-size:85%;" openSUSE Buildservice Repository./span/ppspan style="font-size:85%;"Please test the packages heavily and carefully. Please report bugs (no features get included until the final version, as already announced) to the HAL mailing list or via the freedesktop a href="http://bugs.freedesktop.org/"bugzilla/a/spanspan style="font-size:85%;"./span/p/divdiv class="techtags" style="font-family:arial;"span style="font-size:85%;"Tech Tags: a href="http://technorati.com/tag/HAL" rel="tag" class="techtag"HAL/a/span /div
-
Posted: November 27th, 2008, 11:08am CET
pI got a bunch of emails in the last weeks with one or more of the following questions. Here it is for general knowledge :)/p
pstrongWill be KDE 4.2 beta 1 uploaded to experimental? Or to another public repository?/strongbr /
No./p
pstrongAnd KDE 4.2 beta 2?/strongbr /
Maybe. But notice if it is uploaded it will be replacing current KDE 4.1 in experimental, so we will upload it only if we are sure it is stable and mature enough to replace 4.1/p
pstrongWill be KDE 4.2 backports in http://kde4.debian.net ?/strongbr /
No, backports were planned only for the KDE 4.1 series./p
pstrongIf experimental starts shipping KDE 4.2 (beta or RC), will be updates in http://kde4.debian.net for 4.1.4 (and if released 4.1.5)?/strongbr /
Yes, there will be backports for all the releases of 4.1.x./p
pstrongWhen will be KDE 4 uploaded to unstable? And to testing?/strongbr /
KDE 4 will replace KDE 3 in unstable when Lenny is released. After some time, it will migrate from unstable to testing./p
pstrongBonus question: When will be Lenny released?/strongbr /
When it is ready./p
-
Posted: November 27th, 2008, 10:18am CET
pJust to notify you all bug seekers out there not to file bugs against a href="http://lancelot.fomentgroup.org/" class="kblinker" target="_blank"Lancelot/a in the Beta 1 of a href="http://www.kde.org/" class="kblinker" target="_blank"KDE/a 4.2 because most of them were fixed since the Beta 1 was tagged. If filing a new bug, please test whether it exists in the trunk./p
p#8230; or wait for KDE 4.2 Beta 2 #8230;/p
-
Posted: November 27th, 2008, 10:10am CET
I try not to mention these things, but this article really got my attention. Scary.br /br /a href="http://www.svd.se/opinion/brannpunkt/artikel_2103621.svd"http://www.svd.se/opinion/brannpunkt/artikel_2103621.svd/a [Swedish only!]
-
Posted: November 27th, 2008, 8:08am CET
div class='snap_preview'br /pIn the past, the imagery I#8217;ve done such as #8220;a href="http://picasaweb.google.com/wadejolson/WhatDoesKDEMeanToYou#"What does KDE mean to you?/a#8220;, #8220;a href="http://picasaweb.google.com/wadejolson/BeFreeKDE#"Be Free/a#8220;, and #8220;a href="http://picasaweb.google.com/wadejolson/KDEDonTLookBack#"Don#8217;t Look Back/a#8221; have all been fairly straight forward. I#8217;ve intended these images to be suitable for printing and for posters. Similar to what you#8217;d see in an magazine advertisement./p
pWith the a href="http://kde.org/announcements/announce-4.2-beta1.php"new announcement of KDE 4.2 Beta 1/a and with KDE 4.2 being released right after we have a href="http://camp.kde.org/"Camp KDE/a, it was perfect timing for me to do some daydreaming. I didn#8217;t want to do any real work, as I was pretty sluggish from a a href="http://wadejolson.wordpress.com/2008/11/26/nin-concert-at-last/"long night of Nine Inch Nails/a. Then a funny thing happened: that concert impacted my brainstorming a lot more than I would have guessed./p
pThis new set of imagery isn#8217;t the most cohesive. And I cast aside some of the previous rules such as:/p
ul
liUsing the same font in all images/li
liAlways placing the KDE icon and tagline consistently/li
liSimilar types of base images and text boxing/li
liHigh quality images and professional presentation/li
/ul
pIn fact, I was working on a different set when I stumbled over the line #8220;What powers your gear?#8221;. I talk a lot about motiviation to work on KDE - emwhat drives our inner gear as GearHeads? /em And since KDE is on all of our machines, the double meaning of the phrase is complete. So these images are a mishmash of ones about the new 4.2 release and about this new tagline, and they#8217;re breaking all my previous rules. But that#8217;s what happens when you get a long overdue dose of Trent./p
pThe new images are at my a href="http://picasaweb.google.com/wadejolson/WhatPowersYourGear#"Picasa Gallery here/a in their original sizes. Here are some sample thumbnails, enjoy!/p
pa href="http://picasaweb.google.com/wadejolson/WhatPowersYourGear#5273218005230095506"img class="alignnone size-full wp-image-486" src="http://wadejolson.files.wordpress.com/2008/11/754006_69073472_small.jpg?w=400#038;h=300" alt="" width="400" height="300" //a/p
pa href="http://picasaweb.google.com/wadejolson/WhatPowersYourGear#5273217608923884178"img class="alignnone size-full wp-image-487" src="http://wadejolson.files.wordpress.com/2008/11/447579_12802924_small.jpg?w=400#038;h=300" alt="" width="400" height="300" //a/p
pa href="http://picasaweb.google.com/wadejolson/WhatPowersYourGear#5273225735466037042"img class="alignnone size-full wp-image-489" src="http://wadejolson.files.wordpress.com/2008/11/864731_24843028_mod_small.jpg?w=400#038;h=300" alt="" width="400" height="300" //a/p
pa href="http://picasaweb.google.com/wadejolson/WhatPowersYourGear#5273218010330698018"img class="alignnone size-full wp-image-490" src="http://wadejolson.files.wordpress.com/2008/11/47527_9388_small.jpg?w=400#038;h=300" alt="" width="400" height="300" //a/p
pa href="http://picasaweb.google.com/wadejolson/WhatPowersYourGear#5273223011768889826"img class="alignnone size-full wp-image-491" src="http://wadejolson.files.wordpress.com/2008/11/green-4_small.jpg?w=400#038;h=300" alt="" width="400" height="300" //a/p
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wadejolson.wordpress.com/485/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wadejolson.wordpress.com/485/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/wadejolson.wordpress.com/485/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/wadejolson.wordpress.com/485/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/wadejolson.wordpress.com/485/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/wadejolson.wordpress.com/485/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/wadejolson.wordpress.com/485/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/wadejolson.wordpress.com/485/" //a a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/wadejolson.wordpress.com/485/"img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/wadejolson.wordpress.com/485/" //a img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wadejolson.wordpress.comblog=813690post=485subd=wadejolsonref=feed=1" //div
-