Search Results: "jan"

11 January 2006

MJ Ray: Hallenfu ball and the FA Cup

England's football fans had the pleasure of random football scores last weekend: the FA Cup. Why is there so much expectation of upsets? I think it's partly because the match is at an ideal time to help level things out, especially if it's at a non-league ground:
League clubs
  • usually full-time
  • 4 or 5 games over the holidays
  • mostly still negotiating new players
  • some of their players seem to expect it to be easy
  • usually play on expensive, well-kept pitches
Non-league clubs
  • often part-time
  • 3 games over the holidays
  • often introduce new players in the cup match
  • many of their players relish playing a top club
  • probably have a pitch more damaged by winter
Meanwhile, the German Bundesliga closed before Christmas for a winter break until the end of January. During the break, Bundesliga teams take part in indoor football tournaments, some of which can be seen on DSF. It developed independently on demand and so the rules are a bit different to 5-a-side, powerleague or futsal. I still don't understand them all, but it plays like a cross between ice hockey and football. I found a bit about its history in a discontinued Bundesliga FAQ. Once the Bundesliga restarts, I expect it'll be back on Sgorio. Finally, watch English league cup (which isn't FA Cup) semi-finals free-to-air on German DSF...

10 January 2006

Brett Parker: Some Shiny New Packages!

I've just packaged the django magic removal branch (well, kinda, it's more or less the same build system as the other django packages I made, so these aren't quite right, but they're good enough for the time being). They're in the same place as the other django debs, and compiled for sarge and sid... for those without the previous URL...
deb http://www.sommitrealweird.co.uk/debian stable django
deb-src http://www.sommitrealweird.co.uk/debian stable django
or
deb http://www.sommitrealweird.co.uk/debian unstable django
deb-src http://www.sommitrealweird.co.uk/debian unstable django
The package for the 0.90 release is called python-django, for the magic removal branch it's called (unsuprisingly) python-django-magic-removal. The magic-removal packages conflict with the other packages because they plonk their files in the same place, so if you're trying to 'upgrade' between the 2, you'll probably need to use some magic (or apt-get install python-django-magic-removal python-django-). I'll try to update these reasonably often (like whenever I get a spare moment or 2 to build them). That should cover it for now.

Antti-Juhani Kaijanaho: Thank you

The response I received for my post from last night was remarkable. Thank you, all :) I’m not going to respond individually, and I’m probably going to drop off the net for a day or two altogether, since I just discovered I have a cold, and I most definitely need to rest.

Joey Hess: udev weirdness

I found a little usb drive that's the same size as my nsul2, since running it from a usb key was getting a bit cramped. So now I have a system capable of being a Debian mirror that I can fit in my hand. Anyway.. Switching over to this drive was difficult, boot seemed to hang after init started, but with no console it was hard to debug. I eventually tracked it down to udev's init script. Apparently udevsynthesize somehow makes the kernel very unhappy about this usb device: Jan 10 00:43:41 slug kernel: usb 1-1: reset high speed USB device using ehcihcd and address 2 Jan 10 00:43:44 slug kernel: usb 1-1: device descriptor read/64, error -110 Jan 10 00:44:00 slug kernel: usb 1-1: reset high speed USB device using ehcihcd and address 2 And goes on to refuse to do IO to it and mark it as dead. But this only happens if the drive is connected during udev startup; connect it later and it's ok. I've stepped through the udev init script and, since I'm running 2.6.15, I was also able to step through /sbin/udevsynthesize. Sure enough, after I run this bit and wait a minute, the drive dies: for file in $first $default $last; do echo 'add' > $file done The variables are set earlier to every uevent in /sys/class, which includes lots of usb stuff, but from here it's black magic to me; I don't know whether it would be udev's or the kernel's bug that writing to these sys files makes the disk stop working. Three other usb drives work fine with udev, so it's tempting to just disable udev on this one and ignore the issue.

Martin F. Krafft: Planet value

I find that posts like this really add value to the planet. I hope ibid won't regret it in the morning.

Antti-Juhani Kaijanaho: I suppose this is part of the thirties crisis

Well, I’m not yet thirty. But it started a bit more than a year ago, when I was turning 27, with a hellishly vivid feeling of mortality. (No, not morbid thoughts, exactly. Feelings of mortality. I’m told that’s normal when one is approaching thirties.) Today, I’ve been crying a lot, you could say regretting past mistakes, but more regretting my current inability to move past them. Professionally, I don’t have that much complaints. It could be better, but it could be a lot worse too. My demons have always laid on my personal side. In the past 14 years, I’ve made choices. They haven’t always been informed choices, they have sometimes, quite often in fact, been reactions against my own perceptions of my own past actions. I suppose the gist is that I am terribly lonely. I have a couple of people I call friends. My relationship with my parents is in order. But… When I was younger, I had eyes for women. I was friends with many women. I’m not positive, but there were several, along the years, who probably were even interested. But it never clicked. Perhaps I was just then making eyes at someone much further away and I didn’t see the one sitting beside me. Perhaps, had I, or she, not moved out of town, things might have been different. There was one that I probably almost stalked. I’m not proud of that, and in fact, the shame of that memory is probably one of the things that is holding me back now. In some cases, clearly one-sided ones, my inability to reign emotions properly caused quite a few awkward situations. I remember them, too, with shame. So I’ve learned to grow a thick shell around myself. It helps in dealing with professionals in the proper manner, regardless of their plumbing. It is ia useful skill. But I notice that the thick shell repels those who clearly would like to know me better (there have been a few; I’m not saying it would’ve ever gone beyond friendship, but even that is out of the question when I’m unable to relate). And when I finally figure out how to get out of that damned shell, they’re long gone. In some cases, well enough gone that I don’t even know their names. In others, it’s just the window of opportunity that has gone. But it’s enough. And it doesn’t help that I have this huge barrel around me which I don’t seem to be able to rid myself of.
And so, I come back to this day. I read Weber & Ringo’s We Few (note that it’s book 4 in a series). Maybe I’m just a sucker for martial romances, I don’t know, but they often affect me. But none has affected me this much before. I’ve been hurting like hell after I finished that book. The ending is so beautiful that it seems to have opened some old wounds, and I’ve been crying. And I curse my shell, the one that is so useful at the office, the one I took several years to build around me just so that I could do my job properly. I don’t know. Writing this has helped a little. But I’m afraid I’m going to regret posting this in the morning. (And I wonder how this keeping awake is going to wreck havoc with my teaching tomorrow afternoon.)

9 January 2006

Enrico Zini: Server crashes

I manage to tame my crashing server quite a bit. When I phoned the shopkeeper asking about the terms for getting the motherboard replaced, he asked me what SATA hard drive am I using. He told me that Maxtor harddrives have big problems with NForce chipsets (in this forum there's also something). Of course I had a damn Matrox DiamondMax Plus 9 harddrive mounted on that damn SATA port. Now I disconnected the harddrive, then run 8 kernel compiles in parallel together with this small C program:
#include <stdlib.h>
#include <stdio.h>
#define SIZE 1000000000
main()
 
   char* buf = malloc(SIZE);
   int i;
   printf("allocated\n");
   while (1)
    
      for (i = 0; i < SIZE; i++)
         buf[i]++;
      printf("filled\n");
      sleep(1);
    
   return 0;
 
the C program is to make sure that the swap is used, otherwise even 8 kernel compiles in parallel would happily fit in 1Gb RAM. I run this kind of heavy load for 3 hours and I only had some timeouts in some network services (load was like 25!) and this error twice:
Jan 9 14:58:46 eddie kernel: ----------- [cut here ] --------- [please bite here ] --------- Jan 9 14:58:46 eddie kernel: Kernel BUG at lib/radix-tree.c:372 Jan 9 14:58:46 eddie kernel: invalid operand: 0000 [1] Jan 9 14:58:46 eddie kernel: CPU 0 [...blah blah blah...]
Since the error happened twice and in the exact same position, and since I previously wanted to try the latest drivers and the kernel is a too new 2.6.15, I'd blame those errors to a normal kernel bug. That code seems to be a nasty bit which already gave problems on 64bit systems. Now it's time to get that hard drive replaced. This is so time consuming, but at least things are improving.

8 January 2006

Michael Janssen: It doesn't mean they aren't out to get me.

Your Social Dysfunction:
Paranoid


You show pervasive and unwarranted suspiciousness, and mistrust of others. You are overly sensitive and prone to jealousy.

Take this quiz at QuizGalaxy.com

Please note that we aren't, nor do we claim to be, psychologists. This quiz is for fun and entertainment only. Try not to freak out about your results.
I honestly don't see how some of the questions are relevant. Meh.

Andrew Pollock: [life/americania] On bootstrapping oneself in the US

So I've been in the US for just over six weeks now, and I thought I'd reflect on the trials and tribulations of bootstrapping oneself in a foreign country. The Social Security Number is the primary key from hell I already had a fair idea of the importance of obtaining a Social Security Number (SSN). So much so, that after dumping our luggage at our temporary accommodation, the Social Security Administration office was the first place Michael and I went to, so we could lodge applications. We subsequently learned from another Australian who was about two weeks ahead of us, that you're apparently supposed to wait ten working days before lodging the application, to allow your immigration records to percolate through the bureaucracy that is the US Government. Our applications were duly accepted without any mention of waiting a bit, but we were sent away with a letter and a tracking number, saying that the SSA had to verify our existence with Immigration (this is despite the fact that we're standing in front of them with a passport with an I-94 stapled in it) and that it would take up to four weeks. So it's been six weeks, and still no sign of an SSN. Enquiries with the office are met with the same response - waiting on information back from Immigration. Apparently it can take up to three months. It's a real shame you can't start the application process when your visa is granted or something, as in order to apply, you need to quote your "alien registration number" (I still chuckle at how the US Government refers to me as an "alien" in all their paperwork), which is the number on your I-94, which you only get when you enter the country. So, whilst the SSN application remains pending, I cannot be paid, I cannot have my health insurance paperwork lodged by my employer, and whilst I'll be covered for health insurance retrospectively, I'm not technically covered right now, if I were to require medical treatment. Going back to how the SSN is the primary key of All Things... Next step is to open a bank account. We chose Citibank, because I've been told it's slightly easier to import money back into Australia with them. Fortunately we were able to open an account sans SSN, but it's called an "NRA account" (NRA standing for Non-resident Alien). We were told that we were only eligible for an ATM card until I had an SSN, yet they mailed me out a debit card about a week after we opened the account, and happily ordered one for Sarah, and a cheque book when we asked after opening the account. About the only thing it seems we can't do at the moment is transfer money back to Australia. No big deal, it's all coming the other way until I can get paid... Driver's licence requires an SSN ideally, so that's out of the question for the time being... Electricity, telephone and cable were all able to be provisioned with an SSN, although I think for credit-rating purposes, again, it is the primary key. We had to pay a deposit for the electricity, which is fair enough. The lady I spoke to on the phone when I got it connected said that they just treated us aliens like teenagers straight out of home with no credit history. I don't have a problem with that. It's just a shame that you can't import your credit history. Getting a cell phone account appears to be nigh on impossible with an SSN though. It was a battle just to get a prepaid SIM card for Sarah's phone, and this makes a great story of how much hoop-jumping is required. We walked up to a Cingular stand in a shopping mall to see what we could and couldn't do. I explained our situation (lack of SSN, lack of credit history, etc etc) to the sales droid, and he assured us it wasn't a problem to get a prepaid SIM card. He proceeded to take about 30 minutes to organise the SIM card. I watched as he entered a dummy SSN into the computer, and used his own driver's licence number. He was clearly battling the computer system to be able to do it. When we got home, and Sarah called up to try and put some credit on the phone with our Australian Visa card, she was told they only accepted credit cards with a US billing address. (So much for Visa being accepted worldwide). So we headed off again to Safeway to purchase a prepaid Mastercard. Funnily enough, when Sarah called up to activate that, she was initially asked for an SSN, so we almost had a dependency loop that we couldn't break, just to get a US cell phone. Fortunately they could cope with no SSN, so she successfully ended up with a prepaid Mastercard, with a US billing address, so she could put credit on her prepaid SIM. From what I can work out, a lot of the places that do request the SSN seem to using the last four digits as an authenticator, much like everyone just uses name and date of birth back in Australia, so I'm guessing for these organisations, I could probably just quote any old number that fit the pattern and they'd be happy. Just so long as they don't go trying to run a credit check against it... Foreign credit cards As I said earlier, a credit card with a non-US billing address is fine for most face-to-face purchases, but an amazing array of mostly telephone transactions will not accept them. Most notable was trying to add credit to a calling card for making international telephone calls. Couldn't be done. So it meant I had to forego any discounts or bonuses for topping up, and buy a whole new calling card. Car insurance and registration I'm not sure how this is going to go yet. Our Prius is supposed to be available around the 18th of January. I'm hoping I'll have my SSN by then, otherwise we'll have to import a heap of money to pay for it. I'm sure you can get insurance and own a car without an SSN, because you hear of people who do driving holidays across the US, buying a car on one coast, driving it cross-country, and then selling it. It might be more expensive, and I again, you can't import your driving/insurance history, so you have to start off at the bottom of the ladder again... In summary, I think you need to have relatively deep pockets to bootstrap yourself over here. You need to be able to function without getting paid for up to two or three months, and you need to understand that credit-wise and insurance-wise, you're going to be back at square-one again, irrespective of how good you might have been in your home country. The sooner you come to terms with these, and appreciate that you are moving to a foreign country, the sooner you can get on with enjoying the experience.

Andrew Pollock: [life] 2005: The year in review

2005 is the first year I've blogged from start to finish, so it is interesting to go through and reflect on what has happened. It's certainly been an eventful year. Executive summary: got engaged, got married, got a job with Google, moved to the US. Did a whole lot of other mainly geeky things in between.
January
  • Moved from living in an old rundown share house in Ainslie to a townhouse in Watson, without the flat mate
  • Started getting my teeth into work at my new job
  • Took Sarah to the ER with chest pains, after having had them on and off over Christmas
February
  • Proposed to Sarah
  • My blog got syndicated on Planet Linux Australia
  • Wrote my blog post about mitigating SSH brute force attacks using Netfilter's recent module. Still get a lot of search traffic from that today
  • Went camping at Jervis Bay, managed to hit a kangaroo on the way, had a rather traumatic time trying to euthanize it
  • Decided to continue studying at Uni part-time in conjunction with full-time work (masochistic, huh?)
March
  • Made changelogs.debian.net a whole lot spankier
  • Had a moderately unsuccessful time turning an old laptop with a dead hard drive into a diskless server with an NFS root filesystem. (I really must get around to trying again doing ATA over Ethernet)
  • Bought a QFE card, after much vying on EBay, which is still sitting in a drawer unused
  • Discovered how to make my laptop suspend
  • Completed a Saint John Ambulance Senior First Aid course
April
  • linux.conf.au happened, and I helped make it happen
  • Interesting side-effect of the above was that I got asked to apply for a job at Google
  • I had fun with a cylinder of surplus helium
  • Sarah is advised to discontinue triathlons because of a possible heart condition
May
  • My oldest friends separate, and it looks like they're going to get divorced
  • Sarah had her car broken into in the driveway and her purse was stolen
  • I get into a panic about passing Uni and really knuckle down
  • I discover a little too late that I've missed marking my ten thousandth day since birth
  • I organised a dinner meeting of Canberra Perl Mongers, which is a largely dormant group
  • We got a new cat
  • I hit two years as a Debian developer
  • I joined the Linux Australia sysadmin team
June
  • We decide to bring forward our wedding from April 2006 to July 2005, "just in case" the Google thing comes off
  • caesar, the box I use as my gateway blew up and got replaced with something gruntier
  • I got into discussions with University House about doing a wireless LAN setup for them for their guests
  • Started work on a box for Linux Australia that would host a few User Mode Linux instances for various things
July
  • My old Rover crew turned 20
  • We discovered the Tea Centre, and the wonders of different varieties of leaf tea
  • I scraped through first semester at Uni
  • I decided to upgrade daedalus and ordered a new box
  • Michael and I went to the US for face to face interviews with Google
  • Started semester 2 at Uni
  • Started migrating services to the new daedalus
  • Sarah and I were married
August
  • Google makes me a job offer
  • I ordered myself a new laptop
  • My car tyres got slashed while I was at Uni
  • Uni all got a bit much, and I decided to drop out
  • I got a 1 gig USB key
  • I had some fun with LVM snapshotting
September
  • Video card in my desktop blew up
  • I return to working in the office, and have a crack at catching the bus because of heinous petrol prices
  • I built Linux Australia's content mirroring box
  • The cat vomits one time too many and gets a new diet
  • We went and saw the Warehouse Circus' most excellent BAM! production
October
  • I ascended Mount Tennant with Rick
  • Sarah and I went and checked out the Tumut 3 power station
  • Sarah got her wisdom teeth out
  • I had some more fun with LVM and data migration
  • I had even more fun with LVM snapshots
  • We finally got our visas for the US
  • I quit my job
  • We bought a new dining table
  • We bought an iPaq and a bluetooth GPS and some navigation software
  • We bought a new digital camera
  • Canberra Perl Mongers had another dinner meeting
November
  • I finished up at Cybertrust
  • I went to the US
  • Sarah went to Singapore for a holiday with some of her relatives
  • I started at Google
December
  • Sarah arrived in the US from Singapore
  • We found somewhere more permanent to live
  • We bought new mountain bikes
  • All our stuff arrived from Australia

Junichi Uekawa: Wondered if you can delete[] something you have malloc'd?

I received a bugreport 342156, and I went for a search on why this program seems to be working without a problem.For the case of delete[] of void*, void* actually has a destructor defined, _ZdlPv in libstdc++.A desctructor of a void* will call free, after checking if the pointer is non-NULL, as in plain C: if(a) free(a); .g++ will warn you if you use this construct, but it will function, in practice.However, this topic apparently is a popular onecovered in a few articles, such as this one which tells you it's a sin to mix malloc/free new/delete.Unless you are bored enough to be able to follow compiler intrinsics to the minor details, it's better to keep away from such practice.

7 January 2006

Martin F. Krafft: Unstable Linux

One thing I will never understand about this Linux hype are the operating system's miserable failures in the wake of hardware problems. Coming home from dinner, I find this all over my consoles:
Message from syslogd@piper at Sat Jan  7 22:53:35 2006 ...
piper kernel: Oops: 0002 [18] 
Message from syslogd@piper at Sat Jan  7 22:53:35 2006 ...
piper kernel: CR2: 0000004000000004
Since then, I cannot start new processes anymore (though apache2 and old processes work just fine), which means I cannot SSH into the box (which is far away from where I am right now), and thus it's become useless. The problem could be anything: corrupt memory, a broken CPU, a harddrive with bad blocks in the swap area, etc... since Linux obviously seems to be able to wall in response to a problem, I would only wish it wouldn't pout as a consequence but handle the event more gracefully. If only I had the time and energy to finally wave goodbye and choose NetBSD... Update: I managed to get a dmesg output:
<1>Unable to handle kernel paging request at 0000004000000004 RIP: 
<ffffffff80152c54> find_get_pages+36 
PGD 72cee067 PUD 0 
Oops: 0002 [18] 
CPU 0 
Modules linked in: rfcomm l2cap ipv6 af_packet ipt_REJECT ipt_state
iptable_filter iptable_nat ip_conntrack ip_tables deflate zlib_deflate
twofish serpent aes blowfish des sha256 sha1 md5 crypto_null af_key usbhid
hci_usb bluetooth raid5 xor dm_mod sbp2 ide_generic ide_cd eth1394
snd_seq_dummy snd_seq_oss snd_seq_midi snd_seq_midi_event snd_seq
snd_via82xx gameport snd_ac97_codec snd_pcm_oss snd_mixer_oss snd_pcm
snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd
i2c_viapro soundcore i2c_core ehci_hcd via82cxxx ohci1394 shpchp pci_hotplug
sk98lin uhci_hcd ide_core ieee1394 rtc parport_pc parport floppy psmouse
pcspkr serio_raw evdev xfs exportfs sr_mod cdrom sd_mod sata_via
sata_promise libata sg scsi_mod raid1 md unix fbcon tileblit font bitblit
vesafb cfbcopyarea cfbimgblt cfbfillrect softcursor
Pid: 136, comm: kswapd0 Not tainted 2.6.12-1-amd64-k8
RIP: 0010:[<ffffffff80152c54>] <ffffffff80152c54> find_get_pages+36 
RSP: 0018:ffff81007f90dcc8  EFLAGS: 00010002
RAX: 0000004000000000 RBX: ffff81007f90dd08 RCX: ffff81007f90dd10
RDX: 0000000000000001 RSI: 0000000000000002 RDI: ffff81000289f678
RBP: 0000000000000000 R08: 0000000000000000 R09: ffff81007113f670
R10: 0000000000000040 R11: 0000000000000000 R12: ffff8100705e54e0
R13: 000000000000007a R14: ffffffffffffffff R15: ffff8100705e55f8
FS:  00002aaaab730d70(0000) GS:ffffffff8040f940(0000) knlGS:0000000000000000
CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b
CR2: 0000004000000004 CR3: 0000000072925000 CR4: 00000000000006e0
Process kswapd0 (pid: 136, threadinfo ffff81007f90c000, task ffff81007f906760)
Stack: ffff81007f90dcf8 ffffffff8015bca7 ffff8100705e54f0 ffffffff8015c905 
       ffff810001172200 0000000000000000 0000000000000000 0000000000000000 
       ffff81000289f678 0000004000000000 
Call Trace:<ffffffff8015bca7> pagevec_lookup+23 
           <ffffffff8015c905> invalidate_mapping_pages+245 
           <ffffffff8018a403> shrink_icache_memory+259 
           <ffffffff8012d144> recalc_task_prio+324 
           <ffffffff8015ca01> shrink_slab+193 
           <ffffffff8015dcaf> balance_pgdat+623 
           <ffffffff8015df37> kswapd+295 
           <ffffffff80144e00> autoremove_wake_function+0 
           <ffffffff8010f0f7> child_rip+8  <ffffffff8015de10> kswapd+0 
           <ffffffff8010f0ef> child_rip+0  
Code: ff 40 04 ff c2 48 83 c1 08 39 d6 75 f0 fb 5b 89 f0 c3 66 66 
RIP <ffffffff80152c54> find_get_pages+36  RSP <ffff81007f90dcc8>
CR2: 0000004000000004
Now, how does a mere mortal diagnose this? This was the third in a series of oopses, the others occurred in a find process... the machine runs a software RAID5, so it really could be anything, right?

Junichi Uekawa: Using docdiff/emacs/svn more effectively.

I have a local hack that makes docdiff a bit more whizzy than it is.I embed ctrl-A to the current location in emacs buffer, hand it over to docdiff, and docdiff will change that to an HTML anchor.That way, I can jump to the current editing location when the target docdiff is quite large.Here is the patch with an accompanying elisp.

Junichi Uekawa: First upload for this new year.

I've uploaded new versions of whizzytex, binfmtc, cowdancer, pbuilder.I started using pbuilder-testsuite for my own packages.My scripts are set up such that unless testsuites pass, they won't be queued for upload.It took a bit of time until all those testsuites passed, but has a fuzzy warm feeling that I've tested those packages.Nice.

6 January 2006

Michael Janssen: nobody thinks or expects too much

Today is a bunch of quickies about random stuff.

Sleeping.. ..and subsequently waking up. I have been trying out the advice of How to Become an Early Riser recently, after discovering it about a week ago from some people. I had been sleeping from about 4am to noon or 1pm, depending on the day. I decided to go all out and set my alarm clock for 5:30am, never to be reset again. It didn't work out the first couple days, but after three days of getting up on time, my body is definitely adjusting well to it, and I get a bunch of work done in the morning before I head off to work at 9. Debian packages-arch-specific vgrabbj finally got out of packages-arch-specific hell and is building on almost all architectures. I think the addition of a new person to the team maintaining packages-arch specific helped a bunch, because shortly after I emailed the new maintainer movement occurred after two months of nothing from the other two. I don't know if they had to actually check out the package itself efore removing the line, but it seems like something as simple as removing one line from a file in cvs shouldn't take that long. Planet issues For some reason, the posts from my blog which are syndicated to PlanetDebian are showing up on the planet 2 times for every post I make. If anyone has some insight as to why, and whether it's a problem on my end, I'm all ears. Diana Diana makes me happy like a bright sunny day after a long cloudy winter week.

Simon Law: Debian meetup

 ____       _     _               __  __           _               
   _ \  ___   __ (_) __ _ _ __      \/    ___  ___   _ _   _ _ __  
       / _ \ '_ \   / _    '_ \     \/   / _ \/ _ \ __        '_ \ 
   _     __/  _)     (_                    __/  __/  _   _     _)  
 ____/ \___ _.__/ _ \__,_ _   _   _    _ \___ \___ \__ \__,_  .__/ 
                                                             _     
So what does a Debian beer stein have to do with this gathering?

Debian stein
Absolutely everything! We're getting together a bunch of Debian Developers in Montr al to drink and chat. There are rumours that you can even get your GnuPG key signed, if you buy enough rounds. What a great deal! Thusly, the beer goes down and the trust scores rise! The relevant details:
Who:
The Debian community.
Where:
Hurley's Irish Pub
Date:
Saturday, 7 January 2006.
Time:
17:00 or 5 PM.

Daniel Burrows: Gainful employment rules

In December or so, I finally got offered a job with a small software company based in Seattle, starting on January 3rd (Tuesday). This means that I have income again (yay) and I have health insurance for the first time since September (more yay), but it does also mean that my time to work on free software, and Debian, and my blog, will be pretty limited, especially for the next few months.

Speaking of which, I am still looking for someone else to work with me on aptitude, particularly as I'd like to spend my no-longer-copious free time working on other stuff in a language that doesn't suck (probably Haskell). Any vic^H^H^Hvolunteers?

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!

5 January 2006

Michael Janssen: Applying economics to open resources

Yesterday I needed to get a simple task done: scan a piece of paper so that I could email it to someone. Simple enough, as there is a scanner available for use in the grad lab. When I arrived, the lights were turned off and the lab vacant. Walking up to the machine with the scanner attached, I was surprised to see that the screen was locked. This annoys me to no end, and got me thinking about the thought processes of people when they choose open resources. Economics tells us that scarce resources are more valuable. The problem with this is the hoarding of resources - obviously the person who locked the computer was not using the unique resource attached to it, but if economics guided his decision would this be the correct answer? I would like to think not - it is far more valuable to use identical resources which were available (other M$ computers) while leaving that resource available for use by others. This seems to reverse the normal economic idea - you should use the resource which is the most abundant which suits your needs, allowing the scarce resources available to be used by others. Sidenote As it turns out, the user of this locked computer had left the computer locked for a considerable length of time. I left at 9, returned at 11, and returned again at 1 and there was no sign that it had even been used. I got tired of waiting and rebooted the computer, which I justified by the fact that you're not supposed to lock computers for long times in the grad lab. This particular student I do know, and he has taken some of the exaggerations about grad school a little too far - I'm pretty sure he sleeps in the building most nights, which just shouldn't be done IMHO.

Adam Rosi-Kessel: Happy Belated Chanukah 5766

So I’m a little late, but Happy Belated Chanukah 5766. Among other gifts (to ourselves), we got a Panasonic Lumix DMC-FZ30, about which more later. In the meantime, I’d like to do more photoblogging, and toward that end, I declare all content here to be licensed under Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License. I’m certainly open to granting less restrictive licenses, I’d just like to be asked first. Oh, right, and no more sweets for the month of January. I’ve had enough.

Next.

Previous.