Search Results: "xam"

11 July 2006

Julien Danjou: Those days may be over

In response to madduck's entry about sysrqd, I just wanted to add something: Having clear authenticatiin password is, as he understood, in a way, a designing concept. Using sysrqd over the Internet is probably crazy, but using it in a private LAN or over a VPN, is not. We have to reach a compromise. For example, I won't use PAM, because I already saw PAM unable to response to authentification request on half-crashed system. Moreover, I already refused some patches that proposed to log sysrqd events, because I also already saw system call to syslog crashing and blocking a process. It's also possible to use a one shot password, and to change it when you have used it once. Use it, don't use it, I don't care, but it can save your life if it is well used. ;)

Matthew Palmer: It's All So Simple When You Know How

As a followup to my Dapper is teh suck entry, it appears that my egregiously slow system is known bug. Of course, it'd be better if it were a fixed bug, but at least it's trivially work-aroundable (echo 1 >/sys/module/processor/parameters/max_cstate -- down from it's default, on my system at least, of 8). Apparently there's some "issues" with the SMP-compiled kernel on uniprocessor systems, and hitting that tunable down masks the problem, whatever it is. It's funny -- just the other day I was having a chat with the other sysadmin at a place I'm contracting at about the vagaries of SMP kernels on non-SMP machines, and he was amazed that you could have a modern system that didn't play nice with an SMP kernel. Now, it seems, I'm a walking, cursing example of the issue. I don't mind, though -- I'm playing Oolite at full speed again, so I'm happy.

8 July 2006

Enrico Zini: Debtags smart search

I did more thinking and prototyping to the debtags smart search ideas. The result is an interactive search session with quite some smartness inside. It shows two groups of tags to choose from. The first group of tags has tags related to the keyword search. The second group has tags that, if choosen, operate a substantial trimming of the result set. We're not yet reading for uploading the new library stack to Debian. If you want to play from subversion repositories, see this mail. I can however show an example interactive session needs to be shared. Notice how I get to a high quality solution in just 2 iterations:
$ tools/debtags smartsearch image editor
Tag selection:
1) hardware::camera (44/18710)
2) works-with::image:raster (335/18710)
3) hardware::storage:dvd (27/18710)
4) special::meta (86/18710)
5) devel::debian (55/18710)
6) works-with::archive:iso9660 (44/18710)
7) use::typesetting (61/18710)
8) special::not-yet-tagged (5745/18710)
9) devel::library (3727/18710)
10) role::sw:utility (2707/18710)
11) interface::x11 (2434/18710)
12) interface::commandline (2137/18710)
13) x11::application (2040/18710)
14) role::content:data (1573/18710)
18710 packages selected so far.
Your choice (+#, -#, =#, K word, View, Done, Quit, ?): +2 -9 +11
Tag selection:
1) interface::x11 (wanted)
2) works-with::image:raster (wanted)
3) devel::library (unwanted)
4) hardware::camera (10/113)
5) special::meta (1/113)
6) use::typesetting (1/113)
7) works-with::video (8/113)
8) made-of::lang:c++ (2/113)
9) suite::gnome (9/113)
10) uitoolkit::athena (9/113)
11) uitoolkit::gtk (50/113)
12) role::sw:application (41/113)
13) use::viewing (39/113)
14) role::sw:utility (33/113)
15) use::editing (30/113)
16) uitoolkit::qt (23/113)
17) suite::kde (18/113)
113 packages selected so far.
Your choice (+#, -#, =#, K word, View, Done, Quit, ?): +15
Tag selection:
1) interface::x11 (wanted)
2) use::editing (wanted)
3) works-with::image:raster (wanted)
4) devel::library (unwanted)
5) hardware::camera (1/30)
6) special::meta (1/30)
7) works-with::video (3/30)
8) made-of::lang:c++ (1/30)
9) suite::gnome (2/30)
10) uitoolkit::athena (4/30)
11) x11::application (24/30)
12) role::sw:application (15/30)
13) uitoolkit::gtk (11/30)
14) uitoolkit::qt (7/30)
15) suite::gimp (6/30)
16) suite::kde (6/30)
17) x11::application (24/30)
18) role::content:data (5/30)
30 packages selected so far.
Your choice (+#, -#, =#, K word, View, Done, Quit, ?): d
gimp - The GNU Image Manipulation Program
babygimp - An icon editor in Perl-Tk
cinepaint - motion picture image painting and retouching tool
cinepaint-data - data files for CinePaint
digikamimageplugins - image editor plugins for digikam and showfoto
kiconedit - an icon editor for KDE
kchart - a chart drawing program for the KDE Office Suite
gimp-data-extras - An extra set of brushes, palettes, and gradients for The GIMP
scribus - Open Source Desktop Publishing
xpaint - simple paint program for X
puredata - realtime computer music and graphics system
gimp-data - Data files for The GIMP
gimp-python - Python support and plugins for The GIMP
gimp-gap - The GIMP Animation Package
gimp-texturize - generates large textures from a small sample
gnome-iconedit - A small tool to create icons for the gnome-desktop
gpaint - GNU Paint - a small, easy to use paint program for GNOME
gsumi - pressure sensitive "ink" drawing
gtkmorph - Digital image warp and morph (gtk)
gtkmorph-example - digital image warp and morph, examples
xmorph - digital image warp and morph (x11)
imaptool - A tool for creating client-side image maps
junior-art - Debian Jr. Art
kcoloredit - a color palette editor and color picker for KDE
kolourpaint - a simple paint program for KDE
kimagemapeditor - HTML image map editor for KDE
pixmap - A pixmap editor
saods9 - image display tool for astronomy
sppc - Simple Panel Plot Composer
tkpaint - Versatile bitmap/pixmap editing tool
This other section is worth seeing as well: it shows the relevant tags computed for various keyword searches (I cut out the part which is always the same):
$ tools/debtags smartsearch kernel image
1) admin::boot (132/18710)
2) use::driver (108/18710)
3) admin::kernel (252/18710)
4) protocol::dhcp (24/18710)
5) role::sw:source (79/18710)
6) admin::hardware (161/18710)
7) devel::debian (55/18710)
Your choice (+#, -#, =#, K word, View, Done, Quit, ?): k audio editor
1) sound::midi (33/18710)
2) works-with::music-notation (25/18710)
3) works-with::audio:wav (51/18710)
4) works-with::video:oggtheora (5/18710)
5) field::arts (21/18710)
6) sound::mixer (65/18710)
7) sound::recorder (10/18710)
Your choice (+#, -#, =#, K word, View, Done, Quit, ?): k package manager
1) x11::window-manager (79/18710)
2) suite::xfce (34/18710)
3) x11::display-manager (10/18710)
4) x11::theme (82/18710)
5) works-with::software:package (110/18710)
6) suite::kde (503/18710)
7) made-of::data:icons (43/18710)
Your choice (+#, -#, =#, K word, View, Done, Quit, ?): k debian package
1) suite::debian (282/18710)
2) devel::packaging (75/18710)
3) devel::debian (55/18710)
4) works-with::software:package (110/18710)
5) use::dialing (47/18710)
6) admin::user-management (114/18710)
7) hardware::modem (87/18710)
Your choice (+#, -#, =#, K word, View, Done, Quit, ?): k linux kernel
1) admin::kernel (252/18710)
2) role::sw:source (79/18710)
3) use::driver (108/18710)
4) interface::svga (31/18710)
5) hardware::usb (32/18710)
6) admin::filesystem (151/18710)
7) hardware::camera (44/18710)
Your choice (+#, -#, =#, K word, View, Done, Quit, ?): k gps
1) field::geography (57/18710)
2) hardware::emulation (98/18710)
3) works-with::image:vector (107/18710)
4) devel::ide (41/18710)
5) works-with::software:running (93/18710)
6) made-of::lang:ada (26/18710)
7) x11::application (2040/18710)
Your choice (+#, -#, =#, K word, View, Done, Quit, ?): q
This thing is getting smart. Can't wait for this to get seriously picked up by some GUI (think adept!).

7 July 2006

Jordi Mallach: Jo no t'espere

Not at all! The Pope is visiting Val ncia next weekend. According to Rita Barber Noya, the mayor of the city during the last 16 years (I mildly remember her predecessor), All Valencians will welcome him warmly . Well, not exactly all. The Pope's visit was decided by the previous one a few years ago, and Ratzinger, shortly after being elected his successor, announced he would still visit Val ncia for the World Meeting of the Family. In principle, I would have no problems with him come visit the city, even if I have no sympathy at all towards his figure or the role of the Catholic church either in Spain or other places of the world. For example, I think the last two popes are direct responsables for the AIDS drama in many countries of the African continent. It is unacceptable and quite unethical that still today, after decades of fight against this deadly plage, the Vatican keep saying no to the usage of condoms. As I said, I would have no problems with his visit, if it was a normal visit. But no, this is the Val ncia, and the government likes to show that they can do things in a grand way. Not so long ago, Ratzinger visited Poland, and from what I've read, the authorities there didn't organise anything grotesque like what's going on here, in the sense that people living in the areas affected could more or less keep on with their lives, and the visit didn't cost much of their tax money. Val ncia won't work like this. Anyone who has visited us will probably know what I mean: the Ciutat de les Arts i les Ci ncies, Terra M tica, the America's Cup harbour... are examples of pharaonic projects, all funded with public money that are real black holes of budgets that never end up growing. The Pope will stay in Val ncia around 24 hours, and will give a series of sermons and speeches. For the ocassion, the Valencian local government has gone all the way to make his visit the most spectacular event of the decade. Although the government won't disclose it officially, the press talks about a cost of 30 or 40 million Euros, paid by all of us, including atheists, agnostics or muslims. Spain is not a catholic state, officially. Sadly, it is in practice. According to Vatican sources, 94% of Spaniards are catholic. The number goes down to 76.1% according to CIS, but the reality is that just a small fraction of these people are practising catholics. The Spanish church uses these figures to get funds from the state. I am included in that 76% just because I was baptised soon after I was born. There are people trying to apostatise, but it seems in most cases their efforts are futile, as the documentation sent to the eclesiastic authorities is either ignored or sent back with a hilarious excuse such as your baptism is a historic event and cannot be changed . Parts of Val ncia have been closed to transit for two months. This is because the authorities found that the optimal place to build his giant altar with a special microclimate was on top of the bridge of Mont Olivet, one of the arteries of south Val ncia if you want to leave the city. The neighbours of the area now popularly called "ground zero" have been subject to all kind of annoyances: the access to their houses is restricted, they've had to give lists of people living in each place, and they are now not allowed to use the upper terraces of their buildings (they are taken by snippers). The local police has designed a plan to restrict any kind of transit that affects basically half of the city, even my area which is like 6 kilometres away from the event. For months, our authorities have used this great opportunity to make religion and the greatness of our pope something normal and quotidian. I haven't seen such a big interference of my life by the church before, not even with the Aznar government, or when I was a small child and the dictatorship had just ended. They are also using the event to promote the achivements of the right-wing local government (via speeches and the propaganda that is distributed in the backpacks given to volunteers) and to bash the socialist central government (which recently approved gay marriage, a new education law that weakens the weight of religion study in public schools, etc.). I could go on and on, but this rant would get even more boring. I, like many others, think that all of this is not acceptable. As we tend to not shut up when things like these happen, a civic movement appeared two months ago, with a main goal of letting people know that we are not waiting for him, contrary to what the mayor says. The Jo no t'espere campaign has managed to make opposition to this pompous week by placing banners on balconies. Of course, I have my own, and I've also distributed a few more among my friends, one of them being placed a mere 70 metres away from the pope's altar.


No, jo tampoc t'espere Of course, the amount of Vatican flags outnumbers us greatly, in a ratio of at least 1:100, but anyway. There are so many Vatican flags that this looks more like St. Peter's Square. Others have taken the opportunity to exhibit Spanish flags all over the place, something that probably had not happened in Val ncia since the most obscure years of Franquism. Oh well, this is Val ncia. One piece of good news: due the chaos starting in just two hours, we're allowed to leave offices early today, so we can actually get back home. As soon as I get home and have lunch, I'll flee away to the mountains, like a maqui until the madness is over. The 1.5 million pilgrims can have my holy city. Have a nice time, Ratzinger!

6 July 2006

Enrico Zini: Passing data through vims using the X clipboard

So you have this nicely formatted piece of code in one vim and you'd like to paste it into another vim, but that usually messes up things. What I used to do was this:
  1. Select the code using V
  2. :w!/tmp/foobar
  3. Switch to the other vim
  4. :r/tmp/foobar
Then with vim7 I could just load files in different tabs and do everything inside vim. But sometimes I have more than one vim running anyway. Today I figured out a better way:
  1. Select the code using any of v, V, ^V
  2. Copy into the X clipboard: "*y
  3. Switch to the other vim
  4. "*p
It SO works. It'll even allow you to copy and paste block selections accross different vim instances. Of course this can also be used to copy and paste pieces of text to/from any other program that can access the X clipbpard, like X applications or the nice xclip commandline tool:
  1. (any command) xclip
  2. Switch to vim
  3. "*p
Of course that is just an example: a better way to do it directly in vim is:
  1. :r!(any command)
But I'm happy, for two reasons:
  1. I can copy an paste arbitrary vim things between aribtrary vims using the X selection
  2. Within 10 minutes I'll receive 5 e-mails telling me of even better ways of doing this.
Update: some kind people suggested to use the :set paste and :set nopaste trick and then do normal copy&pasting using the X terminal.
That is what most people do, and what I used to do sometimes, but:
  • it takes too much typing;
  • it makes it awkward to select big quantities of text that don't fit in one screen;
  • it can't copy and paste arbitrary vim objects (try pasting a ^V block selection with :paste);
  • it doesn't always exactly paste what was copied (you copy tabs and you're likely to paste spaces).

Steve Kemp: Tonight is going to be scandalous

A busy few days with a new release of mod_ifier, and a new toy: 20gb hard-drive based MP3 player for keeping me company on the train to work. I’m going to spend tonight figuring out how to get access to POST data sent to Apache, by looking at the source of mod_tcl - It seems to be annoyingly complicated, but I’m sure there are reasons.. Nothing else much happening at the moment. I spent a few hours writing scripts to setup a virtual hosting environment for Apache2 + Exim4 + Bind, so I can add/list/remove domains from my server with ease. Nothing terribly complex, but nice to use. Probably they will never be useful to other people since they work with my perculiar setup: If I had the patience I’d make a pretty front-end, but I have no intention of getting in any kind of conflict-of-interest situation with work, and also I know for any “hosting control panel” the polish is almost more important than the facilities - too many people are very very new to server management and I’m not really good at dealing with that kind of audience. If there is any interest I could share the CVS repository, but it is mostly simple stuff.

Martin F. Krafft: Ubuntu and Debian

Ubuntu caused a lot of friction with and for Debian. In discussions with its founder, Mark Shuttleworth, and other Ubuntu developers during (and before) Debconf6, I was able to spell out the main criticisms from the Debian perspectives of the way Canonical/Ubuntu is handling things (without a claim to completeness). These criticisms mainly stem from discussions with fellow developers over the past 18 months, and I largely support all of them. I am publicising them here to help make the status quo more transparent. Before I go on, I want you to know that my neutral and somewhat even supportive stance towards Ubuntu has led many Debian folks to conclude that I must be a Canonical employee; I never was nor will be. Let's go:
  • A major point of friction I've gathered from many (Debian) sides stems from the fact that many developers are largely unsatisfied with how Canonical/Ubuntu cooperates and "gives back" to the Debian community: essentially, at the moment all we get are monolithic patches describing the differences between Debian packages and their Ubuntu counterparts. Even though Mark has claimed that the patches should be modular if the underlying package uses a modular package management system (such as dpatch), this does not seem to be the case at first glance (c.f. e.g. squid). You have to look inside the monolithic patch to note that its changes are compartementalised into dpatch files. Yet, Canonical/Ubuntu continuously claims to be "good" and to "give back" to the Debian community, but that's just not happening in that way. Canonical/Ubuntu either has to start giving back according to their own claims, or stop pretending that it does, and it's good that I have heard this voiced by one of the Canonical employees as well.

  • The perception that Canonical/Ubuntu is taking advantage of Debian seems to prevail. Taking advantage in this definition entails using but not giving back, as well as dragging integrative work out of Debian, something Joey Hess described as the supermarket thing, which has the potential to ruin the Debian project. Whether this is true or false, intentional or unintentional, it is important to recognize that these sentiments do exist among a number of members of the Debian community. There's a related point, namely jealousy about Ubuntu's success, and the fear that it steals Debian's users. In response, it is often said that while Ubuntu depends on Debian, the reverse is not the case: Debian does not need Ubuntu. This is false and true at the same time. Debian surely need derivatives like Ubuntu, for derivatives bring users, and users bring improvements and weight. However, Debian does not need any one derivative more than any other, and in fact it has been considered harmful if any derivative stands out.

  • Many of those with whom I've spoken perceive that Canonical/Ubuntu do not acknowledge Debian enough, nor give credit where credit is due. And this lack of credit and acknowledgement further amplifies the fear. Two examples seem to stand out:

    • The "universe" community that gathered around Ubuntu's core surprisingly often does not know about Debian, or do not know how Ubuntu and Debian relate. I do not have any data on this, unfortunately (see below). This is something to take up with the Ubuntu Community Council.

    • On the ubuntu.com front page, Debian is not mentioned at all; if you actually follow the About Ubuntu link, you can find Debian mentioned once in the first paragraph (albeit without a link), and if you did notice the right hand menu expanding, you may even decide to click on Ubuntu and Debian, where the relationship is finally illustrated from the Ubuntu point of view. To many, this is just not enough. Update (+6h): the About Ubuntu page now links to the Debian homepage. Thanks!

  • Canonical people, and Mark especially, draw an important line between Ubuntu (which is mostly free/open-source), and Canonical with its other products (Launchpad, Rosetta; which are non-free). However, from the outside, this line does not exist, or at least it appears as if there's a much stronger relationship between the Canonical and the Ubuntu project. This impression casts a corporate shadow over Ubuntu which deters many developers, even if it's undeniable that Ubuntu is a project of its own (to a large degree).

  • There's no question about Mark being on an agenda, for which he has assembled an impressively powerful team (which indirectly includes many Debian developers) at an (even more impressively) cheap cost. It's not my business to speculate about other people's finances, but those that do conclude that Mark is very likely not running too much of a risk with what he does at the moment and could basically pull out at any point in time. To some, who have dedicated large parts of their lives to Debian, this seems like an unwelcome way to play a game.

  • When Canonical entered the market and hired some developers to work on a Debian-related project, a lot of jealousy boiled up among those who didn't get a job, because back then it seemed that Canonical was out to pay people to work on Debian -- which is a common dream among us developers; at least people hoped that's what it would be. Many fundamental contributors felt left out and confronted with the question why they should continue their work for free when others are now getting paid for it. The twist is that nobody wanted to ask themselves that question, because money was never the reason why they started to work on Debian. The situation has leveled by now (I think). More and more people realise that Canonical is taking Ubuntu into a direction where many Debian developers do not want to go. Nevertheless, it seems that some of the frictions we are currently facing between Debian and Ubuntu still have their roots in the bad feelings from those times (which may well still exist in the individual case). Canonical/Ubuntu (and some Debian developers) need to realise (and get over) this, and somehow I think they've got a long way to go.

On Friday night of the Debconf6 conference, Mark assembled a bunch of people discuss the inter-project relationship. The (large) number of people who eventually joined, as well as the choice of venue (with live music) made the discussion somewhat awkward, but we did manage to get some good talking done, and I raised all of the above points. See the minutes of the meeting if interested. With their latest release out the door and a little more time on their hands (at least for a while), I hope that Canonical will follow up on the resolutions of the evening, as they have promised. The same goes for Debian, of course. There's very little Ubuntu can do about the jealousy other than acknowledge it, but it would be an important start. In addition, I hope to see all of the following take place rather sooner than later:
  • quality improvements to the patches they "give back" to Debian, and the adoption of a more appropriate medium of exchange. Instead of patches, active reaching out to the Debian developers by the Ubuntu developers would be even better in certain cases. The claim by Mark and one of his employees that this is simply impossible because of the commonly misconceived size of the paid body of developers (which is just too small) is really their challenge, and if they cannot meet it, maybe they have to go around it. It should be noted that efforts along these lines exist, so Canonical does not have to start from scratch. Note to Debian developers: if you're so inclined, please add your name to the bottom of that page.
  • a clear statement about how Canonical/Ubuntu plans to coexist or cooperate with Debian, and then the execution of those plans without leaving any doubt.
  • a survey of the Ubuntu community to gather (and publish) information about common perceptions of Debians position and role with respect to Ubuntu and vice versa. Again, this is something for the Ubuntu Community Council.
  • steps to ensure better familiarity with the Debian-Ubuntu situation among the Ubuntu community members.
  • a dedicated space for Debian people to go and be heard. Maybe the #debian-ubuntu channel on irc.debian.org will suffice, if some of the Canonical/Ubuntu higher-ups make an effort to keep an eye on it.
  • further steps by Canonical towards improving the relationship between the two projects, which could include regular meetings (or even irregular ones), uniting prominent representatives from both sides.
If I may add a thought that has come up lately (it's not only mine): a derivative like Ubuntu, namely one pushing Debian to the desktop, is an important asset for Debian. However, the only way this is going to work from the Debian perspective is as a mutual effort. If Canonical/Ubuntu do not realise this, maybe another derivative has to step in to fill the void? I hope this blog entry accomplishes what it tries, namely to shed some (more) light onto the relationship between Debian and Ubuntu, and to help the Canonical/Ubuntu side better understand the Debian perspective. Sorry for the length, I've worked on this entry ever since Debconf6 and despite a lot of editing (also by others; thank you!), it just wouldn't get shorter. Thanks for reading it all (assuming that's what you did if you arrived here). Update: this post has spread significantly, it seems. Thanks to all who've passed it on. I know of the following threads that ensued: If you find any others, please let me know.

4 July 2006

Jeff Bailey: A Lovely Canada Day Weekend

After two and a half weeks of travelling, I'm happy to be home. In the past couple of weeks, I've been to UDS-Paris, then to a week of meetings at our head office, and then a quick trip up to Ottawa to see fireworks, snowbirds, Jim Morrison, Carlos and some other friends.

But now I'm *tired*

This Canada Day Weekend brought a few fun things:

* Kurt has finally moved to Montreal, which will make my work life easier.

* [info]scjody also just moved here.

* I got some parisc gear to make the hppa Ubuntu port work again. Carlos has promised me an NPTL check-in to libc-ports, and I've promised him testing, feedback and bugreports.

* I finally purchased the keyboard from mkp, so for the first time since grade 8, I'll be able to take up Piano again. Interesting for itself, but also since the Recorder Sylabus has a piano co-requisite. I want to start learning now so it's not a crazy catch up.

I'm happy to be home.

3 July 2006

Philipp Kern: Graduation

So after a week of post-graduation stress I am back at the computer working for Debian and for my Summer of Code participation. Two weeks ago I had to prepare myself for two oral examinations, which took place on Monday and Tuesday last week. On Tuesday I received my transcript, and all people celebrated this hilariously. The parties continued until Friday when we earned the final certificate. I completed my Abitur with a grade of 1.2 (with 1.0 being the best grade). I think that I am satisfied with this result. Next in line is the move to Karlsruhe to enroll for the CS department at the University of Karlsruhe.

2 July 2006

David Welton: .rhtml minor mode

Emacs has been my favorite editor for a long time, due to its incredible flexibility to meet new challenges, and extreme programmability. Things like tramp are just too cool to do without. In any case, I've been doing more Ruby on Rails lately, and as part of that, have run into a few irritations with existing emacs tools. For instance, editing .rhtml files is not quite as nice as it could be. One reason is that psgml-mode, which I use to edit HTML files wants to have access to the DTD declaration in use. Since Rails usually puts fragments in one directory (app/views/foobar/show.rhtml), and the "parent" template in another (app/views/layouts/foobar.rhtml), it means that the "child" template doesn't have access to the DTD in use, and so autocompletion of tags is not as accurate as it should be. Luckily, psgml mode provides a way to tell it that the parent is elsewhere. Utilizing this, I wrote a bit of elisp that automatically goes looking for the parent .rhtml file when you load up a fragment. It's just an initial cut, and could use some improvement, but it seems to work for me: http://www.dedasys.com/freesoftware/files/rhtml-minor-mode.el On the TODO list: Patches, comments and suggestions are welcome!

Carlos Villegas: Preload status and back to bechmarking (SoC 2006)

I've went back to the subject of benchmarking Debian releases in order to prepare the second deliverable. It should be available tonight for review in the project webpage.

Besides, we are trying to explore how to make the debian package of preload to work properly such that we can notice any time improvement. The default configuration and with little variations show no time difference. Anybody out there knows about some examples of how to configure preload?

Evan Prodromou: 13 Messidor CCXIV

Honk honk honk! honk honk honk honk! I guess Portugal just won the quarterfinals against England for the wt:World Cup 2006. We have a huge Portuguese community in Montreal, and the team's victories this year at the Cup and in 2004 for the Euro cup have been a huge source of pride. I'm not a big soccer fan, but I do love the fact that Mtl's cultural communities literally fly the colors, packing the bars and cafes and driving around honking after a win (or even a big goal). Italy, Portugal, Brazil (mostly Portuguese again), France... I even saw some cars with Ukraine flags. It's a cool part of being in such a multiculti city. tags:

Moving Day One of the things that's crazy about being in Montreal in the summer is that there's just too much to do. On any given day, there are just a billion jillion activities and things to do. Around May, the vegetation here just explodes into frenetic growth -- trying to get a full cycle of life in in our small sub-arctic growing season. Quebec's forests are as dense and overgrown as any Amazonian jungle. I think humans' social schedule during the summer is like that, too: trying to get a full year of fun into 4-5 months. Take today, for example. It may be 13 Messidor to us citoyens, but for the people of the North today is 1 July, officially wp:Canada Day. The national holiday of Canada, it's celebrated from Coast to Coast by lots of people who love Canada and want to celebrate their Canadianness. And then there's Quebec. Sure, Montreal has some nice Canada Day events, but there's something furtive about them. Even though somewhere north of 45% of Quebec's population wants to remain in the union, it's still rare to see overt Canada Day celebrations, outside the sponsored events. But for most Quebecois, July 1 is wp:Moving Day -- the day when everyone's lease is up, by government mandate, and those people who are going to move this year go to their new homes. There are moving vans in the street and people queued up at the rental places -- typical time to rent is 2-4 hours. We moved on Moving Day last year to our new, great apartment, and it's nice to be here. This may be the first Moving Day we've been here that no one's asked for help moving. That might say something about the stage of life we're in -- people are buying their own homes and settling down -- and it may say something about our reliability as friends since we had a baby. In any event, here's one Moving Day when any moving I do is on my own. tags:

Jazz There was a Canada Day parade this morning on the other side of town (where the anglophones and federalists live...), but we were too tired to go. So we instead skipped down to Place des Arts to visit the free outdoor parts of the Montreal Jazz Fest. Case in point with Montreal festivals in the summer: it was big, with tons to do, and we were totally unable to deal with doing it. We had some Molson Dry, saw some music playing and Amita June clapped along (she's a great clapper!), then we had quiche and a salmon wrap and some Molson Dry, then Amita June went and played in the kids' area, then we saw some more music, then some samba, then klesmer, then off to home. Good time, but tiring. I feel obliged to enjoy Montreal summers, but sometimes it's just too much. tags:

France Honk honk! Honk honk honk honk honk!! So I guess France just beat Brazil to get into the semi-finals. Is it actually allowed to have a World Cup without Brazil in the semi-finals? I thought it was a rule. Niko, my French Friend, was complaining last week that the French fans were just loitering around the bars on St. Laurent rather than being boisterous like other fans did when their teams won. Not today: on our way back from Jazz Fest, we saw a huge tow truck with a gigantic tricolor draped from the back trolling up and down Mont Royal. Kind of a bummer for the Brazilians -- and the rest of us who enjoy Brazil fans' antics. But I guess that's the way it goes sometimes. tags:

Fancruft I don't remember what I was looking up on Wikipedia, but there was some fancruft on the page and I ended up wasting half an hour reading Simpsons articles. I want my half hour back, Wikipedia! tags:

Marilynne Robinson When I was a freshman in college, one of my favorite instructors, Michael Near, assigned "Housekeeping" by Marilynne Robinson as an English 1B assignment. I found the story haunting and beautiful and altogether excellent. I tried digging up more of her work at the UC Berkeley main library, and all I could get was "Mother Country" -- her indictment of stratified society and nuclear energy. In it, she promised never to write fiction again. So I was stunned to read a quote by Robinson in Shannon's Livejournal. Wow. Apparently wp:Marilynne Robinson has written a book of essays in 1998 and a Pulitzer-Prize-winning novel in 2005. Incredible. Why was I not informed? I've got some reading to do. tags:

Full-text feed So I've got a full-text feed now. Hopefully it works for those folks with Planet aggregators or whatever, and especially for Joey Hess, who hates the stuff below the fold. Some corrections that I made to older posts seem to have fudged up some planets, notably Planet Debian, for which I'm kind of bummed. But I think I've fixed the problem, and this should be the only time it happens. Unfortunately, since I write a lot, it means a lot of scrolling. tags:

1 July 2006

Jeff Licquia: Autopackage Goes Insane

A while back, I wrote about a system called Autopackage, which attempted to solve some of the problems with software installation on Linux. I had some praise and a few criticisms of the project, and some of the autopackage people came by and discussed some of them. I still get new comments on that post every so often, mostly of the “if you don’t like autopackage, don’t use it” variety. Autopackage has attracted a lot more criticism over time, and it seems that criticism has driven at least one autopackage person completely batty. Apparently, nearly everything violates their idea of how the world should work: package managers, Python, C++, the standard C library, the ELF executable file format, and the dynamic linker, at least. Others have observed their poor attitude, and have pointed out inaccuracies. The whole incident is frustrating. Autopackage does some things well. Their efforts to solve binary compatibility problems, for example, have resulted in some seriously cool utilities. But they seem to have an inflated opinion of themselves, and it closes their minds to working with others. With me, it was the idea that distributor support could possibly be desireable for users. This seemed to be a totally alien concept to them I do want to emphasize Klik, though (from Erich’s link). It appears to solve many of the same problems, but without insisting that the entire software infrastructure behind Linux adapt to it.

Paul van Tilburg: Journal Alive Again

After replacing the laptop disk of my “server” that was failing yet again, my journal is alive again. I already had to replace the disk in November 2005. Of course, I cannot expect it to run for more than 7 months. Anyway, holiday is near! I will leave for France (Perret, Bretagne) with friends and will really be gone for two weeks. I will leave July 8 and return on July 22. I am looking forward to this, especially because this is going to be my first real “external” holiday in 3 years. Study The study is going smoothly. I have almost finished my exams and the ones I have done so far went quite well. I had to change my planning though, since I was asking too much of myself. A feasible, less ambitious planning will get the job done much better than an overfull, too ambitious plan (4 courses, 4 assignment and 10 hours of work per week). While everybody is probably consciously aware of this, including me, I had to learn it the hard way. After my holiday I plan to finish the pending thee assignments that I have been postponing for years and then, September 1, start with my 6 month Master project. I hope to finish the project and get my MSc somewhere in April 2007, so near… :) Debian/Ruby I noticed that the Debian Python team beat us to it with the rigorous policy changes. The Debian/Ruby Extras team has been planning quite some changes for a few months but actually haven’t gotten around to discussing about it and doing some real proposals. Meanwhile the team grown in numbers of members and packages and everything is running smoothly (except of course for some issues concerning the current policy). I hope to activate that process in or just after the summer holidays.

30 June 2006

Joey Hess: slow

Coming up on being a full year of only dialup internet at home. Slow dialup at that, generally 28.8. Most people I know who use the net a lot switched to high speed years ago and never looked back, while my internet speed graphed over time is a square tooth wave[1]. I seem to have learned to cope with a slow network, both in the tools I've chosen to use, the things I work on, and the ways I work. Oddly often slow internet turns into an advantage. Watching apt download the new pdiffs (which relieved at least 1/5th of my current pressure to get a faster connection), I seem to be able to see the steps it's taking to update better than people with insanely fast connections. Checking up on d-i's memory use the other day as it downloaded itself, I could get a much clearer picture of which components used how much memory. Loading a web page, I can tell if it's built on 200kb of crap html or a well-designed style-sheet. Using different revision control systems to download software trees, I can tell which have innefficient protocols. It's the effect of being able to turn a crank and watch the lights as the CPU processes one instruction at a time. Remember the first computer you used that could scroll text, maybe in a directory listing, faster than you could skim it? Did that feel like an improvement or a new burden? For me this happened with 486 66 machines in DOS as opposed to the older 33's. Now we have to remember to pipe certian commands through less or fiddle with a scroll bar to see their full output. Now when I am on fast internet, I often seem to feel like too many things are going on at once. I can no longer flip over to my mail reader and read one of the messages that downloaded this half hour while a web page is loading; instead the page loads in an instant and I find myself triggering one mail download after the other, since after all, each takes only seconds, not tens of minutes. And as the mail is downloading I can't watch it out of the corner of my eye and get a sense for whether I have a lot of new mails in one mailbox or the other, whether spam is attachment-heavy today or light, whether there's a lot of work mail today or not, etc. Instead it's all there at once and I feel compelled to go deal with it. The last time I had really fast internet at home, I ended up turning off my wireless for hours at a time so I could concentrate on coding or reading instead of the available distractions. Now I've inverted that pattern; I'll seek out a fast internet connection and spend a few hours soaking up the full slendour of the net, but then I'll go home feeling shakey and nervious and get back to getting something actually useful done on dialup. Sometimes I feel we've lost sight of the reason why we want computers to be fast; it's not an end into itself, it's just one more means to let the computer accomplish what we want it to accomplish, when we want it accomplished. Sometimes that's not right away; sometimes, the Italians tell me, you want a nice long compile to go out for a cappuccino. This all seems very interesting to me and ripe for more research. The rare bits of user interface that intentionally slow things down rather than operating at maximum possible speed (for example, edge resistance) are, I suspect, some of the hardest bits of UI design out there, and probably the most influenced by actual users. There are tie-ins with calm computing, all kinds of interesting UI and scheduling issues (for example, which download does the user need right away and which isn't a priority, as it's not really wanted until tomorrow), all kinds of stuff that we basically don't consider today in day-to-day program design. And if I could buy an old-style instruction-level crank and front panel lights USB dongle for my laptop, I would, in a heartbeat.
[1] Old-timey-net "fast" at college, then dialup, upgraded to ISDN, back to dialup, then upgraded to ADSL, then blazing fast nearly symetric DSL, then back to dialup, then pretty fast cable, then crazy latency satellite, then back to dialup.

29 June 2006

Adam Rosi-Kessel: Timbl on Net Neutrality

Tim Berners-Lee (whose blog has a curiously inconspicuous URL) has weighed in on the net neutrality debate with an entry entitled “Net Neutrality: This is serious.” Tim Berners-Lee seems to be fairly cautious about taking public positions on political issues, so when he does, it’s worth listening. His opinions carry a fair amount of credibility — he is probably the only person who can legitimately start blog entries with phrases like, “When I invented the web…”
When I invented the Web, I didn’t have to ask anyone’s permission. Now, hundreds of millions of people are using it freely. I am worried that that is going end in the USA. … Yes, regulation to keep the Internet open is regulation. And mostly, the Internet thrives on lack of regulation. But some basic values have to be preserved. For example, the market system depends on the rule that you can’t photocopy money. Democracy depends on freedom of speech. Freedom of connection, with any application, to any party, is the fundamental social basis of the Internet, and, now, the society based on it.

28 June 2006

Lars Wirzenius: Debian: Re-qualification of Debian developers

The Debian New Maintainer process (NM) is well-known to be strict and tedious. It tests the skills, aptitudes, and attitudes of candidates in a number of areas, including technical, philosophical, and license interpreation. The process keeps the minimum level of competency of new maintainers at a reasonably high level. We have, however, no process for ensuring that old farts don't stink. Take myself for an example. I have been with Debian for over a decade, but I still find new surprises in things that are from the early days. Just recently, I learned about dch, which has existed since 1997 or before. This discover made my life much easier: I had grown tired of updating debian/changelog dates by hand, so they tended to be rather inexact. Now, when I do an upload, the changelog date is no longer a lie. The problem is not that I am incapable of learning, or that I don't want to learn. It's just that I don't, unless I make an effort to do so. Given the small amount of free time I have, I tend to spend it on other things. Most Debian developers probably keep up with most changes to policy, tools, procedures, best practices, and such, without anyone prodding them. However, during the past year and a half, when I've been doing quality assurance work, I've noticed that there seems to be a number of people who don't give any indication of current competence. There's two approaches we can choose from to deal with this. We can educate, or we can re-test. Education means writing documentation, announcing important changes, maybe giving IRC or video tutorials over the Internet, and so on. It is quite a bit of work, but if done properly, it would have quite an impact. Re-testing means putting everyone through NM at regular intervals. Certainly not the entire NM, that would be way too annoying, but a quick slimmed down version would be possible. Something that ensures that every DD still has at least a minimal level of competence, but doesn't take more than an hour or two to do, unless one is a decade out of date. There is of course the problem of what to do with people who fail the test. The simple approach would be to give them, say, two months of time to get up to date, and then they are re-tested, and if that too fails, they're retired. I'm not sure whether we should do either. Perhaps we could try both.

Erich Schubert: New skype beta for linux

... if only people would use SIP instead. But the new skype beta at least doesn't crash on startup anymore. The previous version needed a wrapper to work with my GNOME:
#!/bin/sh
unset SESSION_MANAGER
exec /usr/bin/skype
The 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.

Anthony Towns: On being DPL

It’s almost the end of financial year in Australia, so what better time to take stock? I’m actually a bit surprised at just how much I need to do that – I knew being DPL would involve some new challenges, but it’s barely two months in and I’m already just about in shock. Guess it serves me right for putting “increasing Debian’s tempo” in my platform…
The two other roles I’ve been in that I would have expected to prepare me more have been Debian release manager, and secretary of Linux Australia. They’re both similar in a way – the release manager does a lot of cat herding within Debian, and has to make some calls that will leave people aggrieved; and Linux Australia has some contact with the press, and some reasonably serious projects going on. So a few issues were completely expected: a random initial slashdotting, a press report, an interview or two, some requests for quotes in articles and press releases, or ongoing opposition and arguments from dedicated Debianites who don’t happen to agree with me on some decision. There were other things that were new and interesting though not really surprising. The leader@ mail address turned out to have just as much spam as I expected, though also some unexpected interesting stuff too, including my first ever personally addressed open letter – in this case by Keith Curtis who also wrote the 10,000 bugs away from World Domination article that got slashdotted a while back. A tidbit:
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.

27 June 2006

Erich Schubert: First two exams passed

I passed my second diploma exam today, again with 1.7. Mostly theoretical computer science: logics, computer assisted proving and proof verification systems, automata theory (buechi, muller, ... so mostly on trees and infinite words, not just undergrad DFAs) and coding theory. The professor told me I could easily have done better if I had had learned the formal definitions and that better (just as the professor did in the previous exam on databases, index structures, dataminig and knowledge discovery in databases). I had expected doing much worse in this exam, since I had big trouble concentrating the last months (the heat wave in germany and the worldcup certainly did not help either). I ended up learning just one or two hours a day on average, which is really really little. Way to little. So I'm quite happy with these results (especially since I don't care about the grades too much anyway), given the amount of work I spent. What I'm really unhappy with is my lack of concentration these days. I used to be able to focus very well. I never was good at learning stuff literally, but I used to be able to sit down and tackle problems for hours at a time until I was really into the topic. I havn't been recently, which made me really wonder if I would be able to continue my studies as is... well, todays result, too, showed that even when not focussing I'm doing quite well. Two more exams coming up - one on Algebra (starting with galois theory, so the contents of this course are apparently usually taught as "abstract algebra" or "advanced algebra" in the U.S.; no matrices, linear transformations or vector spaces involved), the other on programming, modelling and data languages, so UML/OCL, XML/CSS/XSLT/other markup, logic programming techniques etc. Then all that remains to do to finish my degree is a six-month thesis, which will hopefully be on generating UIs (this may include a text UI) from schema languages such as XSD.

Next.

Previous.