Speaking of being a kid and computers, I also had the opportunity to meet Steve Wozniak, cofounder of Apple Computer. I was first introduced to computers when my father replaced his typewriter at work with an Apple II in 1981 or so, thought I might find it interesting, and brought it home to show me. Needless to say, it captured my imagination, first with the games, then with the idea that I could make it do my bidding with a little study and a lot of tinkering, and I’ve been hooked ever since. So, as I had a chance to tell the Woz firsthand, I literally do what I do because of his Apple II.
I took plenty of pictures, but as usual, I don’t like most of them. The ones I don’t end up throwing out will be appearing in my Flickr photostream over the next few days.
#!/bin/sh unset SESSION_MANAGER exec /usr/bin/skypeThe current Linux version number is 1.3.0.30, so way behind the current windows version, though I have no idea which features are missing. I havn't actually made a call with it for a year. From time to time I use it for file transfers, since many Windows users don't have more comfortable applications ready... If you want to try internet telephony, I'd suggest getting a SIP software instead, for example Ekiga. (Windows users might want to try Gizmo). In fact, most DSL modems sold in germany include SIP internet telephony, and you can just hook up your regular analog or ISDN telephone to your DSL modem and use internet telephony. You could call me for free over the internet, and it will ring my regular phone. You can get a german phone number (01212/01213) for free at freephone.web.de among others, or 100 minutes for free to german landlines at iphone.freenet.de. Other providers (e.g. GMX, 1&1) offer telephony flatrates etc.
I have done some major work on mdadm (see PTS) in experimental, which is now at version 2.5.2-1 (not all web pages reflect that yet). I still have not received enough success reports to make me comfortable enough to upload to unstable, so here's another request for testing (or else etch will ship with 2.4.1). I am 95% confident that it's a smooth upgrade, though it helps if you make sure that the output of the script /usr/share/mdadm/mkconf looks okay before you reboot. Come and find me on IRC if you need reconfirmation (see below). Previously, mdadm required a newer version of initramfs-tools, one which did not exist yet. I have addressed this issue with this version, meaning that you can install it with any initramfs-tools out there, and it will just do what it can do. Details are available in the online README, which is a little more up to date than the included /usr/share/doc/mdadm/README.experimental. Please test mdadm 2.5.2-1! and drop me a line if it works, or if it does not! The package is in experimental or available from my repository for i386 or amd64. Again, do not hesitate to bug me on IRC (#debian-devel/irc.debian.org) if you have questions or need assistance.Update: Alec Berryman discovered a slight problem when mdadm 2.5.2-1 is used in conjunction with initramfs-tools 0.64 or earlier. Please see this post for details and solutions. The online README has been updated. I don't think this warrants a new package to be uploaded to the archive, but please correct me if I am wrong. Update: Alec Berryman helped discover another problem when the root filesystem is on LVM is on RAID. If this is your setup, please do not use mdadm 2.5 at the moment. See #375879.
Everyone agrees that Ubuntu couldn’t exist without Debian, but I also believe that Debian is better setup to take Ubuntu where it needs to go. There are hints that the Ubuntu team feels like they brought a pork chop suit to a lions den. Ubuntu’s user base and development team is growing exponentially, but I believe they could get there much faster with more of Debian’s help.Keith also forwarded an open letter he’d written to Mark Shuttleworth, and had some interesting comments on the whole Java thing. As well, I suddenly started receiving SPI board mail, as Debian’s advisory representative to the SPI board, and started getting a couple of requests for authorising expenditures (Debian UK reimbursing Matthew Garrett for travel costs to the Gnome Advisory Board meeting in 2005) or providing a Debian representative for a meeting or joining the Google Summer of Code. And then there were the cool things I knew absolutely nothing about, like the excellent news Christian Perrier passed on about the launch of Dzongkha Linux, featured in news reports from Bhutan, India, and Australia. Of course, I completely expected that all this would overload me a bit, and I’d end up getting distracted from what I wanted to do, and not being able to keep up with stuff other people wanted me to do. To help with this a little, I delegated Steve McIntyre as, essentially, a co-DPL, and he’s been working on a few things, including the now successful switch of irc.debian.org over to OFTC, and another fun little endeavour that I won’t spoil just yet. Things started getting a bit weird as I was preparing to travel off to debconf in Mexico – with some frustrated comments from damog and Marga and Gunnar, which was odd coming from the conference organisers themselves; and independently the reinflamation of some old tension on the debian-installer team. That got compounded at debconf itself, with the controversy over the inclusion of Sun Java in non-free extending not just to the lists, but an article in LWN (with a followup) as well as numerous other places around the net. That issue came to something of a climax when John Goerzen (with whom I’ve had some entertaining disagreements in the past) questioned whether SPI had been sufficiently involved in the decision (“I am becoming increasingly concerned at the unilateral method in which you and/or the archive maintainers have taken this decision.”), to which I responded fairly curtly to defend the way Debian makes decisions (“If SPI wish to withdraw from their relationship with Debian, then that’s entirely possible to arrange. I don’t think it’s at all proper that you try to obtain veto power of Debian’s activities as conducted by the duly authorised members of that organisation.”). Nothing’s really news there – flamewar on Debian lists between influential project members? Next thing you know the sun will rise in the East every morning, and then where will we be? What’s not so normal is those flamewars getting front page coverage on slashdot, or noted in an article on distrowatch. As far as Debian’s concerned, we had a couple more rounds, both in public and on the developer only -private list, then moved onto actually getting the legal advice John wanted. That’s actually still pending, and the debate has pretty much abated while that’s going on. And meanwhile, Wouter Verhelst, Manoj Srivastava, and others have started a much more productive look at Debian’s relationship with SPI and similar organisations, which has continued on to a draft of a constitutional amendment. But there was more stress and chaos at debconf than just the Java stuff, but what’s really impressive is the way people ended up dealing with it. Take damog for example:
Just as Tore said: This is the best DebConf ever. Isn’t it great? I started really enjoying this DebConf once I stopped worrying about bullshit, once I stopped worrying about senseless things and started to really give a shit about almost anything. Why do I need Gunnar to tell my girlfriend Ana, “you picked up the irresponsible one”? Why do I have to worry about the DPL giving a shit or not on the Latinamerican Debian community, even after being invited to meet the guys or to attend our BOF? […] I enjoy people here, thanks to all the organization cabal, thanks for your effort and your time on this. […] But after leaving all of this behind, I think Ana and me are having a great time sharing time with friends around us (the friends, los cuates, we are here for).After seeing that post, and figuring out who damog actually was when he gave a lightning talk towards the end of the conference, we had a chance to briefly chat about what was going on – somehow I hadn’t taken in the invitation to attend the BOF, and had been told it was all in Spanish anyway, so hadn’t gone; meanwhile they’ve been thinking about holding a Debian miniconf in Latin America somewhere and wanting to know what sort of support they can get from the rest of the project – particularly moral support rather than financial, at that. Hopefully we’ll see news on that score in the coming months. But really, damog was right in the first place anyway: why care if the DPL supports you or not? Debian’s about everyone doing what they think is good and worthwhile, and that combining to produce something great – it’s not about what some guy who got six votes more than the next guy happens to think is important. But support is important, whether it comes in the form of a DPL saying “good idea!”, or something else. Gunnar’s response to the latter, eg:
Debian is love. After my scream for help a couple of days ago, and after a mountain of hard work, things are just running. No, we are not -by far- free of incidents, and it would be foolish to expect it to be so, but we are working nicely. And by the way, thank you, I have been receiving the largest amount of hugs ever, and believe me, each of them has been important. […] Thank you all, folks. I am in Cristoph Berg’s talk about reworking NM - And this comes very good to wrap up my post. Debian is much, much more than technical work. It is a social club. I love this social club. Just sitting here makes long months of work really worth it. A great hug back to you all!And in the end we got quite a bit out of debconf6, for example more movement on the forthcoming release, improvements on i18n stuff, a new publicity project, movement on updating python, amongst other things. Who knows if the next debconf will manage to be anywhere near as much of an experience, but at least we’ll find out fairly soon where it’s going to be (though that process isn’t without hiccups of its own). Post debconf, there’s also been a notable influx of trolling going on too; with the most obvious and odious example being the insane, anonymously-posted prayers for a female developer’s death. Fortunately those have mostly been ignored as the mindless spam they are, though one might argue that Marcela Tiznado’s acceptance as a DD on her birthday, and the inclusion of women.debian.org in the official debian.org namespace are a more appropriate response to that sort of harassment than any sort of direct reply anyway. Not all our problems have conveniently been resolved right now, of course, the difficulties related to the installer team I alluded to above are ongoing, and at the moment a really good solution is still eluding us, though development continues anyway. And then, of course, there’s more to come – half the point of posting this is so I can stop worrying about all the stuff that’s been and gone, and get on with interesting things like the next point release, and the various other projects that I’ve let languish for the past few weeks.
The reason you choose Linux is the reason you not choose Dell.
To me this is Dell displaying that they have no clue about Linux admins.
I still haven't found, what I'm looking for - a lightweight notebook,
with a high resolution display, and good battery life (i.e. no nvidia or ATI
graphics, preferrably no built-in CD to save weight and size) - best candidates
so far: Fujitsu Siemens P7120 and Samsung X11-T2300 Culesa. Sony Vaio
VGN-TX2HP/B is interesting, but I still have some reservations against Sony
(they try too hard to do tech lockin, e.g. memory stick; and a friend had bad
service experiences, their Rootkit, GPL violations with InstantOn...) and it's
a bit too tiny for me.
[Update: Thinkpad X series is not an option for me, too low screen resolution
and according to the specs low battery life; Apple MacBook isn't an option
because of their heat and battery issues, and I don't like the hype around
it and any other Apple product]

Don't dirty the walls. Cleanness is a great signal of civilisation
When we went down to the Platja de Sant Sebasti and I spoke to my cousin
Bego on the phone I was unable to stop the tears when my grandma appeared in
the conversation, though. That beach was her favourite, and I remember how she
would take us to spend the day there when we were little more than babies.
I took danilo and mako around the town's center and enchanting corners, and
after having lunch, we headed to the beach going through the gay streets .
At the beach, we had our share of sunbathing and swimming, and around 18:00
I told them we should probably head back to Vilanova, as I had to be ready to
play football at 19:00.
We were lucky and the train arrived as soon as we got to the station, and
also when Fabrice gave us a lift to the stadium with his car. The
GNOME World Cup
had already started, and someone had taken the last red shirt to substitute
me, so I quickly neglected my ex-team and joined the Blue Team. We found
ourselves in the final after a dramatic penalty kickout, to play against the
mighty Black Team led by Bastien Nocera, who had *destroyed* the White Team
with 16 goals or something equally insane.
It was a very even final, though, and after 40 minutes of non-stop running,
our team scored the decisive goal just three minutes before the end.

Champions!
The day would not end up there, as I had to meet my cousin Laia and her
boyfriend Marc in Barcelona, to have dinner with them. So off I went, with a
hurt calf and dressed like a tramp, to fetch yet another train. I had dinner
at a nice place near the Pla a de Catalunya, and after that we were all so
sleepy that we went straight to bed at my cousin's place, at 2AM or so. Then,
there was the fight against the mosquitos at 4AM, and an early wake up to go
back to Vilanova, in time for the grand opening of the Core GUADEC.
I discovered the hard way that if this file isn't there, the filter which is installed (ppmtospl2) doesn't work that well. In this case, the printer queue is lp. If this file is setup correctly, you can setup CUPS yourself, using the ppd file which is referenced in the linuxprint.cfg file. If you have lost your linuxprint.cfg, I suspect you can just modify the above with the correct ppd - the Samsung package has many of them for different printers. If you don't want to go that way, you can rerun the /usr/local/linuxprinter/bin/linux-config as before, but you will have to open your CUPS 1.2 server wide open while you are configuring it so that it can add the printer. Also, I had to have a printer existing in the CUPS 1.2 server in order to have the linux-config program work at all. I solved this by just adding a virtual pdf printer (using the package cups-pdf). Even when you get linux-config to add the printer, it will not add it correctly for CUPS 1.2 - the device is incorrect - so you will have to reconfigure it via the web interface and give it the ppd which is in the directory anyway.
<?xml version="1.0"?>
<linux root="/usr/local/linuxprinter" system="cups">
<option name="ghostscript" value="/usr/bin/gs-esp"/>
<option name="address" value="localhost"/>
<option name="port" value="631"/>
<option name="lpr" value="/usr/bin/lp"/>
<option name="llpr-default-printer" value="lp"/>
<printer ppd="ppd/C/ML-2010spl2.ppd" queue="lp">
<option name="Resolution" value="600"/>
<option name="PageSize" value="Letter"/>
<option name="InputSlot" value="AUTO"/>
<option name="MediaType" value="PRINTER"/>
<option name="JCLJamrecovery" value="RWJOff"/>
<option name="JCLEconomode" value="PRINTERDEFAULT"/>
</printer>
</linux>

The phone had more sand than silicon, I guess.
Anyway, I wasn't the only one leaving stuff behind. David, if you mind your
valuable wallet and mobile phone, find me around the conference. :)
Other GUADEC stories will need to wait for another entry...
update wp_posts set post_date = convert_tz(post_date_gmt, 'GMT', 'Europe/Paris'), post_modified = convert_tz(post_modified_gmt, 'GMT', 'Europe/Paris');
update wp_comments set comment_date = convert_tz(comment_date_gmt, 'GMT', 'Europe/Paris');
mysql_tzinfo_to_sql /usr/share/zoneinfo mysql -p -u root mysql
update wp_posts set comment_count = (select count(*) from wp_comments where comment_post_ID = id and comment_approved = '1');
Next step was to avoid getting more spam. I didn’t want to use captchas or any turing tests, because they basically all fail to be accessible in some way. So, I took a balanced decision. While I appreciate to get comments, I can’t stand any more the spam that get in posts as old as the blog. The best thing to do then, I think, was to allow comments on recent posts only. Sorry for those who’d like to comment on old stuff, but being able to comment on the newer posts is still better than nothing. I also kept the link moderation policy, which seemed to be helpful at the beginning.
For the little story, again, Wordpress was not very helpful, so I had to resort to an SQL query to close comments on all the posts.
It’s been 3 weeks or so, now, since I switched to this new policy. I got only 1 spam to moderate and none directly in the comments. Let’s hope it will last.
Next.