14 Mar 2006
I’m amazed at how long this takes! My guess is it’d take longer on over-selling systems (i.e. lots of accounts using very little resources, sold more resources on one host than would ever realistically be used rapidly enough to warrant concern) because of the volume of lines/files to be parsed for various services, but still. I just got rid of a site that’s wound up and it must’ve taken about a minute and a half (this is on a normally-quite-responsive dual Xeon 2.8 with HT (so it looks like a quad processor box! ;-)) with a not-so-small 4GB of memory). There was a really-quite-small database and less than 10MB of files (across probably less than 100 files for the entire site)… seems like a pretty long time!
I guess things would be slowed down by the fact that because the script is being run from a webpage (probably Perl?) it doesn’t multitask things (so, for example, syncing a password database for a particular service might be CPU/memory intensive whilst other processes are just quickly marking inodes as empty — but the two can’t occur at once). Shrug! I think this is the first time I’ve ever had to do this, so I’m hardly jumping up and down with anguish at all the wasted hours of my life (heh, I’m a uni student, I have no right to complain about such things! Or something.)… just seemed a bit lame.
14 Mar 2006
Great. So I try and do things all properly-like, using migrate scripts to make the database and stuff, and it goes and dies on me.
`
josh@whisper:~/public_html/XX/db/migrate$ rake migrate
(in /home/josh/public_html/XX)
rake aborted!
You have an error in your SQL syntax. Check the manual that corresponds
to your MySQL server version for the right syntax to use near
‘desc varchar(255)) ENGINE=InnoDB’ at line 1:
CREATE TABLE courses (id int(11) DEFAULT NULL auto_increment
PRIMARY KEY, name varchar(255), desc varchar(255)) ENGINE=InnoDB
./Rakefile:200
`
Nyaaaah. I think it’s coz I’m using the only version of Ruby that the Rails team don’t recommend:
We recommend Ruby 1.8.4 for use with Rails. Ruby 1.8.2 is fine too, but version 1.8.3 is not.
Hah. Yeah, I’m using 1.8.3. It’s Ubuntu’s fault! That’s just what happened to be sitting in stupid apt repositories. So now I need to add backports to an otherwise-clean computer. *shudders* Well, I guess the alternative is compiling and trying to stay on top of all that… *Josh is seen hurriedly running to add backports sources*
Well, maybe not tonight. wanders off to post on Ï„ÏανσλιτεÏατιον before sleeping
13 Mar 2006

12 Mar 2006
Too tired for writing but feel like I should post something, so photos will have to do :-)
(Even though Kim will probably post better photos on Flickr in the next day or two!)
Karaoke…

Bad Karaoke… (note Matt Harris in background ;-))

Obligatory crowd shot…

More Karaoke…

Balloons! (Photos aren’t good for conveying the influence of helium ;-))

Some sibling of Em’s whose name eludes me (and cake). He was hilarious in a way that only small kids can be!

Cake (I didn’t like cupboards in the background, so this photo got a bit butchered in editing. Meh!)…

It was a really good night… the karaoke definitely made it! Happy birthday Em!
07 Mar 2006

Stupid DRM. My computer, of course, gets around the copy protection on this CD instantly. My DVD player (which I use as a CD player: shut up Steve, CD players don’t sound a-few-hundred-dollars better, so I don’t care! ;-) ), on the other hand, can’t play the damn thing. As of right now I’m ripping it to my computer (losslessly with FLAC) and will have a prestine, non-DRM copy on a burnt CD for my use in a matter of minutes.
And if a friend ever asks if they can borrow my Yellowcard CD (bought on a whim knowing only one of their songs, I’ll add), I’ll be sure to lend them the version that works better: The one I burnt myself, without your stupid-arse software all over it.
Oh, yeah, and I’ll hesitate to purchase EMI CDs in the future. All other DRM-encumbered crap I’ve bought in the past has at least had the courtesy to work in my DVD player (this one made detection take ages, then picked it up as a VCD with wierd timecoding) — this is the barrier at which point it becomes infinitely easier to use Peer-to-Peer than buy things that look like they might be interesting in a CD store.
With physical media, I can (read: should be able to) toss it in anything and expect it to work instantly (no ripping required, etc.).
And, you know, if I wind up using Peer-to-Peer for this kind of stuff, my lossless (yeah, that’s CD quality, not MP3 junk) audio collection will be shared back with the rest of the world. Yes, even the CDs you make it harder for me to use legitimately. I will figure out a way to get them onto my computer (or someone else will with another CD), and I will use sharing networks if scumbag content providers provide me with sufficient impetus to do that.
(Incidentally, if anyone wants to borrow a non-DRM-encumbered Yellowcard CD…)