Search Results: "nate"

1 April 2006

Andrew Pollock: [life] Tour de Cure

Sarah's been helping someone at Google organise the Google Tour de Cure team, and so I've been roped in to ride. I don't know that I'm going to be able to raise a lot of money, as I don't really like asking people for money, and I don't know that many people here well enough to be soliciting donations anyway. I got this generic email to spam people with after registering:
Dear Friends and Family, I recently accepted the challenge of cycling in the American Diabetes Association's Tour de Cure fund-raising event. I am taking part in this event because I believe in and support the Association's mission: to prevent and cure diabetes and to improve the lives of all people affected by diabetes. You, too, can help by supporting my fund-raising efforts with a generous contribution. Your tax-deductible gift will make a difference to more than 20 million Americans who are affected by diabetes and another 40 million who are at risk for developing diabetes. It is faster and easier than ever to support this great cause - you can make your donation online by simply clicking the link at the bottom of this message. If you would prefer, you can also send your tax-deductible contribution to me at the address listed below. More information on the American Diabetes Association, its programs, and diabetes in general can be found at the Association's Web site, www.diabetes.org. To find out more information on our Tour de Cure, please visit http://tour.diabetes.org. Whatever you can give will help! I greatly appreciate your support and will keep you posted on my progress. Sincerely, Andrew Pollock To donate online, click http://tour.diabetes.org/site/TR?pg=personal&fr_id=3323&px=2791919. If this link does not send you directly to my personal fund-raising page, please cut and paste the entire link, from beginning to end, into your Web browser and hit return. To send a donation: Make all checks payable to: American Diabetes Association
Mail to: Andrew Pollock
Google, Inc.
1600 Amphitheatre Parkway,
Mountain View, CA 94043-4933

Andrew Pollock: [life] More animal fostering

A mother and her litter of five kittens (four boys and a girl) were dumped at the animal shelter that Sarah volunteers at, and they needed a temporary home for about 5 weeks until they're old enough to be weaned, de-sexed, and put up for adoption, so they have taken up temporary residence in the spare room. They're about three weeks old at the moment, and very uncoordinated. The mother is only about 8 months old herself, and very affectionate. It's interesting watching her reaction to her kittens mewing. It'll be fun watching them grow up. They're a bit too small to be playful yet, but they're starting to develop their own personalities. Sarah named them:

David Nusinow: I Can't Believe I'm A "Manager"

Via reddit (which kicks the crap out of slashdot and digg): What I've Learned From Failure.

The link above is a long, but fascinating piece. I've had to become a lot more interested in how to manage software projects since taking on Xorg maintainance, and the same lessons seem to scale up well to how Debian as a whole manages itself. This article talks about some of the major problems that I've seen myself deal with, and the experiences of this guy echo my own over the past year very strongly. Here's a few examples:

"Getting away from weak teams, another source of failure is the omnipresent threat of "chickens." A chicken is not necessarily a weak individual, but a sign of a weak management structure. A chicken is an individual who has significant authority over your project, but does not make a personal commitment to the success of the project. Significant authority includes the authority to impose constraints on the team."

I like this and I've noticed it in the XSF and in Debian as a whole. People are free to work on what they want how they want, and this tends to work out well for us. But we also have no structure in which people must actually commit to what they do. As such, there's no accountability. This frees Debian developers from the preassure of having to work on something they don't enjoy, but it also creates abandoned packages, ignored bugs, and frustrated release schedules. In the past I've described a need for a stick in addition to a carrot for Debian developers, and the sentiment here echoes that idea. I've spoken with Manoj about his conception of personal responsibility in Debian, and I think it may truly be the bedrock on which Debian needs to rest. I still don't have a good mechanism for this yet though.

"Another sign of a weak team is poor development hygiene. There are dozens of development practices that seem trivial to the inexperienced outsider or to the manager focusing on "big wins." Examples of development hygiene include source code versioning, maintenance of an accurate bug or issue database, significant use of automated testing, continuous integration, and specifications that are kept current (whether incredibly detailed or high-level overviews)."

This is a something I myself have had a problem with over the past year. Branden was extremely good about keeping the XSF svn repo and the BTS up to date and well managed. I've done just about the opposite over the past year, and it's bitten me a few times. This however, was a conscious decision on my part, knowing that I was so far behind upstream that it was going to be hard to effectively manage the BTS without a recent codebase deployed to our users. So I focused on packaging instead, and luckily that road is nearly finished. Also fortunately, everyone else in the XSF managed the BTS for me, most notably (in alphabetical order by last name) Julien Cristau, Michel D nzer, Eugene Konev, and David Martinez Moreno, and they've managed to keep it relatively tidy. I'm going to spend some serious effort over the coming months to clean out the BTS so it's more manageable both for users and developers again. Luckly our SVN repo is in good shape still, so for the most part we're doing pretty well here. Debian as a whole also seems to be doing better at this, with lots of public svn repos springing up on alioth.

"It's mandatory to fail early. You need to know you're in trouble right away. That's essential when taking over an existing project or starting something new. You have to find out how you're doing within weeks. Not quarters, not months. The longer you wait, the more inertia the failure will have."

We're getting better at this, and I've sort of made it my mantra for this release cycle. Get things in to experimental as fast as possible, and then when I've fixed the majority of the bugs that show up there, put it in unstable as fast as possible. It worked out well for all the releases I've done so far and I'm going to keep doing it. Michel is really pushing me to keep CVS (or git as of Real Soon Now) snapshots from upstream in experimental, and I really like this idea and plan to follow through with it for this reason. This also echoes some of aj's ideas about speeding up development pace. Hopefully he'll implement them whether or not he becomes DPL, because I think they're going to be important for Debian as a whole.

"Dates are sacred."

We learned this during the sarge release cycle.

"The net result is that I've tried to find the happy medium where I generate weekly management reports on projects. A management report is something that is used to actually make a decision. Everything else is garbage. I've learned that when I haven't had management reports for a project, failure has resulted."

This is an interesting idea. It sort of echoes how I try and provide status updates on my blog, as well as the "Bits from" emails, but perhaps something more like this would be useful. I may try and play with this idea in the near future.

There's a lot more in there, but this entry already got way too long. Hopefully there's some food for thought in there for everyone who's interested in how Debian is run. The Debian development model has carried us very far, but I can't shake the feeling that we need to make some critical changes for it to continue. This will require a certain degree of boldness, but in order to fix the problems with the project I think we just need to clench our teeth and go for it. With that, I'll leave you with one last line from the above: "And if you decide to make changes, have the courage to go 100% with your gut. I've failed more than once when I watered down my convictions in order to appease dissenters. The only thing worse than evangelizing change and failing is looking back and realized you might have succeeded if you'd held firm on your convictions."

Meike Reichle: For those who wondered ...

I am still alive and ki^W^W^Wrenovating. Unfortunately net access took a bit longer than expected and I am still offline :(
According to my provider I'll get my line on Thuresday the 6th. Yay! I am now at the uni, trying to work through my two-week backlog. Please be patient. See you soon, hopefully!

John Goerzen: Today's Public Service Announcement

You've just arrived in the country in some quiet midwestern state. You know, one of those flat ones. You're in the kind of place where the sky is black at night, not orange. The kind of place where you can see stars, planets, and galaxies at night. The kind of place where the loudest noise at night comes from insects.

Sounds peaceful, right?

Then all of a sudden, you hear a frightful noise. Sounds like somebody is screaming. What's going on? Then more people start screaming. Are you in danger? Are there some redneck muggers out there?

Nope. Chances are you're hearing several of these:


This is a coyote. It's rare to see one, but common to hear them at night. On a calm night in Kansas, you can probably hear them from almost a mile away.

The sounds that they make can sound amazingly human-like at times. I tried to find some good recordings, but I couldn't. The closest I could find was this page -- try listening to the long howl and the coyote pack. (Unfortunately, there's a lot of background noise on the coyote pack recording)

Terah was scared the first time she heard these, and didn't believe me for awhile that they were coyotes.

So why am I telling you this?

Well, mainly because I'm surprised at how many people have never heard coyote packs howling. If you've lived all your life in a city, that's quite possible.

Plus, Cliff provided some inspiration. (Great post, Cliff)

PS... For those of you not keeping track very closely, this story was posted on March 31 local time, and is not an April Fool's joke.

This photo is public domain from the Wikipedia entry on coyotes.

Florian Ragwitz: aircrack-ng hacking

Aircrack, one my favourite wifi tools, was quite dead for a while. Bad enough, but after I switched to the madwifi-ng driver recently I discovered that I can't do injection anymore, which is quite bad. I searched for a workaround and found aircrack-ng, a fork of aircrack, which has been made recently. There weren't much changes to the aircrack codebase yet, but at least everything works well with madwifi-ng now. Now, as aircrack seems to be moving again I mplemented some changes I always wanted to have, such as attack names (documentation patch) instead of attack numbers I could never remember and tried to get them submitted to upstream. What I normally do that situation is to check out the latest development version from the projects version control system, prepare a patch against it and send it to the development mailing-list afterwards. That's hardly possible with aircrack-ng. Not only that one or two persons are having a master copy of the code instead of using a nice, public accessibly version control system, but also the total lack of mailing-lists or any other possibility to coordinate development besides an IRC channel and a wiki, which is only partially editable, makes contributing quite hard. After announcing some of my patches on IRC several times one of the upstream developers finally took a look at it and said he applied it so it'll be released in the near future. I'm happy about that, but the deficits in the development process still exist. Therefor I offered to sponsor hosting, including mailing-lists, a version control system, a bug-tracking system and whatnot. It was thankfully declined as they already seem to have a hosting plan. Great! Unfortunately they don't have the money for that currently, but they at least have plan. Hooray for aircrack-ng.. Debian packages for the latest release already exist and should be upload in the next days, btw.

Florian Ragwitz: Even more wireless fun

After having some fun with madwifi-ng and hostap already, I decided to put the Atheros MiniPCI card I bought some months ago in my laptop to be able to use the cool madwifi-ng drivers there as well. Unfortunately after putting it in and booting you get that:
  1802: Unauthorized network card is plugged in -
  Power off and remove the miniPCI network card.
Some investigation brought up that this is caused he card's PCI-ID being checked against a whitelist in the BIOS. I liked IBM ThinkPads, and especially my X41, quite much so far, but this check hardly seems to have a technical background. It just forces people to buy IBM authorized cards.. Anyway, I wanted to use an Atheros card. So what were the possibilities? Buying a PCMCIA card with Atheros chip? No.. I already had an Atheros card around and wanted to use the integrated wifi. Some people reported that the check could be switched of by flipping a CMOS bit. That doesn't seem to work with my X41. I could still have flashed the BIOS with a version with a changed whitelist, but I didn't want to fuck up a 1,600 EUR laptop. Therefor I decided to change the PCI-ID of my card. Only 40 EUR would have been lost if I did it wrong. I found a nice article that explains how to do that very well. Basically you need to Life can be so easy.

30 March 2006

John Goerzen: Oklahoma Man asks The Register to turn off the Internet

A couple of days ago, I mentioned the Register article about the Tuttle, OK city manager that threatened to call the FBI on a Linux developer because his webhost misconfigured their server.

Now The Register has a great followup. Apprently people all over are justifiably upset at the city manager.

There are also some great reader comments over at The Register.

Also, that city manager has removed his e-mail address from tuttle-ok.gov. But fortunately, we all remember that it's citymgr@cityoftuttle.org.

Jos Parrella: Call For Papers: IV Foro Mundial de Conocimiento Libre

Call For Papers for the 4th. World Forum on Free Knowledge is now released in english (non-official translation, sorry for mine) and spanish. The WFFK is a Community-organized Forum, made possible by the sponsorship of Government Enterprises and Private Enterprises, as well as Volunteers and Donations. The first was made in Caracas, on November 2004, in the installations of the Universidad Bolivariana de Venezuela, with the sponsorship of the Venezuelan Oil Company, PDVSA. The second WFFK was made in Thiruvananthapuram, in Kerala-India, under the name Free Software, Free Society in May 2005, and the third WFFK was made in Maracaibo, Venezuela, with the support of several Institutions, including PDVSA, CONATEL and serveral others. Impressed by the success of the 3rd. WFFK, a group of people is organizing the fourth, which will take place in Puerto La Cruz, Venezuela, in October 2006. This is the first ocassion a Call For Papers is being done, because the Forum will have a Congress inside it, as well as selected articles. In the past, we only had selected articles and invited speakers on a certain basis. This time, a Call For Papers will also be done, so we can invite nice speakers to come and share with the attendance. Last time in Maracaibo we had David Moreno Garza with us, as well as several Debian Maintainers and Co-Maintainers with us, from Venezuela and Colombia: Ernesto Hern ndez-Novich, Polkan Garc a, Ernesto Crespo, V ctor P rez, Ana Delgado, Gerardo Curiel, Manuel Garc a, V ctor P rez and myself (am I missing someone?). So this was quite a MiniDebConf! Let’s make the 4th. a complete one :)

26 March 2006

Wouter Verhelst: Dear lazyweb,

I'm looking for a calendaring application with the following features:
  1. Must have a (limited) command line interface. I want to be able to view my appointments of the day in plain text format, so that I can put that in my .profile; it'd be nice if it allows me to view my appointments on any random date, but that isn't required. Moreover, when someone sends me a meeting invitation, I want to be able to pipe the ical file into something which puts it in my calendar, with optionally also sending an email to the person who sent me the invitation that I'm accepting it (optionally, as in, it must have the feature, and it should allow me to decide whether to send the mail on a case-by-case basis, not as in it would be nice if the feature existed.)
    More command line features are nice, but not necessary.
  2. Must have the ability to export ical files to a text file on my local hard disk; must not require me to set up a server with some weird login scheme and ditto protocol so that I can please put my webcalendar somewhere—and no, I won't sign up for one of those "free" webcalendar services. I'll put it online myself, thank you very much.
    This requirement rules out evolution, unless I missed some plugin somewhere (I don't think so).
  3. Must have basic calendaring functionality. I.e., I should somehow be able to get an overview of my appointments of any given day, to get a weekly, monthly or yearly overview, to print out things, etc.
  4. Must not require ages to start up. This, definately, rules out evolution. When I have a phone call, I want to be able to see within a few seconds whether I'm available at any given time.
  5. The ability to synchronize my calendar with my cellphone somehow would be nice, but isn't absolutely required. I'm willing to jump through a number of hoops here. Note that gnokii supports my cellphone.
Suggestions are welcome.

Andrew Pollock: [life] More bloodletting

When I donated blood at the Red Cross blood drive at work, they also took an extra vial to test donor suitability for apheresis (platelet donation). Sure enough, I was a suitable candidate, and got a letter in the mail a while ago inviting me to donate. Back when I used to donate in Brisbane, I'd seen the plasma donors in the other room, all hooked up with blood coming out one arm, getting the plasma spun out, and the red cells going back in the other arm, and it totally grossed me out. The concept of having that for 2 hours wasn't all that appealing either. The letter said my donation would be helping out cancer patients, and as I recently lost an uncle to cancer, I thought I'd give it a go, just once, to see what it was really like. Man, I'd hate to have renal failure and need dialysis, that's all I can say, because having to have this done to you every week would be a real drag. Better than dying I guess... I had the "out" hose hooked up to my right arm, and the "in" hose on my left. They had a bit of trouble getting a good flow out that way, so if I ever do it again, I'll probably try it the other way around. The recliner you lie on is heated, as apparently the "in" hose is a bit cool, but I didn't notice (the nurse did say my left hand got pretty cold at the start though). They also heap the blankets on you. You get a selection of movies to watch, so I watched War of the worlds, which was a good length. It finished just as they were unplugging me from everything. I did feel a bit tingly towards the end, and felt a bit woozy when I got up, but that could have been as much from lying down for 2 hours as anything else. So would I do it again? Not in a hurry. It's pretty time consuming. We got up early and drove to Oakland, both because that was the only place with a slot available today, and we haven't been to the eastern side of the Bay yet. So we hit the road just after 8am, and weren't out of the blood bank until midday, so it's not the sort of thing I'd be wanting to do regularly. So that's my good deed for the day. Oh, and having hairy arms really sucks.

25 March 2006

Martin Michlmayr: Compiling the whole Debian archive on MIPS with GCC 4.1

Over the last 2.5 weeks I have built the complete Debian archive on a quad-core MIPS machine donated by Broadcom using the recently released version 4.1 of GCC. In parallel, I have done the same on an EM64T box donated to Debian by Intel. The purpose of this exercise was three-fold: Executive summary GCC 4.1 itself appears to be very stable, both on MIPS and AMD64. There are, however, a large number of packages using code (especially C++) which GCC 4.1 treats as errors. Fortunately, most of them are trivial to fix. By compiling about 6200 packages, over 500 new bugs have been discovered and submitted, 280 of which are specific to the increased strictness of GCC 4.1. Patches for 2/3 of those GCC 4.1 specific bugs have been submitted. Based on my findings, Ben Hutchings has prepared a summary of the most common C++ syntax errors (that weren't treated as errors before G++ 4.1). Most common programming errors Basically, it all boils down to broken C++ code. There were a few bugs in C code, but the majority was in C++. The most common errors I found are: I've posted a detailed report to debian-devel. Acknowledgements (abridged)

24 March 2006

Adam Rosi-Kessel: Flash Mobs and Fight Club

Anyone who enjoyed Fight Club should read the entire five parts of My Crowd, Or, Phase 5: A report from the inventor of the flash mob from this month’s Harper’s Magazine, which, fortunately, is online unlike much of Harper’s content. This was one of the most enjoyable and relevant pieces I’ve read in Harper’s in quite a while. I was beginning to think that Harper’s was, as a friend characterized it, “for people who don’t read blogs,” but this piece proves the magazine can still be relevant.

23 March 2006

Sergio Talens-Oliag: Life goes on

The last couple of days have been good days at my new workplace; I've been busy and that makes me feel good, I like to be active and was not doing much before. Why did that happened now and not before? Mainly because I started in a bad moment in time, as the people I had to talk to was really busy and some of them were almost all of the time out of the office, so I was left alone without real tasks to work on. After a couple of weeks I've had a few meetings and now I have a better idea of my responsibilities and what I'm supposed to do; initially I'll be helping with project proposals (writing them myself or reviewing/updating the ones prepared by others), I will coordinate the Institute System Administration Area and will also act as the team leader on some internal and external projects (in fact today I've been assigned a small one). Besides I've joined the FLOSS (Free/Libre Open Source Software) research group, where I'm helping on the writing and reviewing of research project proposals (currently we preparing proposals for the PROFIT Program). If things go well and we get financial support for some of the projects I'll be in charge of some of them. I'm sure I did the right thing leaving the LliureX project, I feel a whole lot better now and it seems that I'll be able to have some real work done. Good.

Martin F. Krafft: Data juggling

Letting yesterday pass by in memories, I wonder how I was able to function even a bit for the last two years or so -- information-wise. While I was still at the Uni Zurich, I found myself almost constantly swamped with so much work that I (a) never got around to do any real research, and (b) turned my digital data into a complete mess. Forget about (a), it's (b) that concerns me right now. The pattern was usually:
  1. My main machine was becoming unstable and dying frequently, either on disk I/O or CPU-intensive tasks.
  2. With much time pressure, I was forced to move my data to a new machine. Two or three times that was accomplished e.g. by copying oldmachine:~/ to newmachine:~/lost+found/oldmachine (I am, unfortunately, not kidding. For the past half a year, I was working out of lapse:~/wing/lost+found/cirrus/lost+found/diamond. wing, cirrus, and diamond are all deceased machines, lapse is my laptop).
  3. Repeat (1) and (2) about three times and add to the mix that I also had a machine at home and a laptop, no synchronisation strategy really, no real backups, and no version control system.
To be fair: my important data was certainly backed up, and most of my work was on F/OSS or projects in our lab's version control system anyway. I am mainly talking about scripts, ideas, correspondence, photos, ... The chaos that built up had me busy all of yesterday. I brought all of my machines together, as well as the harddrives that were still lying around, hooked it all up, and started the endeavour. I set up a RAID 5 on one machine, mad of four 250Gb disks, and with 750Gb of space, I was ready to go. Using any combination(s) of dd nc, tar, cpio, scp, rsync, and unison, it took me several hours to bring all the data onto one machine. Usually, I would try to purge unwanted crap from ~, such as .thumbnails, or .ccache (!), once again wishing for widely-used ~/.var and ~/.etc, So today I have to consolidate about 680Gb of data. Most of it can be purged (I found a linux-2.2.7 directory somewhere in there), but often, I will have to look at two or three versions of a file and decide which one to keep. Fortunately, I am fairly certain it's usually the newest one. My intention is to move mostly everything to under the control of bzr, and then to use unison to synchronise ~ between all machines. However, there are still some unresolved points:
  • unison is for pairs, to keep three or more machines in sync, it's beneficial to have a central machine. I don't really want a central machine.

  • csync2 looks like unison for three or more, but it's a service, with listening daemon and all, and I thus cannot use it to synchronise with my home directories on machines where I don't have root or cannot install csync2.

  • I don't want everything synchronised. When it comes to documents and data, I cannot imagine any exceptions, but dot-directories in the home directory are a problem. E.g.:

    • ~/.gnupg: I don't want my GPG key to be synchronised to remote machines. However, I would not mind to synchronise the configuration or the public keyring.
    • ~/.ssh: Stuff like config and known_hosts can/should be synchronised. However, authorized_keys must not be.
    • ~/.mozilla/firefox: Would be nice, but almost impossible because of Firefox's braindead approach. For instance, you cannot write a new bookmarks.html file while Firefox is running -- it will dump its in-memory copy when quitting.
    • Most of my accounts don't need to store dot-directories for X programmes.
    • My shell or windowmanager configuration may have to be different between machines to support e.g. different defaults, Xinerama, relevant shell variables, etc.
    etc. etc. The ideal approach to the challenge of ~/.etc (I symlink into there for programmes not supporting non-default config file locations) would be a version control system. Since I don't want to depend on a single machine, bzr, git, or the other decentralised systems seem appropriate: keep a base for e.g. ~/.ssh and branch for each machine. However, then I could not use unison for ~/.etc, and just synchronising all .bzr/ subdirectories unfortunately does not work (as empirically determined). And I have not found an acceptable approach to keep the branches in sync; I surely don't want to have to push changes to every other machine before quitting the day, nor do I want to pull in changes every morning from all over the place. I may have to look at git, which IIRC stores every change/commit in a separate file, so then synchronisation of .git/ should do what I want. If you have any input on this matter, I'd be delighted to hear it.
I am still looking for the right tool to do the task of consolidation. mc works okay, but it's just a little too much typing without tab completion. konqueror is just fat, and nautilus currently won't install on amd64. Again, if you have a suggestion, I'd love to hear it. Data juggling is fun, or not. For sure, there's quite some adrenaline flowing around as you issue bulk commands, knowing that it's basically you and a scalpell, and all your digital life on the table. NP: Porcupine Tree, "The Sky Moves Sideways"

22 March 2006

Clint Adams: amd64 is not being handled transparently enough

I used to be into quotations. There was a guy. He was very Jewish. He had bad skin. He was morally bankrupt. He was ugly. He smelled bad. As you might imagine, there was an entire gaggle of girls trying to get into his pants. They were a bunch of Christian fundamentalists, affectionately called the God Squad by some, malevolently called the God Squad by some. They wrote him the scariest love letters and poetry I have ever seen. Finally, he had to choose one, and I was relieved that he did not choose the one who had adapted Culture Club lyrics to express whatever foul sentiment she was trying to express. Instead, he chose a sweet girl who lived with a crazy, flat-chested, exhibitionist midget hooker who claimed to be allergic to marijuana and aspired to be an architect. Now the evil boy and the sweet girl with a tenuous grip on reality performed the proper rites of the barnyard dance and became officially socially-ensnared. She drafted a timetable by which they would traverse numerous stages of physical intimacy. She showed him this timetable. He deluded himself into thinking that this timetable was much more volatile than it was. Much later on, he dumped her for a girl that was much less Christian. In the meantime, though, their dry-humping was interminable. He very quickly earned himself the nickname "Sticky Shorts", which, come to think of it, was far better than most of his other nicknames. Then once, for a moment when her legs weren't spread, she mentioned to me that she had heard that I was into quotations. I acknowledged this and she became very excited. She was into quotations too. She felt the need to prove this to me. It was rather close to that time when I concluded that quoting was lame and that I would stop living vicariously through the words of others and idolizing ink and all that other stuff from that GNR song.

Steve Kemp: Caesar had an eye for clothes

Is it possible to uniquely identify an audio CD-ROM? I’ve “stolen” the disc ID code from the various CDDB clients I’ve seen, but I wonder how unique those values are. I’m looking at setting up a simple CDDB/FreeDB-esque server to store audio information which can be queried in a sane manner. The results will be XML data. Using XML data I can have individual details for each track. Ideal for soundtrack albums. Plus I can require clients to ignore attributes they don’t understand to allow for future growth. I could use the ID + sha1 hashes of the song lengths I guess …. or even a SHA1 hash of the track-data (but I’m worried that read-errors could cause problems with data summing, plus reading each track will be slowish). I see comments like this a lot:
Conceptually very similar to the ISBN number used for books, the ISRC (acronym for International Standard Recording Code) is a 12-character code defined to uniquely identify a music track song). Unfortunately, over the years very few authors have adopted this standard and currently less than one percent audio CDs use the ISRC. The UPC (Universal Product Code) is a 13-digit number that uses the UPC/EAN bar coding standard to uniquely identify the whole CD. The same ISRC considerations apply to the UPC code: very few audio CDs currently use the UPC.
In related news two tickets for Radiohead + Beck are mine :)

Anthony Towns: Acknowledgement for your vote

I sent in my vote for the DPL election. Fortunately, devotee was written by Manoj, not me, so the response I got back didn’t look like this: Read the rest ...

Adam Rosi-Kessel: Ed Felten on Network Discrimination

Ed Felten is writing an excellent series of series of blog entries on network discrimination (Part 1, Part 2, Part 3), focusing on the nuts and bolts of how Internet Service Providers can (and do) discriminate between network traffic they like for various reasons (commercial, legal, etc.), and network traffic they do not like. Today’s entry focuses on encryption. Felten points out something that had never occurred to me: even if the user encrypts network traffic so that the ISP can’t see what he’s doing (or even tell the traffic in question apart from the standard website traffic), the ISP can still implement methods that selectively prefer certain types of traffic over others:
But the ISP may have a different and more effective strategy. If the ISP wants to hamper a particular application, and there is a way to manipulate the user’s traffic that affects that application much more than it does other applications, then the ISP has a way to punish the targeted application. Recall my previous discussion of how VoIP is especially sensitive to jitter (unpredictable changes in delay), but most other applications can tolerate jitter without much trouble. If the ISP imposes jitter on all of the user.s packets, the result will be a big problem for VoIP apps, but not much impact on other apps. So it turns out that even using a VPN, and encrypting everything in sight, isn’t necessarily enough to shield a user from network discrimination. Discrimination can work in subtle ways.

21 March 2006

MJ Ray: The DPL Debate 2006: The krooger effect

While discussing the debate with another DD, I noticed something interesting. While Ted Walther goes in too hard and too heavy in part III of the debate (lines 600 on in the log), two of his targets demand evidence rather than answer his questions. One example was Jeroen van Wolffelaar responding to Ted Walther's questions like "do you think that trying to kick people out of the project because you don't like their religious views is something to sweep under the carpet?" with the answer "can you prove one quote where I'm discriminating based on religion?" Why do that? It's usual to ask for evidence when one is undecided, but how could he be undecided about whether he discriminates based on religion? Why not reject that suggestion too? Some will assume the target(s) are avoiding or ignoring the question because they're undecided whether they need to confess yet, but don't want to lie. However, I decided I think Jeroen is ignorant or careless, rather than bigoted. At least he gave some answer, unlike several others. The other notable evader IMO was Steve McIntyre about debian commercial activity and DUS's tax registration (presumably based on the -project and/or -uk list traffic from the last year) but I'm a bit too close to that for it to change my vote. Even those who rank Ted Walther low should admit that he asked some of the trickiest questions in part III and mixed it up a bit.

Next.

Previous.