Search Results: "jan"

7 February 2006

MJ Ray: Blog moves: IMC-Tech quest for cool captcha

Indymedia Centre Tech recently reviewed available CAPTCHAs and alternatives. Please, if your blog uses these images:

  1. Make sure they work
  2. Offer an email address or email form too
  3. Get a blooming clue about accessibility (and maybe hire me to teach you...)

6 February 2006

Steve Kemp: When the man comes around

SCO
I spent the weekend finding discovering several new ways to hate SCO Unixware. Almost everything on these systems is a symlink. Even such files as /etc/passwd:
$ ls -l /etc/passwd
lrwxrwxrwx   1 root     root          38 Jan 27 13:44 /etc/passwd ->
 /var/opt/K/SCO/Unix/5.0.7Hw/etc/passwd
Needless to say if you manage to screw up these symbolic links then fixing it is painful. (At one point I resorted to using tar to archive a working system’s directories, then unpacking it over a broken installation.) So a busy weekend full of being in the office.
Debian
In happier news I played around with webcam stuff, after somebody posted a nice guide to using Motion. I now have a webcam upon my desk which records video when something moves in front of it, and otherwise does nothing. A few test movies seem to work nicely (no audio) and I shared one with a friend - although no feedback yet. (I need to make sure the codec is playable upon Windows ..) I also updated the polls upon the Debian Admin site, so they contain date information about when they were posted. Feel free to suggest a new poll topic! The final thing I did over the weekend was put the finishing touches towards a new release of xen-tools. This contains a minor fix for networking under Xen 3.0.1.

5 February 2006

Anthony Towns: In review: linux.conf.au 2006

Probably the thing I most love about linux.conf.au is that every year is an experiment. In 2001 we changed its name, location and time, in 2002 we tried moving it outside Sydney and Melbourne and extended the programme to cover Monday and Tuesday, in 2003 we moved it to the furthest capital we could find and trebled the events on the Monday and Tuesday, in 2004 we doubled the events on Monday and Tuesday again, worked with AUUG to add a “government” co-conference, and in 2005 we moved it out of its standard late-January timeslot into April, and added a quiz show and lightning talks. And obviously handing the conference over to a new organising team (usually with no prior experience) and a new city each year is a risk too. LCA 2006 had quite a few interesting experimental features, not all of which were entirely deliberate. Read the rest ...

Andreas Metzler: clueless

I am pretty sure this cluelessness at its best:
m26s25:~# swaks -s spam-is-theft.sput.nl. -f'<>' -t rob@sput.nl -q rcpt
[...]
-> RCPT TO:<rob@sput.nl>
<** 550 Host name is listed in abuse.rfc-ignorant.org. Get yourself another ISP.
According to the web interface the host 83.151.30.59 is definitely not listed on abuse.rfc-ignorant.org. Anyway, should you read this, the answer to your question is: It has been reported before bug 326160 and is suppposed to be documented (although I fail to parse right now, due to being slightly tired) perhaps unknown_in_list should be added to log_selector. Just finished reading: Jane Austen's Pride and Prejudice which was a pleasure to me.

4 February 2006

Amaya Rodrigo: Lovely Weekend

* Temperature in Spain raised after the cold wave (mild cold wave for cold wave values anyway).
* Upgraded my Linksys running OpenWRT to White Russian RC4. This toy makes me so happy.
* Upgraded my 3Com OfficeConnect 11g to 2.06, to deal with the router being Dos by using p2p software (even though it is just a acting as an ATM bridge). This toy makes me so unhappy. I miss my 3Com OfficeConnect with no nothing that did nothing but what it was told to (a simple ATM bridge). But this old friend does not support my new DSL 2 connection. His loyalty and rock solid operation for over 4 years 24x7 non-stop will be missed.
* After all the upgrades were done, I realized that the reason my host was unreachable from the Internet was that my fixed IP address (that I pay 12 EUR a month for) was changed to IP 1. Lovely!
* My old skates were ABEC1. If you know anything about skating, you know the fucking thing does not move, which was good while I learned. I felt a bit more adventurous, and wanted to go faster! Today I found the 150 EUR skates I dreamed of for 79 EUR. God bless Credit Cards and January sales. I am now the proud owner of a new pair of K2 Exo 6. ABEC 5, aluminum-titanium alloy frame... a dream. I just hope not to break a leg in these. Wish me luck!

Old New



Yay!

Antti-Juhani Kaijanaho: Upgraded Wordpress

I Upgraded Wordpress again. I apologise for any aggregator disruption this may cause.

2 February 2006

Pablo Lorenzzoni: My girlfriend enters, I leave

Since January 13th I am on my last vacation-time of my last year as a Radiology resident. I've received my certificate and have already been hired to work as a radiologist! Things are going fine and I even enjoyed some summer days on the beach. Pictures for these will be posted to my gallery soon.

Yesterday was my girlfriend first day as a Public Health-Social Worker resident and we gave her a "surprise party" both in celebration for this and for her birthday (that was on Jan 26th). We've planned this party this whole month, and since she is "too aware of everything around" it was not an easy task. She was really surprised and have not suspected anything. Pictures are already in my gallery. So, for the next two years, it's her turn to be somebody's slave. My residency took me three years (since radiology program is a bit longer than public health), and in the exact moment I finally stepped out, she steps in. All the patience that the last three years demanded from her are now my task, since I'll be demanded the same.

I am just too happy for her. Being a social worker without a residency in Brazil is living with an unfair sallary and a whole lot of poverty around. After these two years, things will be better for her (and for us), at least wrt the sallary.

Meanwhile, I've been working in flumotion and icecast2 for the Free Software Television - thanks wingo and karlH, for your patience -, watched the launch of another free software based internet TV called YSTV, released more videos from fisl6.0, and helped the Program Committee of fisl7.0.

WRT this last, we've closed the papers review process which is mainly driven by a computer calculated score based on reviews given by selected people. We do not interfere with the process, except that some of us were reviewers also for some tracks. We've notified the chosen and within this week they have to confirm, then we'll start publishing a partial program... We're using a home made free software we keep in our subversion called papers.

1 February 2006

Erinn Clark: Standby passengers love me

Usually waking up an hour after your flight has left is a bad sign -- like, a sign of imminent doom, that things are about to get horribly worse. At least, that's how it usually feels and this being the third 6:25am flight I missed in 2005, I was well-accustomed to that feeling. Luckily I got re-routed through Tampa, then Los Angeles, and I finally ended up in my San Jose, CA destination with a lovely Val awaiting me. She seemed shocked; said I was far shorter than she expected, then she realized I was walking with a group of Stanford basketball players and that, though they dwarfed me, I still managed to have at least an inch on her. (Val is "5'9 and three quarters!", according to her.) A lot of the visit was a bit of a blur. After arriving, I quickly showered, and was promptly told by Val that my skater rat apparel just wouldn't do and that our New Year's Eve party was meant to be dressy. A black shirt and some funky necklace managed to placate her, luckily, as well as my excuse of having just flown in from out of town with no instructions to dress pretty. Off to the party, where I met a load of brilliant and entertaining people, including Lina who was positively heartbroken by the lack of fireworks.
Lina and me in the ballpit The next day included eating vegan duck for breakfast, visiting Google offices for fun (not profit), getting lost with Val in some frightening redwood forest, Indian food in SF with Janet, Jen, and Val. Actually, the Indian food might deserve an entry of its own -- the owner of the restaurant actually spoonfed me, which was bizarre and funny. Afterwards, we went to visit Kristal and laughed at various things, including the most hilarious website ever. "Oh yeah baby, check out my throughput." Of course, that feeling of imminent doom was not entirely wrong. I contracted some kind of California Plague while there and spent my flight back doubled over with body aches, fever, and chills. Overall, well worth it. Happy New Year, everyone!

31 January 2006

Ross Burton: Hard Drive Spindown

To reduce the noise generated by my NAS device (a LinkStation hacked to run Debian) I'm using hdparm -S 120 (spindown after 10 minutes). This seems to work, but now I'm getting this when (I think) it spins back up:
Jan 31 10:29:22 localhost kernel: hda: drive_cmd: status=0x51   DriveReady SeekComplete Error  
Jan 31 10:29:22 localhost kernel: hda: drive_cmd: error=0x04   DriveStatusError  
      
Anybody know why this is, and if I can stop it? I'd ignore it but smartd mails me every time it happens...

Uwe Hermann: Beagle 0.2.1 released - fancy desktop search tool for Linux

Beagle screenshot 1 Beagle 0.2.1 is out. Beagle is a very useful desktop search engine for GNOME (but you can use it with KDE, too, or even without any desktop environment like I do). Despite the low version number it is already quite stable and usable, and has lots of features. It can index all kinds of files and information on your computer (txt, pdf, doc, emails, IM logs, IRC logs, source code, images, music, and whatnot) and provides a very nice (new) search interface (see screenshot). Yes, Google Desktop Search and Spotlight do the same thing, but neither is available for Linux, and neither of them is Free Software. They can "phone home" without telling you and do other funny things. With Beagle you can easily check what it does (use the source, Luke!). Oh, and Beagle can now also parse Ruby files, a simple filter I had written and submitted has been included in the latest release (well, actually it was there in 0.2.0 already, but I didn't tell anybody ;-)).

30 January 2006

Antti-Juhani Kaijanaho: Counting lines

Insipired by Daniel Burrows’ tests, I decided to do mine. The object is to come up with a Haskell program that performs the job of wc -l as efficiently as possible. My test material is a randomly generated file with all lines less than 80 characters long. Summary: my final idiomatic version is twice as slow as wc -l, and my final nonidiomatic version is as fast as wc -l, or at least within the margin of error. First, the baseline:
$ time wc -l testfile
7798137 testfile
real    0m12.127s
user    0m0.765s
sys     0m0.399s
Then the most idiomatic program. Honestly, I expect it to suck performance-wise:
main = getContents >>= print . length . lines
And it does:
$ time ./wcl1.hs < testfile
7798137
real    1m14.993s
user    0m54.182s
sys     0m0.573s
But only by a factor of six. My first hypothesis is that garbage collection is the culprit. And, indeed:
$ time ./wcl1.hs +RTS -sstderr -RTS < testfile
./wcl1.hs +RTS -sstderr
7798137
25,236,174,340 bytes allocated in the heap
5,070,193,924 bytes copied during GC
117,484 bytes maximum residency (3750 sample(s))
96274 collections in generation 0 ( 26.36s)
3750 collections in generation 1 (  0.74s)
2 Mb total memory in use
INIT  time    0.00s  (  0.00s elapsed)
MUT   time   27.17s  ( 42.72s elapsed)
GC    time   27.10s  ( 33.72s elapsed)
EXIT  time    0.00s  (  0.00s elapsed)
Total time   54.27s  ( 76.44s elapsed)
%GC time      49.9%  (44.1% elapsed)
Alloc rate    928,824,966 bytes per MUT second
Productivity  50.1% of total user, 35.5% of total elapsed
real    1m16.616s
user    0m54.278s
sys     0m0.700s
As you can see, GC takes half of the processing time. Unfortunately, minimizing GC time does not have as big an effect as I hoped:
$ time ./wcl1.hs +RTS -H100M  -RTS  < testfile
7798137
real    1m1.354s
user    0m44.371s
sys     0m1.171s
Here, I’m effectively telling it to use a 100-megabyte heap. A separate GC profiling run tells me that GC time has dropped from 50 % to 1 %. The memory problem seems to be a red herring. What we’re doing here is creating four separately allocated memory cells for each character in the input. Of course, the cells are generated lazily, that is, a cell pair is allocated when the lines function demands another character; it then creates another cell pair to denote the same character in a list of lines. As soon as each line has been counted, the four cells become garbage. This sounds like a lot of work! But apparently it isn’t; I tried a few variations that did away with the stream of input altogether, not much unlike what Daniel did in his tests. Surprisingly, the performance worsened a lot. The lesson: functional programming language implementations, unlike typical imperative ones, are built on the assumption that you’ll be doing a lot of allocation. What I suspect is taking a lot of the time is arithmetic. Haskell’s Int is boxed, and lazy by default, adding a lot of overhead. I hand-fused length and line, yielding a tail-recursive countLines function, and I added the command-line switch -funbox-strict-fields, which enables a few significant optimizations of the laziness of Int. The results were nice:
ajk@kukkamaljakko:~/scratch$ cat wcl4.hs
module Main (main) where
main :: IO ()
main = getContents >>= print . countLines 0
countLines :: Int -> String -> Int
countLines n ('n':r) = countLines (n + 1) r
countLines n (_:r) = countLines n r
countLines n [] = n
ajk@kukkamaljakko:~/scratch$ ghc -O -Wall -funbox-strict-fields --make wcl4.hs -o wcl4
Chasing modules from: wcl4.hs
Compiling Main             ( wcl4.hs, wcl4.o )
Linking ...
ajk@kukkamaljakko:~/scratch$ time ./wcl4 < testfile
7798137
real    0m37.961s
user    0m29.853s
sys     0m0.495s
ajk@kukkamaljakko:~/scratch$ time ./wcl4 +RTS -H100M < testfile
7798137
real    0m25.153s
user    0m13.497s
sys     0m0.803s
ajk@kukkamaljakko:~/scratch$
With a large heap, the program is only twice as slow as the baseline. This is pretty good, considering that the code is still idiomatically functional. The following rather ugly, imperative program does away with the lazy stream and carefully avoids any laziness without doing any too dirty tricks:
ajk@kukkamaljakko:~/scratch$ cat wcl7.hs
module Main (main) where
import Data.Word
import Data.Array.IO
import IO (stdin)
count :: Int -> (Int, Int) -> IOUArray Int Word8 -> IO Int
count 0 _ _   False = undefined -- force ac evaluation
count ac (l,u) _   l > u = return ac
count ac (l,u) ar
    = do a < - readArray ar l
         let ac' = case a of 10 -> ac + 1
                             _  -> ac
         count ac’ (l+1, u) ar
maxn :: Int
maxn = 4096
main :: IO ()
main = do
  arr < - newArray (0,maxn) 0
  let loop :: Int -> IO Int
      loop acc = do n < - hGetArray stdin arr maxn
                    if n == 0
                       then return acc
                       else do acc' <- count acc (0,n) arr
                               loop acc'
  res <- loop 0
  print res
ajk@kukkamaljakko:~/scratch$ ghc -O  -Wall -funbox-strict-fields --make wcl7.hs -o wcl7
Chasing modules from: wcl7.hs
Compiling Main             ( wcl7.hs, wcl7.o )
Linking ...
ajk@kukkamaljakko:~/scratch$ time ./wcl7 < testfile
7798137
real    0m13.431s
user    0m10.342s
sys     0m0.467s
Of course, this program is not Haskell 98, but the nonstandard things it uses are fairly common. As can be seen, this version’s performance is, considering the margin of error, equal to the baseline. The compiler used in this test is The Glorious Glasgow Haskell Compilation System, version 6.4.1, as packaged in Debian sid.

MJ Ray: Linus won't use GPLv3 as it stands

Not really a shock that the kernel as a whole won't be changing (tracking down all the v2-only contributors would be tricky) but an interesting Linus quote that echoes something I've raised before:
"I think it's insane to require people to make their private signing keys available, for example. I wouldn't do it. So I don't think the GPL v3 conversion is going to happen for the kernel, since I personally don't want to convert any of my code."
- Linus Torvalds, GPL V3 and Linux, 25 Jan 2006 <p class="silly">I wonder if he'll consider GPLv4 instead?</p>

Martin F. Krafft: Windows Vista and IPv6

Sinead O'Donovan, product unit manger for networking at Microsoft, believes IPv6 offers securer data transmissions through longer IP addresses. Ah, I can hardly wait for "new application experiences," "richer collaboration," and all the other buzzwords MS uses to tout their next failure. Here's more from the article, this time about NAT: "If you had to route all the file-sharing traffic in MSN Messenger through your server it's very expensive to build that application because they must have a lot of servers to support the application. IPv6 allows them take advantage of end-to-end connectivity, so if it makes sense for the traffic to go between two peers they can." Yeah, granted, InformationWeek.com seems to be pretty crap too. But someone tell Donovan about routing, please? At the end of the article Donovan is also proud to address problems with Vista's connectivity features with IPv6: "The connectivity features in Vista must have a reachable IP address from remote locations. If the connection is initiated from outside the home the NAT locks up and you don't have a way of addressing the PC. Reaching the devices isn't possible unless you custom configure an application." Can anyone else picture trojan authors rubbing hands?

29 January 2006

Antti-Juhani Kaijanaho: He still looks like the President of Finland

The incumbent, Tarja Halonen, carried the runoff, taking 51.8 % of the vote. The runner-up, former minister of finance Sauli Niinist was left with 48.2 % of the vote. The margin was roughly 113,000 votes. The next Late Night with Conan O’Brien will be interesting to watch.

Michael Janssen: How to become more interesting to people

Everyone would like to be more interesting. While this seems like a broad statement which can't possibly be true for all people, I am confident that it is true for most. Even if you aren't a person who is driven by social interaction, if asked "would you like to lead a more interesting life?" most people would answer with a yes (ninjas and pirates need not apply, I think). There are very easy ways to make your life more interesting - you can volunteer somewhere, change your habits, or go out and party all the time. Unfortunately, some of these things aren't interesting to you, and they may be downright boring. So an ideal way to make your life more interesting would catch not only other people's interests, but yours as well, raising the whole world's interest level. The device today which garners the most attention is, arguably, the TV. It sits ensconced in the middle of almost every living room in America. We watch TV so much that there's a considerable market for devices which make it easier to watch, either by time shifting or space shifting . If we're guaging the interest of people just by what gets the most eyeballs, the TV wins hands down. So if you want to be more interesting, and whatever's on the TV is the most interesting thing around, it stands to reason that you should emulate what you're watching. I'm not saying you bust into a hospital and start performing surgery just because you like ER, or start having saucy affairs with the other families on your own personal wysteria lane, but people can make small decisions which make things more interesting. This is all a long-winded and round-about way of coming to my point, however. In most TV shows, the TV plays a very small role, if any at all. How many times do you ever see a TV screen on a sitcom? Almost never. They are always off screen, obviously not interesting enough to put on camera. There's no "watching the tube" show, in which everyone watches the TV. It's because that's boring. This suggests that if people want to be more interesting, they should just reduce the amount of TV watching they do. In most shows on the tube, the only reason they watch TV is because of some specific purpose relating to the other, non-TV-watching. things which they are doing. Also there are very few if any big screen TVs on TV - I would bet someone that I've never seen even a 35 inch screen ever on TV. Smaller TVs and a minimal amount of TV watching make for more interesting lives.

28 January 2006

Norbert Tretkowski: Why you really should use ssh-agent with darcs

tretkowski@kyllikki:~/repos/pkg-ion3% darcs pull
Password:
Password:
Password:
Password:
Password:
Pulling from "rollcage.inittab.de:repos/pkg-ion3"...
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Fri Jan 27 13:50:07 CET 2006 Norbert Tretkowski <norbert@tretkowski.de>
* Copy ion3-dev lintian override file.
Shall I pull this patch? (1/1) [ynWvpxqadjk], or ? for help: y
Finished pulling and applying.

27 January 2006

Antti-Juhani Kaijanaho: Election protocols, Finnish style

The Finnish presidential runoff is on Sunday. Absentee votes were gathered between Wednesday last week and Tuesday this week (abroad only until Saturday last week). Absentee voting. There was at least one absentee voting station in each municipality. It was also possible to vote in advance abroad at most Finland’s diplomatic missions. The elector signs in at the desk. where the official checks their identity and hands them a ballot. If the polling station has access to the online elector registry, it is used to verify that the elector is enfranchised. The elector enters the polling booth, where they draw their candidate’s number on the ballot, and then fold it so that the number is not visible. They then go back to the desk, where another official stamps the folded ballot and hands the elector a small brown envelope. The elector puts the folded ballot inside the envelope and seals it. Meanwhile, the officials have prepared a document which lists the elector’s name, the address of their home municipality. One of the officials and the elector both sign this document, affirming that the voting was handled by the book. The sealed brown envelope, containing the folded and stamped ballot, and the document are put inside another, yellow envelope, which the officials later mail to the home municipality of the elector. The officials also make a record that the elector has voted in the elector registry, if it is accessible. Institutional voting. Electors who are admitted to a hospital or live in a rest-home or are similarly temporarily or permanently living in an institution can vote in their institution. A peripatetic advance polling station visits each such instititution at least once during the absentee voting period. The vote procedure is as described above. Home voting. Electors who are unable to go to a regular polling station can preorder home voting. A peripatetic polling station visits each such home, allowing those electors to vote according to the advance voting procedure. In home voting, the elector is allowed to select one person to monitor the voting procedure (but not look at the number in the ballot!) as their personal witness. The witness also signs the advance polling document. Checking advance polling votes. Each municipality hosts a municipal central election committee. The committee, or its staff, open all the yellow envelopes, check that the advance voting document is properly filled and has no irregularities. The brown envelope is inspected without opening it. If the document is irregular (e.g. missing signatures, missing name of elector) or the brown envelope carries irregular markings (especially markings that identify the elector or a candidate), the vote is set aside and disregarded for the purposes of ballot counting. A vote is also set aside and disregarded if there is evidence of dishonest voting in that particular case (such as two separate votes by the same elector). All other brown envelopes are gathered unopened into a big pile and separated from the advance voting document at this time; the committee also makes a record in the elector registry that an elector has voted, if there isn’t already such a note and they actually did vote in the absentee balloting. The brown envelopes are sent to the regional election committee. Election day. Any elector who hasn’t voted in advance can vote in their local polling station during election day. The procedure is identical to the advance voting procedure up and until the folded ballot is stamped. After that, the elector simply drops the folded ballot in the ballot box. Preliminary vote counting. The regional election committees open the brown envelopes and count the advance votes during election day, while being out of contact with the rest of the world. Each district election committee responsible of a single ballot station during the election day count the votes they received during the day right after the polling stations close. The preliminary result is expected to be all but done after a bit more than an hour has passed since closing of the polling stations. Official vote counting. The regional election committees receive all ballots from their region after preliminary vote count is finished. They then take the next two days to recount the votes. The result is the final, official count. Results. The Helsinki region election committee collates the vote counts from the regional committees and announces the result of the presidential election. Selection of the committees. Each municipal central election committee and the district election committees under it each represent as fairly as possible all the parties and other groups that fielded candidates for the previous municipal elections in that municipality. Each regional election committee represents as fairly as possible all the parties and other groups that fielded candidates for the previous parliamentary elections within the region. Franchise. All Finnish citizens who were at least 18 years of age on the original (non-runoff) election day are enfranchised. My involvement. I represent the Green party in my home town’s central election committee. We did the “check the advance votes” dance earlier this evening. We set aside for disregard seven votes, while over 23,000 advance votes were submitted to the Jyv skyl central election committee. We had a small staff handling most of the work during the last week, all of them town employees. Other elections. European parliament elections are held using the same protocol. Parliamentary elections are held using the same protocol, with the difference that the elections are essentially separate for each election region (seats are allocated to regions roughly by population), though held simultaneously, and the regional election committee announces the result for its own region. Municipal elections are held using the same protocol, with the difference that each municipality has its own election (though they are all held simultaneously), and the municipal central election committee handles all the duties specified above for regional election committees (including announcing the result for its own municipality).In all of these, votes are counted using the open-list d’Hondt method.

Norbert Tretkowski: Why you really should use ssh-agent with darcs

tretkowski@kyllikki:~/repos/pkg-ion3% darcs pull
Password:
Password:
Password:
Password:
Password:
Pulling from "rollcage.inittab.de:repos/pkg-ion3"...
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Password:
Fri Jan 27 13:50:07 CET 2006 Norbert Tretkowski <norbert@tretkowski.de>
* Copy ion3-dev lintian override file.
Shall I pull this patch? (1/1) [ynWvpxqadjk], or ? for help: y
Finished pulling and applying.

Andreas Metzler

I am pretty sure this cluelessness at its best:

m26s25:~# swaks -s spam-is-theft.sput.nl. -f'
' -t rob@sput.nl -q rcpt [...] -> RCPT TO:

<** 550 Host name is listed in abuse.rfc-ignorant.org. Get yourself an other ISP.

According to the web interface the host 83.151.30.59 is not definetly not listed on abuse.rfc-ignorant.org.

Anyway, should you read this, the answer to your question is: It has been reported before http://bugs.debian.org/326160 and is suppposed to be documented (although I fail to parse right now, due to being slightly tired) perhaps unknown_in_list http://www.exim.org/exim-html-4.60/doc/html/spec.html/ch48.html#SECTlogselector should be added to log_selector.

just finished reading: Jane Austen's Pride and Prejudice which was a pleasure to me.

Alexander Schmehl: For those who care about cheap flights to DebConf-6...

... if I understood correctly, British Airways has currently some kidn of early bird rebate for flights. At least from germany it was the cheapest flight I could find, but it's only a couple of more days (I think till end of January). So if you didn't booked yet your flights, this might be a good time to start searching for flights ;) BTW: We'll fly with BA0903 from FRA to LHR and with BA0243 from LHR to MEX at the 10th of May. We'll fly back on the 21st of May with BA0242 and BA0910.

Next.

Previous.