"That which is overdesigned, too highly specific, anticipates outcome; the anticipation of outcome guarantees, if not failure, the absence of grace."
-- William Gibson, All Tomorrow's Parties
September 1, 2005

I don't say anything, just look in your eyes and try to gauge your shame.

1:44 PM | Writing

So for the past month I've been working on a Catalyst plugin called RBAC, which stands for Role Based Access Control. I'm just about done writing the demo app for it, which I'm calling wingnut.

The source repos are up to date in those browsers, so feel free. Once the code is done, there will be a public svn server, and hopefully some kind souls will be interested enough in it to ask for commit access and hack on it with me.

I am slow freakin' coder, and not a very good one, I think. But it all seems to work; and if not very efficiently, well, that's what refactoring is for...

It seems like I'm getting one section done a day in the manager. Yesterday I finished the majority of the base perms management functionality, and today I tore through the roles stuff. There are one or two basic bugs plaguing roles, but otherwise it works.

Once users and groups are finished, I can add all the actual access checks to them, which should be... entertaining.

It's definitely been a learning experience.

The annoying thing is that once I'm done, I have one small project that will use it, and then one giant freakin' octopus of a project that will as well.


10:51 PM | Work
September 2, 2005

<@bda> http://edition.cnn.com/2005/US/09/02/nagin.transcript/
<@bda> And one of the things people -- nobody's talked about this. Drugs flowed in and out of New Orleans and the surrounding metropolitan area so freely it was scary to me, and that's why we were having the escalation in murders. People don't want to talk about this, but I'm going to talk about it.
<@bda> You have drug addicts that are now walking around this city looking for a fix, and that's the reason why they were breaking in hospitals and drugstores. They're looking for something to take the edge off of their jones, if you will.
<@bda> And right now, they don't have anything to take the edge off. And they've probably found guns. So what you're seeing is drug-starving crazy addicts, drug addicts, that are wrecking havoc. And we don't have the manpower to adequately deal with it. We can only target certain sections of the city and form a perimeter around them and hope to God that we're not overrun.
<@solios> \o/
<@solios> I like how huge parts of the PD aren't showing up for work.
<@waltman> i read somewhere where it's against federal law for the army to be doing police work
<@waltman> that's why we have a fucking national guard
<@bda> The Army, yes.
<@solios> we shipped the guard to Iraq, Walt.
<@ralfiboy> to feed the zombies?
<@waltman> or at least HAD one, before dubya sent them all off to iraq
<@bda> It's sort of like the CIA operating locally. :P
<@solios> which is in part why the mayor wants martial law.
<@bda> Yeah.
<@solios> since the PD can't deal.
<@waltman> feed fucking dubya's brain to the fucking zombies.
<@bda> WTG N00B prez lolz
<@waltman> if they can find it
<@bda> waltman: Not much of a meal.
<@ralfiboy> those zombies will be going hungry.
<@solios> waltman: that's like those expensiveass restaurants where you pay 9000$ a plate for a blade of grass from tazmania.

10:24 PM | irk
September 4, 2005

Went ahead and cleaned up Invitare (the invite system I wrote for pumpcon) a very little bit, wrote some lame install docs, and packaged it up.

Stuck it on my work box, since I'm too lazy to set up svn/trac/etc, so it's gettable from gordon.

Patches, bugs, patches, welcome.

Also patches.

3:26 AM | Programming
September 5, 2005

<@gabb> WTF: http://www.pjchmiel.com/photo/food/cdiner-cheesesteak.jpg
< abraxxa> stop talking 'bout food, i'm hungry!
<@gabb> You eat such stuff ???
< bda> Totally.
<@purl> GAG ME WITH A SPOON!!1!
< bda> Mmm. Taters.
<@gabb> Taters = Potatoes ?
< abraxxa> looks awful!
< bda> Gag you with a pound of beef, cheese, and bread, bitches!
< bda> Fucking tasty is what it is.

Couple security fixes in OpenSSH 4.2 so it was time to go on an update spree. I have:

  1. breen
  2. gordon
  3. kleiner
  4. citadel
  5. philtered
  6. ghetto
  7. valve
  8. conduit
  9. punchclock
  10. hyperion
  11. gibson
  12. hastur

A few of those are still running 3.6, and OSSH 4.2 hit 3.6 and 3.8 a few days ago, so they were already updated. But overall? 10 minutes to update those hosts (counting cvsup time), manually, with no script (which would be trivial to do).

Nowhere near the number of machines I had while working at DCI, but there I would have just scripted the updates.

And of course now I have to wait for the few Debian boxes I still maintain, whenever the debsec team releases a package... grr.

[root@kleiner]:[~]# cvsup -g /etc/cvs-supfile
[root@kleiner]:[~]# cd /usr/src/usr.bin/ssh
[root@kleiner]:[/usr/src/usr.bin/ssh]# make clean && make depend \
 && make && make install
[root@kleiner]:[/usr/src/usr.bin/ssh]# cp ssh_config sshd_config /etc/ssh
[root@kleiner]:[/usr/src/usr.bin/ssh]# pkill -f /usr/sbin/sshd
[root@kleiner]:[/usr/src/usr.bin/ssh]# /usr/sbin/sshd

If you made changes to the ssh config files you might want to do a little diff action.

And test.

[bda@eos]:[~]$ ssh kleiner
Last login: Mon Sep  5 23:50:48 2005 from
OpenBSD 3.7-stable (GENERIC) #0: Thu Aug 25 16:30:04 EDT 2005

[bda@kleiner]:[~]$ ssh -V
OpenSSH_4.2, OpenSSL 0.9.7d 17 Mar 2004

Teh yay.

11:54 PM | Systems Administration
September 6, 2005

I've met God across his long walnut desk with his diplomas hanging on the wall behind him, and God asks me, "Why?"
Why did I cause so much pain?

Didn't I realize that each of us is a sacred, unique snowflake of special unique specialness?

Can't I see that we're all manifestations of love?

I look at God behind his desk, taking notes on a pad, but God's got this all wrong.

We are not special.

We are not crap or trash either. We just are.

We just are, and what happens just happens.

And God says, "No, that's not right."

Yeah. Well. Whatever. You can't teach God anything.

Fight Club, Chuck Palahniuk

1:07 AM | Life


Bill Whittle on Katrina, 9/11, and Other Things.

[via sosiouxme]

1:28 AM | Linkwhore | Comments (3)
September 9, 2005

<@bda> Where are we doing food?
<@john> in your mouth
<@bda> wtf :(
<@john> hehe
<@bda> I am not mdxi.
<@john> I do not know
<@john> I figured we would pick you up on the way wherever
<@bda> I'm down with Vietnam Palace.
<@john> where are you?
<@bda> 34th & Chestnut.
<@john> that's fine with me
<@bda> Or 34th & Market.
<@bda> Either one. :P
<@john> ok, I can probably find the latter
<@john> so
<@john> we'll call you when we are on our way, find you, find parking by VP and eat
<@bda> Chestnut is one block south of Market.
<@john> sound good?
<@john> oh ok
<@bda> VP is near you.
<@rjbs> I'd like to go someplace with, like, burgers and fries or someting.
<@bda> Oh.
<@bda> New Deck.
<@rjbs> I'm not feeling excited about exotic food.
<@rjbs> Wait, was there a previous decision?
<@bda> They have good chili too.
<@john> bda, oh, is it the place across the street?
<@rjbs> oh
<@bda> john: Yes.
<@rjbs> Vietnam Palace is fine.
<@john> oh jeez
<@rjbs> seriously
<@john> nah
<@bda> New Deck is near here. :)
<@john> I've been there
<@john> yeah ND
<@rjbs> OK
<@john> is my vote
<@bda> ACK
<@rjbs> SYN
<@john> ?
<@john> SVK
<@rjbs> SUCK
<@bda> DONG
<@john> WITH
<@bda> It's good that none of us are members of IETF...
<@john> CPAN
<@john> so
<@john> we call on our way
<@john> 34th and chestnut
<@john> pick you up
<@john> park
<@rjbs> DONG -> SUCK -> DONGSUCK
<@rjbs> three-way blowjob

September 13, 2005

From last night:

<@rjbs> bda: doing exciting things tomorrow?
<@bda> I sure hope not.
<@bda> Why?
* rjbs consults iCal again.
<@rjbs> because it's your birthday
<@bda> Oh.
<@bda> Right.
<@bda> No, nothing planned.
< solios> O_o
< solios> are you going to run, or renew?
<@bda> Lastday is 30.
<@bda> That's actually a fun idea, though.
<@bda> Throw a Lastday party for everyone who turns 30, at the end of which they're declared Dead and can get on with their mid-life crisis.
<@bda> Anyone we've missed the party for is considered a Runner.
<@rjbs> and we kill them

September 14, 2005
September 16, 2005

<@waltman> so $friend had her wisdom teeth yanked today. i'm wondering if she's going to be coherent if i call to see how she's feeling.
< pthread> probably, you just wont be able to understand her
<@waltman> heh
<@waltman> maybe i should wait until tomorrow...
< pthread> heh, okay, maybe a bit too much of a personal story, but it's funny anyway
< pthread> I was dating this girl who had her wisdom teeth out, and she was feeling all frisky, so I was like sure what the hell
< pthread> well her dad found the condom in the trash and her parents thought I was this horrific person, they were like, "what kind of person has sex with someone who just had surgery?"
< pthread> she wouldn't tell them it was her idea :(
<@bda> "Shit on my blade or blood on my dick"?
<@captadhoc> bda: going out tonight?
<@bda> Gee, Nick. Nice timing.

6:09 PM | irk
September 18, 2005

Been sick all weekend, but I felt okay when I woke up around 1800, so I figured I'd make some food. Only all the food I would usually "make" around here has been used; all that was left was some pasta in the freezer. So I figured what the fuck, and went with that.

* bda is attempting to make gnocchi.
<@bda> If I go offline, it's because I burned the house down.
< esch> with boiling water.
<@bda> This is me we're talking about.

It looked alright.

I didn't screw it up.

Someone send Satan a parka.

7:11 PM | Life
September 19, 2005

Our content checker found banned name: .exe in email presumably from you (<bda@mirrorshades.net>), to the following recipient: -> bda@mirrorshades.org

It's amazing something with such crappy propagation techniques manages to not die out.

Oh, wait. Users.

12:22 PM | Interworldwebbernet

< bda> I think I just had a White Trash Moment. Walked outside in my PJs and combat boots (no socks) to get the food I ordered.
<@mst> hehehe
* mst remebers somebody losing it at a party once and buggering off
<@mst> somebody had to go after them to keep an eye
<@mst> I was the only one in the right frame of mind who knew the guy
<@mst> but was at that point buck naked
<@mst> ended up legging it after him wearing only a pair of boxers, my leather jacket and trainers :)

9:11 PM | irk
September 22, 2005

I just started A Fire Upon the Deep yesterday, and wow.

Vernor Vinge is so very totally awesome.

'nuff said.

11:55 PM | Books
September 28, 2005

I love how a two hour nap will revitalize me to the point where I can't sleep for the rest of the night, but I'm not awake enough to get anything done. My body seems to think it's 19 or something, which would be awesome if I didn't actually need an old man's full eight hours.

The last couple weeks have been pretty blah at work. Just doing scut security work; the new term started, so it's just all the typical worm propagations and everything that happens before things start settling back down. I think I need to take a couple coding days. I can't concentrate at all while I'm there, and when I get home I'm too tired to write anything so all my projects are effectively stalled. No good.

Harry and I had a brief conversation before he took off for class about not wanting to be sysadmins for the rest of our lives. I've felt like that for a while (it's why I finally made the effort to leave DCI), and I kind of feel like I'm stuck there now. A lot of what I do is reactive (by definition a large portion of it has to be), but I also think a lot of it can be automated. But that requires the aforementioned coding projects to not be stalled out.

More and more I'm just tired of computers, I think. I can look at something these days and go "oh, that's a cool idea" and whereas two or three years ago I would have immediately started playing with the shiny new thing, these days if it doesn't fit directly into whatever I'm working on, I don't really care. Even my toys projects (OpenBSD IDS sensor LiveCD) aren't really that exciting. They're just different than the other stuff I'm doing. Feh.

I've finished A Fire Upon the Deep which has to be the best scifi I've read in years. I'm about a third through A Deepness in the Sky and while it isn't as good as A Fire is it very fun. I love the 1930s-style spider aliens. Vinge is awesome.

Last week was Adam's PhD defense. It went pretty well, though apparently a lot of silly questions were asked very early on (which is somewhat unusual, according to Gallo). Andrew, Evan and I made giant neon pink/orange fingers which were under-utilized but still somewhat entertaining. Adam was nervous enough, so we didn't roll them out until it didn't matter anymore.

Obviously, he's a doctor now. :)

We all went out that night (Wednesday) and had a blast. If he ever gets around to uploading the pictures, I'll spam them. No doubt there are quite a few embarassing ones which are photoshop worthy.

Now I'm sitting here waiting for subversion to build on my laptop so I can check out gabb's (and draven's?) CMS thing they're writing in Catalyst. Not that I'm going to do anything more than look at it tonight, but I've been thinking that as soon as it's usuable, I might go back and look at /tmp again. Who knows.

3:06 AM | Life
September 29, 2005

No spoilers.

So happy. Can't wait!

12:03 AM | Linkwhore

<@ejp> bda: that dragon is awesome
<@bda> ejp: Did I spam that guy's name?
<@bda> He's apparently a very well known artist. :P
<@bda> Something Whelan.
< solios> doom.
<@bda> O_o
<@ejp> Michael.
<@bda> Andrew is gonna pass the fact that we're ripping that guy off to Mel, who is going to own t hem.
<@bda> (Making trouble)++
<@ejp> ooh, that explains why it looks familar. he did the cover art for a lot of books I read in my teens
<@bda> ejp: I'm so shocked my heart almost stopped.
<@ejp> bda: bite me cyberpunkboi
<@bda> Hey, I had my fantasy phase.
<@bda> Riftwar Saga.
< solios> so did I.
< solios> heh.
<@bda> Wheel of Time.
<@bda> A bunch of crap.
<@ejp> I read pretty much all of it.
< solios> I realized I vastly preferred my elves riding motorcycles. :P
<@ejp> all the Pern.
< mdxi> gaaaak
< solios> good god man.
< solios> no wonder you've never gotten laid.
* ejp giggles
<@ejp> !
<@ejp> hey
<@bda> Wow.
* ejp unzips
<@bda> Wow.
< mdxi> i dunno, reading all teh pern books is a pretty *good* way to get laid, i think
< mdxi> if you're willing to fuck chicks who read pern
* ejp is
<@ejp> I liked pern. then, at least.
<@bda> Just be sure to wrap it up so when you get standards, you won't have issues, Eric.
< mdxi> hey, what's not to like about flaming space sperm and gay dragons?
<@ejp> exactly.
<@ejp> we won't talk about the pern MUSHs I was on.

I just spent an hour or so tooling through the iMixes on iTMS.

Damn you one-click purchasing.

One the one hand I bought some Marvin Gaye. On the other, I bought some Tiffany.

On the gripping hand, Koushik's Be With is pretty damn groovy. Also: Fischerspooner. Totally.

(You can thank mdxi for reminding me about the gripping hand.)

September 30, 2005

As I was walking up to Korman just now, there was a woman with rainbow clown hair handing out pamphlets. Some guys walking opposite me got one and there was a brief discussion about dogs as they walked away, so I assumed it was some sort of animal-rights activist.

But no. Ran into Harry just outside the building and he pointed out the woman, "Jews for Jesus, eh?"

"Er. Is that what that is," Says I, looking back at her.

"Yeah. I thought those were Catholics."