Title: Planet GNOME Link: http://planet.gnome.org/ -------------------------------- Title: John Fleck: Savant Link: http://www.inkstain.net/fleck/archives/001578.html Date: Mon Feb 21 16:32:48 UTC 2005 Creator: Subject: Category: Content:

Last night, Sadie was behaving powerfully strangely. Lissa and I were reading in bed, and Sadie was moping around the bedroom, looking at us, sniffing at things, sometimes just standing there sadly, as if she was trying to tell us something.

When I opened this morning's paper, I understood. Hunter S. Thompson and Sandra Dee had died. It's like Sadie is some sort of pop culture doggie savant, like she knew.

-------------------------------- Title: Hubert Figuiere: Software Rant Link: http://www.figuiere.net/hub/blog/?2005/02/21/100-software-rant Date: Mon Feb 21 16:11:35 UTC 2005 Creator: Subject: Category: Content:

http://planet.gnome.org/heads/hub.png" align="right" alt="">

-------------------------------- Title: Dave Neary: 21 Feb 2005 Link: http://www.advogato.org/person/bolsh/diary.html?start=81 Date: Mon Feb 21 15:02:22 UTC 2005 Creator: Subject: Category: Content: GUADEC progress

So I managed to get the GUADEC acceptance mails out over the weekend. If anyone was expecting a mail about a GUADEC presentation, and didn't get one, please let me know. It's entirely possible that I missed one or two.

Some people have queried why there is a proceedings for GUADEC, and why authors have to submit papers. The explanation is two-fold.

First, writing a paper beforehand helps the presenter organise his material and gives attendees a support for the conference, which allows greater participation, and a more coherent presentation. Writing slides in the train before a conference is a practice that should be discouraged.

Second, several attendees can get funding to attend if the conference is an academic conference - which means having a proceedings. The Norwegian guys were really great with this last year, especially Janis who took care of all the administravia, and several people got to the conference on college grants thanks to that proposal. Since funds are typically tight, any help that we can give to attendees is a good thing.

Finally, we're not asking for a formal oeuvre. You're not going to have your article submitted for a Pulitzer. A couple of pages presenting the major concepts you want to present, essentially a long abstract, is fine. And if you don't have time, or just don't want to, let us know at guadec-papers, and we'll sort something out.

That said, I encourage everyone presenting to write a paper, at least 2 pages, at most 5, since it will really help the GNOME Users and Developers in Europe, who are, after all, what the conference is about. -------------------------------- Title: Zaheer Abbas Merali: Ashura Link: http://zaheer.merali.org/?p=100 Date: Mon Feb 21 13:59:55 UTC 2005 Creator: Subject: Category: Content:

Yesterday was Ashura. The talks given at the mosque for the past 11 nights can be found here and were given by Seyed Mahdi Al-Modarresi.

-------------------------------- Title: Michael Meeks: 2005-02-21: Monday Link: http://www.gnome.org/~michael/activity.html#2005-02-21 Date: Mon Feb 21 12:00:00 UTC 2005 Creator: Subject: Category: Content:

http://planet.gnome.org/heads/michael.png" align="right" alt="">

-------------------------------- Title: Alex Graveley: Erotic cleft Link: http://www.beatniksoftware.com/blog/index.php?p=16 Date: Mon Feb 21 06:42:05 UTC 2005 Creator: Subject: Category: Content:

From Jennifer and the Master: A Unique Erotica, a hardcore S&M book (opus really), the only book on my desk:

Within the living mirror, the beholders fondle the erotic cleft between them.

This book was left inexplicably at our doorstep on Valentine’s eve, and thus far no one has taken credit.

Blah blah blah

  1. Grab the nearest book.
  2. Open the book to page 123.
  3. Find the fifth sentence.
  4. Post the text of the sentence in your journal along with these instructions.
  5. Don’t search around and look for the “coolest” book you can find. Do whats actually next to you.

-------------------------------- Title: Evolution: Evolution 2.0.4 Link: http://codeblogs.ximian.com/blogs/evolution/archives/000449.html Date: Mon Feb 21 05:01:52 UTC 2005 Creator: Subject: Category: Content:

The Evolution Team exuberantly announces the release of Evolution 2.0.4. Unless any critical issues are are discovered this will be the last release in the 2.0.4 series.
Download the following:

http://ftp.gnome.org/pub/gnome/sources/evolution/2.0/evolution-2.0.4.tar.gz
http://ftp.gnome.org/pub/gnome/sources/gtkhtml/3.2/gtkhtml-3.2.5.tar.gz
http://ftp.gnome.org/pub/gnome/sources/gal/2.2/gal-2.2.5.tar.gz
http://ftp.gnome.org/pub/gnome/sources/evolution-data-server/1.0/evolution-data-server-1.0.4.tar.gz
http://ftp.gnome.org/pub/gnome/sources/libsoup/2.2/libsoup-2.2.2.tar.gz
http://ftp.gnome.org/pub/gnome/sources/ximian-connector/2.0/ximian-connector-2.0.4.tar.gz

Upgrade Notes
Evolution 2.0 is the stable version of the 1.5.x development series. It
will upgrade your existing 1.4 install if you were not using 1.5
previously, but will not delete it until told to.

Bug Fixes and Updates

Evolution 2.0.4, 2005-02-14
----------------------------

Bugzilla bugs fixed (see http://bugzilla.ximian.com/show_bug.cgi):

* Addressbook

#36137 - Leading %s in addressbook message totally non-obvious (Siva)
#70339 - vcard preview doesn't appear to work (Siva)
#70622 - Crash changing gtkhtml settings (JP)
#70922 - Email address types should show "Other" when importing vcards (Siva)
#70540 - Adding contact from email doesn't let you change "file as" (Hans)

* Calendar

#41624 - only the last exception is deleted on palm device (JP)
#46901 - Only one line gets printed when printing Tasks and Appointments (Yong Sun)

* Mail

#33933 - Sorting by subject does not result in expected order (Jeff)
#70795 - Next/Previous Message Should Only Display Listed Emails (Michael)
#65329 - regression in default folder name localisation (Michael)
#71312 - Double-clicking vFolder of Draft folder doesn't allow editing (Michael)
#71310 - Always loses my signature script settings (Michael)
#71310 - Always loses my signature script settings (Michael)
#69850 - Crash: attempting to create a Vfolder based on a message without a Sender (Michael)
#65178 - newly created folder on local maildir doesn't show until evolution restart (Michael)
#70858 - selecting newly created folder flakey (Michael)
#60664 - message view does not follow theme change (Michael)
#70768 - 'Mark All as Read' marks all the mails which are not in current query as read (Michael)
#70563 - crash when 'load images' on MyEclipse newsletter email (Michael)
#66943 - Crash when saving draft (Michael)
#71105 - When trying to rename a folder containing a slash "/" and spaces, evil stuff happens (Michael)
#72020 - Error parsing filter: Unknown identifier: adjust-score (Michael)
#38791 - gpg can make evo hang if keyserver unreachable (Michael)
#36142 - Don't use acronyms as verbs in messages (Michael)
#70303 - pgp signature invalid with very short emails (Michael)
#69757 - Memory leak in imap_parse_list_response (Michael)
#22496 - Evolution does not appear to support ALERT messages (Michael)
#71427 - Evolution does not prompt for new password (Michael)
#71625 - Don't display content of e-mail when first selected (Michael)
#56110 - Messages in digest displayed as source (Michael)
#69024 - Doesn't update NNTP folder in a Virtual folder (Michael)
#47824 - nested, identical multipart boundaries dont parse properly (Michael)
#70919 - Crash during fetching mail (mail has gpg signature) (Michael)
#70556 - Unable load messages info from MS Exchange by IMAP (Michael)

Other bugs

* Mail

-64 bit fixes (Michael)

* Addressbook

- work around 67411 (Hans)
- 64 bit fixes (Michael)
- Turkish locale fixes (S.Çaglar Onur)

* Calendar

- fix potential resize crash (Michael)

* S/MIME

- don't remove the cert from the tree if it wasn't actually deleted (Michael)

Updated translations:

- nl (Vincent van Adrighem)
- pt (Duarte Loreto)
- hu (Laszlo Dvornik)
- ca (Jordi Mallach)
- fr (Jeremie Knuesel, Sebastien Bacher, Christophe Merlet)
- sv (Christian Rose)
- de (Hendrik Brandt)
- id (Mohammad DAMT)
- es (Francisco Javier F. Serrador)
- da (Martin Willemoes Hansen)
- ko (Changwoo Ryu)
- zh_CN (Funda Wang)
- ms (Hasbullah Bin Pit)
- hu (Laszlo Dvornik)
- cs (Miloslav Trmac)
- ru (Leonid Kanter)
- bg (Vladimir Petkov)
- sq (Laurent Dhima)
- en_GB (David Lodge)
- pl (Artur Flinta)
- sr (Danilo Segan)
- sr@Latn (Danilo Segan)
- en_CA (Adam Weinberger)
- pt_BR (Raphael Higino)
- nn (Åsmund Skjæveland)

Exchange Connector 2.0.4 2005-02-14
------------------------------------

Bugzilla bugs fixed (see http://bugzilla.ximian.com/show_bug.cgi):

#70730 - connector hangs on kerberos authentication attempts (Sarfraaz)
#71432 - Don't see schedule in new meeting request dialog (Sushma)
#70357 - Crash: Exchange calendar query hangs Evolution (glibc gives a double-free or corruption error!) (Sarfraaz)
#68330 - Exchange now crashes on start (Sarfraaz)
#66963 - The trash is filtered for spam (that I just deleated) when I select (and there by open) the trashdir to do an expunge (Sarfraaz)
#71469 - Menus for Connector are not Translated to French (Sarfraaz)
#71555 - Label setting is not being saved across sessions (Sushma)
#70283 - All-day calendar events incorrectly show as busy (Sarfraaz)
#70414 - Memory corruption/build-up tracking bug (Sarfraaz)
Fixes for 64 bit support (Michael Zucchi)

Updated Translations: (Since 2.0.1)
- bg (Alexander Shopov)
- da (Martin Willemoes Hansen)
- ca (Jordi Mallach)
- hu (Laszlo Dvornik)

Evolution Data Server 1.0.4, 2005-02-14
----------------------------------------

Bugzilla bugs fixed (see http://bugzilla.ximian.com/show_bug.cgi):

* Address Book

#64298 - G/W failure to authenticate (Siva)
#67541 - LDAP password not to be remembered (Siva)
#66854 - Some strings are missed to translation (Rodney)
#71116 - wrong gettext initialization breaks translation (Rodney)
#70918 - Importing kontact vcard causes inifinite loop (Siva)

* Calendar

#64682 - Moving an appointment from one calendar to another sends update (Chen)
#67031 - GroupWise tasks are not getting updated in any way (Chen)

* All

#69186 - cannot remove GAL from Autocomplete in settings (Siva)
#64298 - G/W failure to authenticate (Siva)

Other bugs

* Calendar
- warning fixes (Michael)
- fix groupwise ssl usage (Harish)

* Address Book
- fix vcard note migration issues if containing non-ascii chars (Siva)
- fix groupwise ssl usage (Harish)

* All
- 64 bit fixes (Michael)

Updated Translations:
-et (Priit Laes)
-ru (Leonid Kanter)

gtkhtml-3.2.5 "hispidulum" 2005-02-14
------------------------------------------------

New in this release

* Updated translations
fr (Christophe Merlet)
de (Hendrik Brandt)
pl (Artur Flinta)
nl (Vincent van Adrighem)
sv (Christian Rose)
ja (Takeshi AIHANA)

gal-2.2.5 2005-02-14
----------------------

Other bugs and changes:

- Updated translations:
it (Luca Ferretti, Alessio Frusciante

Reporting Bugs

If you have problems with 2.0.4, please take the time to submit the bug
using Bug Buddy or at http://bugzilla.ximian.com. Try to fill in as
much detail as you can regarding the circumstances that lead to the
problem

If you have a feature request, you can also file that at
http://bugzilla.ximian.com/ don't be discouraged if you don't hear from
us right away, we get hundreds of feature requests a year.

You can also check if your bug has been reported before by using the
search functionality of Bugzilla.

More information is available at the project website:
http://www.gnome.org/projects/evolution

-------------------------------- Title: Elijah Newren: Dealing with the d-d-l spam problem Link: http://www.gnome.org/~newren/blog/2005/02/20 Date: Mon Feb 21 05:00:03 UTC 2005 Creator: Subject: Category: Content:

I don't know if it's just the pessimist in me, but considering the efforts before that have failed at controlling the d-d-l spam, I started wondering whether the recent one will work over the long-term either (I don't see the difference between this attempt and previous ones). So, I spent a little time trying to think up a solution. This may not be feasible (why worry about petty technical details when trying to think of a good solution?), and may be a really stupid idea anyway (it's just my brain dump from an hour or two), but I'm posting it here so the world can have a laugh at my expense. After all, I always appreciate it when others make me laugh, so I thought I'd try to return the favor--although in a perhaps slightly different way. ;-)

-------------------------------- Title: Nat Friedman: 21 February 2005 Link: http://nat.org/2005/february/#21-February-2005 Date: Mon Feb 21 05:00:00 UTC 2005 Creator: Subject: Category: Content:  #
"There he goes. One of God's own prototypes. Some kind of high powered mutant never even considered for mass production. Too weird to live, and too rare to die."

-------------------------------- Title: Joe Shaw: there goes joeyblog Link: http://joeshaw.org/2005/02/21/125 Date: Mon Feb 21 02:48:32 UTC 2005 Creator: Subject: Category: Content:

I’ve just transitioned my blog over to Wordpress 1.5, and I must say, it’s a dramatic improvement over the last version I tried. They’ve separated the layout and the structure in such a nice way that I can do things like, for example, not allow comments or have categories or different authors without having to hack the hell out of things. I’ve spent all of today getting the layout correct, and with some extremely clever PHP and Javascript hacking I am pretty sure that all existing URLs continue to work.

Now, the real question is if I can get a nice client-side solution so that posting photos isn’t quite a pain. Hopefully it won’t be a big deal, but I’ve saved my old blog setup just in case I have to revert.

-------------------------------- Title: Jakub Steiner: More SVG Fun Link: http://jimmac.musichall.cz/weblog.php/Inkscape/SVG-NG Date: Mon Feb 21 01:41:36 UTC 2005 Creator: Subject: Category: Content:

As I've mentioned before, I started to incorporate Inkscape into my workflow. At times it's quite masochistic compared to Illustrator or GIMP, but some things are easier than what I was used to. One of the things is making sure the outline "snaps" to the final rendering grid. That was tough with Illustrator, not because it didn't have sophisticated aids to do that, but because it used a different renderer than the GNOME desktop.

One thing that totally rocks is that in trunk (0.41) you can work pixel-precise at the target resolution and it's truly WYSIWYG. It may not have Illustrator's pixel-preview so that you can see the bitmap rendering even when working on zoomed canvas, but simply having another view at 1:1 works ok[1]. Librsvg then reders it exactly the same as inkscape. I need to see about cairo/xsvg.

#

Original bitmap on the left. Traced and pixel positioned on the right. Renders just like that with librsvg.

I had an idea how to overcome the complexity of creating icons at multiple resolutions that I wrote about earlier. SVG rocks for theme maintanance - you can save all the work with exporting, since you can just save your working inkscape SVG and that's it.

#

Now while I don't think automatic hinting can help making the icons readable for 16x16, what if I could have layers in the SVG for individual target render size? RSVG would render a layer similarly to how the icon theme engine picks appropriate bitmap version. No need to maintain multiple images. I think doing bitmaps for 16x16 and 24x24 is still going to take less time than doing them in vector, but nothing prevents me having a bitmap in the SVG ;)

Alternatively it could have the layers toggled invisible for regular rendering. But if we had some switch in inkscape to "solo" particular layer, 16x16 and 24x24 bitmap rendering could be automated with a script and still maintain a single file.

[1] I also noticed the simplification wrt grid functionality really makes sense. I haven't missed not being able to see the grid without snapping to it at all. If I want to see the grid, I mostly want to snap to it too. If I don't, I just hide it.

On the other hand I found out I really miss being able to node select from multiple objects. I'm a consistant shape tweaker and not being able to move a bunch of nodes from multiple overlaid objects is a pain.

-------------------------------- Title: Jakub Steiner: Inkscape Evaluation Link: http://jimmac.musichall.cz/weblog.php/Inkscape/Inkscape Date: Mon Feb 21 01:41:36 UTC 2005 Creator: Subject: Category: Content:

I thought that if I have to do the icons in SVG ever again, I may as well revisit the river. Since I just upgraded to Ubuntu Hoary (Gnome 2.10 is slick!), I gave Inkscape a try again.

Since I'm an old Illustrator junkie, I knew it's going to be tough getting used to especially since I've tried and failed before. I expected being disappointed, I was surprised in many areas though. Looks like a lot of good stuff happened while I wasn't watching :) I'm actually confident that it's usable to create less complex artwork.

So let's start with the good things.

#

So as you can see, in many areas I've been very pleasantly surprised. You can see Inkscape developers did listen to their artists, err users. There's some inconsistencies with the GIMP that I personally find confusing:

#

Some minor nitpicks and suggestions.

#

And I few features I'm still missing an alternative for:

-------------------------------- Title: Jakub Steiner: Inkscape Gradients Link: http://jimmac.musichall.cz/weblog.php/Inkscape/InkscapeGradients Date: Mon Feb 21 01:36:00 UTC 2005 Creator: Subject: Category: Content:

Inkscape superstar, Bulia Byak, committed the beginning of his work on better gradients in Inkscape. Addresses a lot of the issues I've had with the old interface. Kudos!

Eek! I seem to have spammed planet gnome by moving things around even though the timestamps remained. Sorry.

-------------------------------- Title: Bryan Forbes: I can almost hear it... Link: http://www.reigndropsfall.net/index.php?itemid=141 Date: Mon Feb 21 00:50:28 UTC 2005 Creator: Subject: Category: Content: This last week I started working on audio disc support in Coaster. It has been interesting trying to figure out the Gstreamer library and how to get it to interact well with Coaster without using a wrapping library (to save you guys the hassle of another binding dependency). So far, I have some test programs that read in the information I need; next thing to do is to get an audio store, layout, and view up and going.
-------------------------------- Title: Bastien Nocera: Bonjour Link: http://hadess.net/?start=490 Date: Mon Feb 21 00:10:36 UTC 2005 Creator: Subject: Category: Content: Watched Closer, one of those relationship-analysing films. High Fidelity, without the music, less of the jokes, but more of the brains.

Scots footie fans are funny lads, and Apple will rename Rendez-vous to Bonjour.

Music: Greenday - Jesus of Suburbia -------------------------------- Title: Jakub Steiner: Drift Link: http://jimmac.musichall.cz/weblog.php/Music/Drift Date: Sun Feb 20 23:27:00 UTC 2005 Creator: Subject: Category: Content:

Yet another blast from the past. While writing the aboutpage on my website I found the Kosmic Archive is online with mp3 versions of the old killer tracks.

I recall playing this on my 1bit squeeker ripped out of the PC case so I could hear it better. Cubic Player with the fancy visualisations. Memories.

I hope to find more jewels like this. I should have all the XMs, S3Ms, ITs and MODs somewhere??? Beagle, buddy! Help!

-------------------------------- Title: John Fleck: The Fifth Sentence Link: http://www.inkstain.net/fleck/archives/001577.html Date: Sun Feb 20 20:26:48 UTC 2005 Creator: Subject: Category: Content:

I like this meme:


  1. Grab the nearest book.
  2. Open the book to page 123.
  3. Find the fifth sentence.
  4. Post the text of the sentence in your journal along with these instructions.
  5. Don't search around and look for the "coolest" book you can find. Do what’s actually next to you.

The book (really, I closed my eyes and reached left to the nearest shelf) is the IPCC's "Climate Change 1995." Page 123 is in the chapter on "Radiative Forcing of Climate Change":


It would be highly desirable to determine the indirect GWPs associated with the ozone production for these gases.

-------------------------------- Title: Damien Sandras: A screenshot Link: http://www.seconix.com/wordpress/index.php?p=8 Date: Sun Feb 20 19:01:11 UTC 2005 Creator: Subject: Category: Content:

I know people love screenshots. Here is a screenshot of the new accounts window, it permits to add/edit and see the current status of VoIP accounts. Those VoIP accounts can be SIP or H.323 accounts. Later, IAX support should be added too. I can for example have GnomeMeeting registered to the SIP PBX at work, to a SIP Proxy on seconix.com, to FreeWorldDialup and to our H.323 PC-To-Phone provider, at the same time. The called URL will determine what provider will be used, it is totally transparent and intuitive.

Here is the long-awaited screenshot:
New Accounts Window

-------------------------------- Title: Bastien Nocera: Nice-One-Brothaaaaaaa! Link: http://hadess.net/?start=489 Date: Sun Feb 20 17:10:35 UTC 2005 Creator: Subject: Category: Content: All mental yesterday as the usual crew was downing J.D.s and Coke in a TGIF, and ended up blagging our way in the Five and Lime. Waking up was hard this morning ;)

Some good Totem hacking, even though I still don't understand the drag'n'drop/reorderable bits of the GtkTreeView. I also found why the video thumbnailer was exiting instantaneously with the GStreamer backend, due to a 4-year old bug in glib.

Watched 2 games of footy, and Edward Scissorhands.

Music: Itchy Trigger Finger Niggers (no, not really) -------------------------------- Title: John Fleck: "I'm melting! I'm Melting!" Link: http://www.inkstain.net/fleck/archives/001575.html Date: Sun Feb 20 15:53:03 UTC 2005 Creator: Subject: Category: Content:

Phil Mote and colleagues have a paper in the latest Bulletin of the American Meteorological Society updating their work on western snowpack and climate change. Bottom line - the snow's melting:


The largest decreases have occurred where winter temperatures are mild, especially in the Cascade Mountains and northern California. In most mountain ranges, relative declines grow from minimal at ridgetop to substantial at snow line. Taken together, these results emphasize that the West's snow resources are already declining as earth's climate warms.

They don't have snow records back real far, so the results get a bit tangled up in the PDO and other decadal-scale patterns. But it seems pretty clear that as things get warmer, the snowpack patterns are changing. This is important in a region that depends on winter snowpack as a water storage mechanism to meet summer water usage needs.


More here.

-------------------------------- Title: Miguel de Icaza: 20 Feb 2005: 250 millions of PR budget. Link: http://primates.ximian.com/~miguel/archive/2005/Feb-20.html Date: Sun Feb 20 13:55:00 UTC 2005 Creator: Subject: Category: Content:

New York Times on their staged "Daily Show": "By my count, "Jeff Gannon" is now at least the sixth "journalist" (four of whom have been unmasked so far this year) to have been a propagandist on the payroll of either the Bush administration or a barely arms-length ally like Talon News while simultaneously appearing in print or broadcast forums that purport to be real news."

"The money that paid for both the Ryan-Garcia news packages and the Armstrong Williams contract was siphoned through the same huge public relations firm, Ketchum Communications, which itself filtered the funds through subcontractors. A new report by Congressional Democrats finds that Ketchum has received $97 million of the administration's total $250 million P.R. kitty, of which the Williams and Ryan-Garcia scams would account for only a fraction. We have yet to learn precisely where the rest of it ended up."

More on the uncovering of Jeff Ganon: here.

Bill Maher video

Nat at Work

Nat at Work.

Some Mono SVN Stats

From diffstat for the last month of Mono activity on the SVN repository (excluding deprecated code):

	mcs:  1847 files changed, 122176 insertions(+), 23168 deletions(-)
	mono:  323 files changed, 14845 insertions(+), 6360 deletions(-)
	total:2170 files changed, 137021 insertions(+), 29528 deletions(-)
	

Running Windows.Forms on OS X

Geoff describes how to run your Windows.Forms applications on OSX here. The short story: you must use the new `macpack' tool to create an OSX bundle.

He also has a screenshot of Alexsander Olk's new color dialog here running on OSX. -------------------------------- Title: Michael Meeks: 2005-02-20: Sunday Link: http://www.gnome.org/~michael/activity.html#2005-02-20 Date: Sun Feb 20 12:00:00 UTC 2005 Creator: Subject: Category: Content:

http://planet.gnome.org/heads/michael.png" align="right" alt="">

-------------------------------- Title: Davyd Madeley: Planet UCC Lives Link: http://www.livejournal.com/users/davyd/135461.html Date: Sun Feb 20 10:09:50 UTC 2005 Creator: Subject: Category: Content: Due to the lack of WAIX routing, Planet UCC had bought the proverbial farm. However now we have decided to work around the problem.

The clubroom has been cleaned up. And we're almost ready for O'Day. I have almost finished up the Fresher's Guide, and once I finish a list of points we covered today, it should be ready for general proof reading. Hopefully I'll get that uploaded tonight. -------------------------------- Title: Hubert Figuiere: Picture of the day, February 19th, 2005 Link: http://www.figuiere.net/hub/blog/?2005/02/19/99-picture-of-the-day-february-19th-2005 Date: Sun Feb 20 03:31:40 UTC 2005 Creator: Subject: Category: Content:

Some eye candy for this evening. We still haven't finished our tour of Périgord, so I return to my slide archives. Back to the Cadouin Cloister (fr), facing the inside yard and tower:

Still taken with my Canon Elan 7 on Provia 100F, around September 21st 2001.

-------------------------------- Title: Damien Sandras: Busy week-end Link: http://www.seconix.com/wordpress/index.php?p=7 Date: Sat Feb 19 23:06:11 UTC 2005 Creator: Subject: Category: Content:

OPAL
I have committed my last work on OPAL. It fixes SIP Outbound Proxy support and CANCEL requests management. It also permits to register to several SIP registrars at the same time, and do authenticated calls using each one of them. I have also added support for SUBSCRIBE and NOTIFY requests, mainly to permit Message Waiting Indications. That will permit users to be notified when they got a Voicemail and to listen to it.

GnomeMeeting
I have of course added support for the above code in GnomeMeeting. I have also reworked the preferences window so that the various VoIP capabilities appears as accounts that you can enable or disable. That permits to minimize the number of options possible while keeping an easy access to all required features. GnomeMeeting 2.00 should have some inovative features that other Linux SIP softphones do not support yet.

FOSDEM
FOSDEM will happen in one week. That means much work but also many worries. Having feedback from invited speakers is not always easy and you often have to mail some of them several times. Hopefully now everything is booked. The pre-event part is nearly over and most of the work will have to be done during the event. We expect a record in terms of visitors this year. All big projects have “developer’s rooms” with a separate schedule and talks.

-------------------------------- Title: John Fleck: Stuff I Wrote Elsewhere Link: http://www.inkstain.net/fleck/archives/001574.html Date: Sat Feb 19 23:01:12 UTC 2005 Creator: Subject: Category: Content:

Fun with magnetars

-------------------------------- Title: Daniel Veillard: 19 Feb 2005 Link: http://www.advogato.org/person/DV/diary.html?start=185 Date: Sat Feb 19 22:33:45 UTC 2005 Creator: Subject: Category: Content:

Sabayon

After annoying GNOME sysdamins and stealing the html and css code from the Evince project, we now have an initial Sabayon web site, with mailing list, bugzilla and basic informations to get people started if they want to play or help with the project. There is quite a lot to do, and testing is not trivial since we depend on very recent (nearly CVS head) versions of pyGnome, gamin-python, etc, check the README file ! Simplest is to use the RPMs.

One of the main thing we need from our target audience i.e. people doing sysadmin setups/maintainance is feedback on some of the design Issues. -------------------------------- Title: Jakub Steiner: Macarena Link: http://jimmac.musichall.cz/weblog.php/Misc/Macarena Date: Sat Feb 19 21:46:00 UTC 2005 Creator: Subject: Category: Content:

Thanks Tuomas for teaching me the Macarena ritual. For the ones not familiar with it, it's performed every time you leave a place, such as a restaurant, taxi etc and check for your gadgets. As you go pocket by pocket, checking for mobile phone, camera, PDA, wallet, car keys... To a random person passing by you look like you're dancing a Macarena.

Thanks to that ritual, performed a little later than optimal, I returned to the cinema theatre and retrieved my cellphone from a wondering lady who couldn't grasp what stupid $&$*&^ would leave a phone on the seat.

Also afterwards we went to a dinner with our finance minister. Not really, of course, but he was having a seat next to us. He looked a lot younger than on the tele, and we initially weren't sure if it's him. When they started to talk about Kalousek and "Standa's flat", we were assured it's him.

-------------------------------- Title: Hubert Figuiere: Fighting DRM in court... Episode I Link: http://www.figuiere.net/hub/blog/?2005/02/19/98-fighting-drm-in-court-episode-i Date: Sat Feb 19 20:26:15 UTC 2005 Creator: Subject: Category: Content:

Apple and Sony are being sued in France by UFC-Que Choisir, the major French consumer association, for breaking the law against bundle sales. The lack of interroperability beetween their DRM system and requirment to use their device is the reason.

Looks like Microsoft DRM system could benefit as they sell it to anyone who wants it, but nobody use it :-)

Source: Boing Boing, DLFP (fr).

-------------------------------- Title: Federico Mena-Quintero: Sat 2005/Feb/19 Link: http://primates.ximian.com/~federico/news-2005-02.html#19 Date: Sat Feb 19 19:16:00 UTC 2005 Creator: Subject: Category: Content: -------------------------------- Title: Rodrigo Moya: 19/February/2005 Link: http://rodrigo.gnome-db.org/news.php?19/February/2005 Date: Sat Feb 19 16:51:47 UTC 2005 Creator: Subject: Category: Content: GUADEC-ES
The II GUADEC-ES will take place from May 19th to 21st, in A Coruña, in the northwest of Spain. This is just a week before the real GUADEC, so anybody planning to do some travelling can have A Coruña as one of the scales. -------------------------------- Title: Alvaro del Castillo: 19 Feb 2005 Link: http://www.advogato.org/person/alvaro/diary.html?start=52 Date: Sat Feb 19 15:12:02 UTC 2005 Creator: Subject: Category: Content: Finally I have decided to help in developing a driver for the wireless USB 54 Mbps rt2570, very similar to the ralink 2500 chipset. I have two USB networks card using this chipset: they are very cheap, around 30€. In my student days, I developed an ethernet driver so maybe, this knowledge will be useful. I am learning about USB stuff, using howto develop USB drivers for Linux, the USB Nutshell and finally, with the USB standard. I am not sure how far I will go in the project, but for now, I am trying to understand the USB traffic until we get the data sheets: USB sniff is the right tool to log the USB traffic and analyze it later (grep, cat, awk, uniq, sort ...)

A dude working with me in LambdaUX is developing in C# and Mono a program to update Debian systems. It is getting very nice. A pit I don't have yet screenshots about it.

Evolution 2.1.3 changes in the online/offline support have made that the Groupdav connector contacts doesn't work any more. I am trying to fix it before Evo 2.2, but not sure if I will find enought time.

In Planner, new hackers are coming into scene and Richard is hacking some weekends in it. My heart says me I have to help closing some bugs for 0.13 and 0.14 releases.

Hula hype is being incredible, as normal announcements that comes from Helix/Ximian/Novell guys. I have talked with Helge, an OGo developer about Hula. He has shown me a very nice webclient for his Scalable OGo product (very similar to Hula, and will be released as GPL/LGPL): SOGo web client (login:test.et.di.cete-lyon/password:test, not a production service, it could be off). Not sure if Hula developers could start the web client interface for Hula from that work. They will be released as GPL/LGPL (all the SOGo software).

Hmmm, I can't forget to talk about the II GUADEC Hispana, a warm up meeting before the GUADEC. I will blog about it next days. -------------------------------- Title: Davyd Madeley Link: http://www.livejournal.com/users/davyd/135302.html Date: Sat Feb 19 14:54:08 UTC 2005 Creator: Subject: Category: Content: remove one "2-bit ISP" point
Work's nameserving capabilities have always been a fine balance of hope and dodgy services, but that's all about to change. With their new interest in zero-work-high-profit services, it has become necessary to make sure the nameservers are stable and sane. I have completed a spreadsheet of details about all the zones we host, their registrars and the keys for them. I found that I'm only missing 4 keys... so it's actually not as bad as I thought.
Once everything gets into place, I can start transferring them onto a new nameserver, with secondary hosting provided by a dedicated provider, probably Goldwell in the UK.
All in all, this makes us more into a high-tech, professional services, IT company... and less of a two-bit ISP.

Tux abuse
Driving down Mounts Bay Rd (which runs along Matilda Bay between Crawley and the city) I saw a small van emblazoned "Arctic Couriers". The thing about this van that caught my eye, was all the penguins painted on it. Each of these penguins had a name it would seem. One of the penguins on the back was the infamous Tux, of Linux fame. Only his name was now something beginning with B, I think it was Bernadette. My heart goes out to poor Tux, who has been given involuntary gender issues, just because some artist obviously ran a google-image-search for penguins.

While the cat's away...
So Stephanie is currently in Melbourne, researching for her thesis. She is also getting attacked by her best friend's cats. I'm still stuck here, and have now realised how incredibly boring my life actually is. I mean, I honestly don't do anything! Having no one to talk to, and no TV makes things very quiet.

To make up for it, I have been watching things on my laptop. I watched Back to the Future, Part III and the third season of Black Books.

Bunbury
I intimated at some point that I had to go to Bunbury this week. In the end, it got called off due to a chain reaction of really crappy events, non of which were my fault. However now, I get to look forward to going on Monday instead. I can't help but feel this is going to be an absolute riot... not!

UCC Love Day
To borrow an idea from GNOME, the UCC is having a Love Day in order to finish up the Fresher's Guide and the new website. Also to give the room a bit of a tidy, because it's really quite messy again (how does this keep happening).

Again, I've had a whole heap of stuff to write about, and again I've forgotten it. I really should take notes, or something. -------------------------------- Title: Hubert Figuiere: New Canon gear Link: http://www.figuiere.net/hub/blog/?2005/02/19/97-new-canon-gear Date: Sat Feb 19 14:20:57 UTC 2005 Creator: Subject: Category: Content:

New Canon gear announced this week:

-------------------------------- Title: Colin Walters: News Graphic Art Link: http://verbum.org/blog/random/news-graphic-art Date: Sat Feb 19 14:13:00 UTC 2005 Creator: Subject: Category: Content:

It's pictures like this which make me wish sometimes I could be a graphic artist for a news organization.

penguin drinking wine

(The article this image attempts to graphically describe is here, for the curious.) -------------------------------- Title: Miguel de Icaza: 19 Feb 2005 Link: http://primates.ximian.com/~miguel/archive/2005/Feb-19.html Date: Sat Feb 19 13:55:00 UTC 2005 Creator: Subject: Category: Content:

Weekend

We finally released Mono 1.1.4 and Mono 1.0.6. With this release we are recommending users to switch to the 1.1.x branch, as our automated testing and regression suites are much better than they ever were on 1.0.6.

The runtime is faster, smaller, leaner and we have fixed many bugs and architectural problems that were hard to backport to 1.0.6.

Programmers that have only been using Mono, and have not tested their code on .NET should keep an eye open for a few problems that might be exposed with the stricter 1.1.4 runtime:

The full release notes are available here

The performance difference is very visible on web-based applications. Our documentation system for example is now instantaneous.

DB4Objects

We have also started distributing DB4Objects from Mono's web site. For those of you that are missing ObjectSpaces, you might find db4o not only interesting, but faster than what ObjectSpaces could have been.

New Tool

We have included Paco's prj2make on the latest release of Mono. prj2make is a tool that produces Makefiles from Visual Studio or MonoDevelop solutions. Specially convenient if you download some random code from the network.

SHA-1 and SHA-224

This is the first release that ships with the security sandbox infrastructure, Sebastien has the full story.

Last week SHA1 was broken. Because of this Sebastien is trying to get users to vote for incorporating SHA-224 into the Framework, see the details here. Mono users can use the Mono.Security stack that ships with this and more.

Installers for Mono

Installers: The folks at RawByte.com have been kind enough to package Mono with an installer that will work on all Linux systems. Many users love this, specially those without Red Carpet or Yum, as they only have to download a single binary and they get the whole system setup: Mono, all the class libraries, Gtk# and XSP. Like our Windows installer.

There are two downsides to using the installer: for those using distributions with package management, the installer wont register Mono on the system, which means that third-party components that depend on Mono will still want RPM packages installed (or people have resorted to use the --force parameter for RPM). The second downside is that this ships a Mono configured for the smallest common denominator, so speed will suffer as Mono does not use the __thread-based local storage and has to go through a slower (but backwards compatible) system.

Hula

Hula's launch has been very successful. The Hula Channel is very active: people contributing patches, ports and various folks interested in the dynamic web interface are hanging out there. There is plenty of energy there.

We are planning on following Hula's plan to use MediaWiki as the main page for the site, because updating the Mono web site has always been a bit annoying.

Also, many people read Jamie's posting on Hula and miss-understood that Jamie was actually praising Nat's final direction on Hula, so there are plenty of comments along the lines of `Jamie slams Hula' and `They are clueless, we are not'.

Being very interested in politics, I see this phenomenon as an interesting window into the human soul: if these very smart technical people have problems understanding a post like that, what does that say for people trying to discuss and debate the finer points of public policy?

-------------------------------- Title: Michael Meeks: 2005-02-19: Saturday Link: http://www.gnome.org/~michael/activity.html#2005-02-19 Date: Sat Feb 19 12:00:00 UTC 2005 Creator: Subject: Category: Content:

http://planet.gnome.org/heads/michael.png" align="right" alt="">

-------------------------------- Title: Todd Berman: Work. Life. Insanity. Link: http://off.net/~tberman/diary/archives/003159.html Date: Sat Feb 19 09:51:49 UTC 2005 Creator: Subject: Category: Content:

Spent the last couple days at work playing with our gtk# application on win32. This has been an interesting experience because not only do we use your standard gtk# stuff, we also use NPlot and Gecko. Thanks to Paco's recent installers, the gecko stuff works flawlessly, and the NPlot stuff is finally starting to work. (I know NPlot works as a SWF control, but it is not as trivial to make it render into a gtk# widget on win32). Happily, a lot of progress was made. Normally I would blog a sshot, but I am not sure if I am allowed to, so instead, you get the greatest dog picture ever. better than toshok's 'cute' puppy pictures. Yes, that is her tounge. No, I don't have a clue what she was doing.

IMG_0528.JPG

In a somewhat work related venue, I have been hacking on stetic a bit, mostly on random gui related bits, and on glade importing. Dan Winship has done a wonderful job with stetic so far, and I think in the future it will become a very useful tool for development.

It seems recently that all I do is work, and then sleep. I try to factor in a little bit of time for eating, but even that has had to slide a bit recently. Given our new (refreshingly insane) product goal, I don't see this changing anytime soon. Hopefully soon I will find some time to do the things I enjoy in life, but I'll be damned if I can even remember what they are. I think my current life goal is to quit programming by 27 and start a bar, or pass the bar, or maybe just sleep for 6 hours straight. One of the 3 has to be attainable. Maybe all 3. Only time will really tell, but I know between now and August 15th, the only thing I can think about other than work, is work. Yay for being a mindless drone. Cog in the machine. <insert random bit of bs 'independant thinking' here>.

-------------------------------- Title: Havoc Pennington: Simplifying Link: http://log.ometer.com/2005-02.html#19 Date: Sat Feb 19 05:41:25 UTC 2005 Creator: Subject: Category: Content:

Two simpler approaches to the theme thing:

-------------------------------- Title: Havoc Pennington: Conferences Finally Over Link: http://log.ometer.com/2005-02.html#18 Date: Sat Feb 19 04:59:00 UTC 2005 Creator: Subject: Category: Content:

What an exhausting week; XDevConf last weekend, LWE, then FUDCon. Really enjoyed FUDCon today, I thought it went really well. Big thanks to the organizers. We also had a very productive meeting yesterday with some of the major external contributors and some Red Hat people; decisions were reached and action items assigned on a variety of issues.

Since I suck at displays of enthusiasm Seth is picking up the slack explaining some of the Red Hat team's work. We also presented some of this stuff at XDevConf and FUDCon this week.

I think some people didn't catch on to how Sabayon works and what it does; this thing is not a control panel. It's a sort of live summarizer of changes you've made to a prototype user account, and lets you choose the changes to be included in a user profile. The idea is to take care of any needed hacks as well, for example stripping out user home directories hardcoded in settings. As far as we can tell this automates what most admins already do by hand today. Any cruise through list archives reveals that admins have a lot of trouble figuring out which files to extract and what to do with them after they set up a prototype user the way they want. Even the strongest mind can be crushed by the GConf and OpenOffice.org tag team.

Colin has been doing a ton of work to create GObject bindings for D-BUS; looking nice so far, see the list archives.

I want to elaborate a bit on one aspect of "next generation rendering" that we haven't really worked on yet. Everyone is working on the ability to do OS X or Enlightenment style effects; essentially, enabling the window manager to use OpenGL and enabling the toolkit to use Cairo. This gives us drop shadows and minimize animations, and kills off a bunch of flicker/tearing artifacts. Very good stuff.

However, it doesn't address one huge limitation: themes can only be designed piecemeal (button, scrollbar, etc.). Graphical elements can't span multiple widgets. An especially hard case to solve is that graphical elements can't cover both the window manager frame and inside the application window.

To make the desktop look really nice, you want the ability to theme a window (or sub-component thereof) as a whole. This could mean graphics that span multiple widgets, it could mean moving widgets around, it could mean changing the spacing between widgets, etc.

To address this, I believe we'd need to rework GTK+ a fair bit. I have a bunch of vague thoughts on how to do so.

First, if you look at most widget implementations they effectively hardcode their layout and graphics in two places: the expose handler (painting the widget) and the events-that-have-coordinates (button/motion) handlers. So to allow more free-form theming of single widgets, an approach would be to have a set of GnomeCanvas-style primitives (lines, rectangles, etc.) and assemble widgets from those. Rather than hit-testing in the widget code, event handlers would be connected to "the rectangle" or "the line" and the theme could move around said rectangle or line.

Second, you need to derive these drawing primitives and their layout from the theme rather than hardcoding them. The obvious approach here is something like libglade (resource files), where the theme provides or modifies the resources.

There are some special "drawing primitives" we could support to handle some back compat cases. One primitive could be a "custom-rendered area" and would be the equivalent of an X window (or in web terms, an image map). A compositing manager treats an app window as this kind of primitive. GtkWidget could be wrapped in this kind of primitive.

Another special primitive would be the equivalent of an input-only X window: an invisible event receiver. So e.g. a button could have one of these and the button code would refer to it. The theme would set the location and size of this thing. The point is to allow receiving events without hardcoding any visible graphics primitives. Alternative or additional approach: something like GnomeCanvasGroup. So the button itself would be a group object, and could say "a click anywhere on this group counts as a button press" (equivalent to saying "clicking any object the theme provides")

Third, something I've often thought is that the need for a "canvas widget" comes from having a limited widget system in the first place. "Canvas items" are just widgets that are lightweight, don't have to be rectangular, have Z-order controls, etc. So if we say that we want to build widgets from drawing primitives, a logical extension is that widgets and drawing primitives are the same thing; and we can build widgets from other widgets in the same way we build them from drawing primitives. "Composite widgets" are a sort of wacky special-case in GTK+ today but all widgets become composite if you count lines and other primitives as widgets.

Thus there's a pretty straightforward way to introduce a more powerful widget system into GTK+: a canvas widget. Think of the canvas widget specifically as a new widget system. Support placing an old-style GtkWidget on a canvas by treating it as a raster image. Make CanvasItem an interface, and a single GtkWidget could even implement both the old GtkWidget stuff and support the new features of an improved widget system. An unmodified GtkButton looks to the new canvas like an X Window, but when support for the new interfaces gets added to GtkButton the new canvas can see the lines and other sub-components inside the button and those things can be themed, etc.

Fourth, Seth suggested an interesting idea which is to make resource files primary. In other words, to create a widget you first make a resource file (think of it as an HTML page) and then you specify some code to go with the resource file (think of JavaScript, though the idea is that you could also specify some C code). The widget "is" the collection of sub-widgets (remember that now lines and so forth are widgets also) specified by the resource file.

In the resource file, some sub-widgets would be essential or mandatory, and others would really be a "default theme." For a button widget, it might be required that the resource file have an "input-only window" widget and a "text string" widget. The code for the button would refer to those to get events and display the button text, respectively. However, everything else in the resource file might be purely cosmetic (not used by the code). So for example there might be a beveled rectangle widget and themes could remove it or change its properties.

You see where this is going: the theme is just an alternate resource file, or a resource file transformation. There are some tough complexities, because you want to bind the graphics in the theme to certain widget states or events. You can imagine doing this with full-blown scripting, but it may be possible to do it with some relatively simple approach. For example in the metacity theme file you have to specify the resources and their properties for each possible state. Another option would be some kind of extremely limited "scripting", maybe only allow relating attributes to each other like this:

 when button.STATE = PRESSED, bevel.STYLE = IN
If you had attributes for the major widget states, widget visibility, etc. you could do a lot there. Add simple math as in metacity themes and you could do even more. So e.g.:
 line.X1 = button.X1 + 2
These simple constructs may well be good enough to do all kinds of great themes.

The important thing here is that entire application windows are themselves just widgets, and the layout of a window is just the default "theme" for that window. So say you have a control panel, you could recurse down into it:

 ControlPanel -> Frame -> Button -> Rectangle -> Line
A GUI builder is a widget editor, which can edit everything from the lines inside a GtkButton, to the entire toplevel window. To do a new theme, graphic designers would just load up the original resource file in the GUI builder and start changing around the "inessential" aspects of the widget tree while leaving the "mandatory" widgets/attributes unmodified.

Some of the more complex widgets essentially have to be primitives ("atoms") rather than composed. We know from long experience that a tree widget can't be defined as a bunch of tree item subwidgets and still perform adequately. However, some of the visuals (such as column headers) are GtkWidgets today and could be composed widgets in this new system.

Fifth, and this is maybe true whether or not we do all this blue-sky stuff, the GTK+ layout system is showing its age. It's pretty unpleasant to use with Glade as it is, but if you start to think about changing the layout of a window in a theme for that window, it seems pretty clear that we can do better. In a next-generation widget system, the layout would almost always be in the "inessential" properties of a widget, rather than the "essential" properties. i.e. we would not expect the layout to be referenced from inside the code.

Summarizing so far: the idea here is to define a widget as a primitive widget (such as a line or input-only region) or a recursive group of sub-widgets. To create a new app window, you just design a new widget in the GUI builder. The resulting widget tree has "essential" nodes and "inessential" nodes, where "inessential" nodes can be replaced by alternate "inessential" nodes. The inessential nodes are the "theme."

Themes are suddenly able to do far more than they do today: 1) they can rearrange the internals of a button, because the basic layout isn't hardcoded in the expose or coordinate event handlers 2) they can rearrange buttons with respect to one another, because the widget containing the buttons is just another widget which is themeable as a whole. A control panel widget is to button widgets as button widgets are to line and rectangle widgets. And of course themes can insert new widgets (of the drawing primitive variety) anywhere in the widget tree.

(I freely admit to handwaving a bunch of details here.)

Sixth, we still have the problem that we can't have graphical elements that span the window manager frame and the client contents. A hugely hard solution is to somehow have a global widget tree (the widget tree for each app is visible to the compositing manager as a subtree of the WM frame). I think some simpler hack would turn out to be better, though in a resource-file-based widget system pushing the widgets to the display server could be fundamentally saner than it would be today. I'm not sure it would be saner, but it seems plausible that you could do some clever things.

To make this seem less far-fetched, imagine that most widgets still had an X window associated with them; now imagine that some hints were set on those X windows about the kind of widget and how to render it; the compositing manager could then be aware of the entire global widget tree, and render graphical elements mixed in with the widgets inside an app.

Anyway, that's what I've been thinking on this topic. To me this would be a really interesting line of thought to prototype in the context of a canvas widget. By doing a new widget system inside a canvas widget, you could let GTK+ provide all the basics and just worry about the new ideas. You could also allow apps to try out the new stuff in limited contexts without porting to a wacky new widget system.

I know people will send me mail about HTML, XUL, and Longhorn and how they already do much of this - to answer the question, I don't disagree. There are several analogies I've had in my head here, including HTML/CSS/DOM; scene graphs (and 2D "scene graphs"); and GnomeCanvas.

I tried sketching out what the "resource file" and code would contain for GtkButton and GtkEntry; it gets complicated fast and there are unquestionably some issues to think about. In the worst case these basic widgets would have to be relatively hardcoded: they could have numerous "essential" aspects and assumptions about the visual details in the code portion of the widgets. However, even if these basic widgets are largely hardcoded, their complexities look specific to basic widgets. Higher-level widgets such as entire application windows are a lot easier in some ways (especially if we avoid the container-widgets approach to layout).

-------------------------------- Title: Luis Villa: Fri, 18 Feb 2005 Link: http://tieguy.org/blog/index.cgi/315 Date: Sat Feb 19 04:15:53 UTC 2005 Creator: Subject: Category: Content:

I am uploading another liveCD build; details here. Also, I leave for Miami in the morning, so if the upload gets screwed up... well, such is life, someone else can I'm sure rebuild it from the previous release ;)

FWIW, the LWE LiveCD was a success- we cleared in total a little over $200 over the production costs. That money will go towards seeding the next batch. Yay us, and thanks to all the guys at the booth who patiently repeated 'we're asking for a small donation...'

Still lots of open issues in the ToDo if people are interested in helping out. Right at the moment, I'm particularly curious as to whether or not anyone is seriously using the hoary 1.9 OOo builds and whether or not we should ship some subset of that instead of the monolithic and slower 1.1 builds. If someone wants to investigate using sabayon to ease configuration, that would rule too- currently I have a script that is poking a bunch of gconf keys. Massive suckage there :)

On non-liveCD matters, I'm beginning to get seriously worried about the length and seriousness of the showstoppers list. I know some of these have been in for a while, but I would not have wanted to release 2.8.0 with them either. If you don't want to have a serious d-d-l/g-h discussion about potentially slipping the release when I get back from Miami, go fix some of these bugs :)

-------------------------------- Title: Nat Friedman: 17 February 2005 Link: http://nat.org/2005/february/#17-February-2005 Date: Fri Feb 18 23:50:05 UTC 2005 Creator: Subject: Category: Content:  #
"Writing an open source dating system is like opening a vegetarian steakhouse"
    — Mike Shaver

-------------------------------- Title: Richard Hult: Long live Planner! Link: http://people.imendio.com/richard/archives/2005/02/long_live_plann.html Date: Fri Feb 18 23:34:32 UTC 2005 Creator: Subject: Category: Content:

Just when I thought I'd never hack on Planner again, I somehow got into fixing some small bug that I noticed when looking at a patch. Then I suddenly had done more Planner hacking in one day than over the last year I think ;) The weirdest part is that I enjoyed it, even though just last month I said that I never wanted to touch it again :)

Gazpacho
I just updated Gazpacho from svn and noticed that Lorenzo et al had been hacking a lot since I last tried it. It's really progressing nicely, I can't wait to be able to use it!

-------------------------------- Title: Thomas Vander Stichele: Computer trouble Link: http://thomas.apestaart.org/log/index.php?p=274 Date: Fri Feb 18 23:34:25 UTC 2005 Creator: Subject: Category: Content:

So, a while back I mentioned how I have this computer put together with some new and some old parts that I was having problems with. The motherboard got replaced twice and still the damned thing wouldn’t boot anymore after a few days.

Since then, I had taken my machine to work to experiment with swapping out pieces with other hardware - processor, memory, video card, … Nothing made my machine do anything other than turn on the motherboard LED and spin up the CPU fan. No video on the card whatsoever.

So, time to go back one last time to the store that charged me 30 euro for looking at it and trying to brush me off by saying “cables were not connected properly". Well duh - I tried it with everything disconnected since the hard disk and other stuff is of no concern - just the cables from the power supply to the motherboard.

So anyway - I take a cab from work to the store to arrive about half an hour before the store’s closing time, only to find the store chooses to close earlier and doesn’t allow me to bring in the computer. If I wasn’t a big boy I’d have started crying there and then.

Instead, I bought a new stronger power supply from another store next to it - figuring it was the only thing I hadn’t really tried a good replacement for and went home. Put in the new power supply, still no sign of life.

So then in desperation (I mean, what can you do if’ you’ve swapped every piece of hardware in your machine for another one by one ?), I read through the motherboard manual and came across the section for BIOS reset where it explains how to remove the battery and also short-circuit two pins for ten seconds. For some reason I decided to give that a go, and what do you know - after doing that the machine booted just fine.

I have no explanation for this. The motherboard was bought new after the last failure, and had worked for about three reboots, and then stopped with similar behaviour as the previous one. But it leads me to believe that while I’d like to think about computers as logical mechanical things you can reason about it, in reality there’s always a case to be made for “when all else fails, experiment".

-------------------------------- Title: Daniel Veillard: 18 Feb 2005 Link: http://www.advogato.org/person/DV/diary.html?start=184 Date: Fri Feb 18 21:13:03 UTC 2005 Creator: Subject: Category: Content:

Software Patents

Anybody able to read french should read the on-line article from Le Monde where Michel Rocard (ex french Prime Minister, socialist) explains how much battle and pressure occured under the hood at the the European commision on software patents. To borrow a short translation found from a commentator on /.:

We never could have talked a common language with the companies representatives we met - in particular those from Microsoft. Speaking about free ideas circulation, free access to knowledge, was like speaking chinese to them. In their way of thinking, everything that is not usable for immediate profit cease to be a growth vector. They don't seem to be able to understand that an invention which is a pure spirit creation can't be pattented. It's simply terrifying. Many of us, at the Parliament, agree to say that they never have know such a pressure and such a verbal violence during their parliamentary work. It is a huge case.

Other translations from me that time:

The Parliament vote, the 24th of September 2003, adopted by 361 vote for, 157 against and 28 abstain of amendments [restricting the field of software patentability]. This caused the furor of the commission and led to a storm of mails coming from 15 large groups led by Microsoft.

We learned that to draft the first project, the Commission used the work of external experts because this was a new topic to them. But many of those external experts were coming from Microssoft and other software companies.

What IMHO make this big, is that it's such a failure and there is so much griefs that someone with a very high position like Rocard ends up exposing the case himself, publicly and to the main newspaper in France !

Code

I didn't blogged for 2 months, but I did some code anyway, I just released version 0.0.24 of gamin which should fix the damn Desktop update problem people on Fedora Core 3 have been complaining about. I also worked on libxml2 for example working on XPath streaming subset but this is not finished, it's in part used by Kasiemir to finish the implementation of XML Schemas constraints.

Sabayon

Okay I also worked on sabayon, mostly by giving its name in a 2mn IRC challenge with Mark, implementing python bindings for gamin, and working on the RPM packages. You can visit us on #sabayon on gnome IRC if needed, but best is to use the RPM packages, it requires very recent versions of various packages. We also lack a mailing-list (asked) and a web site :-).

Internet Radio

I have been pointed to Radio Paradise Internet radio, and have been listening to it from xmms the whole day, truely excellent, I'm tempted to make a donation since they re listener supported (no ads !). -------------------------------- Title: Jamin Philip Gray: Switched to WordPress Link: http://pubcrawler.org/2005/02/18/switched-to-wordpress/ Date: Fri Feb 18 16:58:34 UTC 2005 Creator: Subject: Category: Content:

Well I finally got rid of Movable Type and made the switch to WordPress. I evaluated WordPress 1.4 and wasn’t terribly impressed but WordPress 1.5 is slick. It only took me about 8 minutes to download, install, and import my MT entries. There are some broken links and that sort of thing, but overall, it went smoothly. If you notice any problems, let me know.

I really like the default theme, but I’m making some minor tweaks to it. Stay tuned…

Unfortunately I had to remove the blogs I was hosting for friends. :( I’m hoping they’ll move to a hosted blogging service because I always enjoy reading what my friends write.

-------------------------------- Title: Ronald Bultje: 18 Feb 2005 Link: http://www.advogato.org/person/rbultje/diary.html?start=88 Date: Fri Feb 18 16:22:42 UTC 2005 Creator: Subject: Category: Content: GStreamer Developer Summit
From wednesday on, most GStreamer core developers and following (Andy, Benjamin, Christian, Dave, Julien, me, Thomas, Wim) got together to discuss future development and direction for the 0.9 branch . This will then become the final design for GStreamer 1.0; 1.0 would, in the end, be proposed for inclusion in both KDE and GNOME developer platforms. Big words, time for action.

Problems:
Current GStreamer-0.8 design has various generally agreed-on problems that cannot be fixed easily without breaking ABI/API. Worse, for a long time we did not know how to fix it and did not agree on a common direction towards fixing it.

Wim was leading the discussion to identify and agree on the mistakes in our current 0.8 tree, particularly the ones that we cannot fix in the 0.8 timeframe. This is mostly stuff that we agree on and know how to fix. It´s just something we need on paper for later.

Generally agreed-on solutions:
Here is what came out of this discussion:

Most of thursday was spent on discussing and agreeing on the above. We mostly agree on all this. Friday was spent talking about scheduling of pipelines ("processing of the media").

Solution #1: -threaded:
-threaded is an experimental branch that aims to add locking in the right places, adds protocols on locking and variable usage and make it all just work. It also adds some nice extra features such as media processing on events (e.g. "preroll", which means that the media is preloaded while a user executes an action).

Solution #2: -nonblock/async:
-async/noblock is another experimental branch that aims to remove the requirement for threads by using an event-based scheduling model. Elements are only scheduled when all preconditions for a non-blocking execution of their function is met (e.g. a file descriptor, a clock, etc.). Interesting features are seamless mainloop integration, which allows out-of-dataflow pipeline processing (e.g. expose an X window on expose events).

What's next:
The rest of friday was spent on discussing both approaches, fetching problems, setting a short-term path and some more. Wim and Dave believe that the async/noblock approach can be merged in the otherwise nice -threaded approach (which already implements the other stuff that we agreed on).

Next few days, we'll be experimenting with the design and implement all of the above. We will also discuss various directions for gst-plugins that are not directly related to GStreamer core. For the near future, we will work on preparing core to become the 0.9 branch, port the various subsystems from -threaded and -noblock/async over to this 0.9 branch (and have various people understand and review this), write a porting guide, remove deprecated code, write reference plugin implementations, updating documentation and porting plugins. From then on, we hopefully rock.

Time for beer. :). -------------------------------- Title: John Fleck: Hockey Stick for Dummies Link: http://www.inkstain.net/fleck/archives/001569.html Date: Fri Feb 18 16:18:04 UTC 2005 Creator: Subject: Category: Content:

Gavin and Caspar at RealClimate give the best explanation I've yet read about how principal components analysis works, and how it is applied in the discussion over Michael Mann's hockey stick.

-------------------------------- Title: Luis Villa: Fri, 18 Feb 2005 Link: http://tieguy.org/blog/index.cgi/314 Date: Fri Feb 18 15:05:17 UTC 2005 Creator: Subject: Category: Content:

I am sooo wiped today. I was supposed to go to fudcon, and I still might try to make it for the afternoon, but I'm totally wiped from LWE right now, and just laying on my couch and catching up on sleep and email seems really, really appealing. Plus I need to pack for my 7am flight home tomorrow morning :/

LWE in general was awesome- lots of happy GNOME users stopped by and said thanks, got to meet some new faces, see some slightly less new faces, and lots of old faces, of course. Will write more at some point after I'm recovered :)

-------------------------------- Title: Hubert Figuiere: F-Spot and libgphoto2 Link: http://www.figuiere.net/hub/blog/?2005/02/18/96-f-spot-and-libgphoto2 Date: Fri Feb 18 14:24:42 UTC 2005 Creator: Subject: Category: Content:

Wow F-Spot 0.0.8 supports using libgphoto2 to import pictures from the camera. Congrats guys !

I'll have to try that.