02 May, 2003

OCTANE DEATH FROM DESKSIDES

mglazer: wtf? could you please do that somewhere else? 
 
code: I asked ask if he was going to do some statistics for metamark. He said that he had planned to, and that he had some sql in the TODO, but that he had not. He was kind enough to provide the code. However, it wants to talk to mysql, and I'm pretty much a postgres kinda guy.
 
So I know that its sort of one of those jihads among OSS geeks, postgres or mysql. Both camps seem firmly convinced that theirs is better (the postgres camp: "mysql isnt a real database", the mysql camp: "postgres is slow and hard to use"), but I've never seen what I considered an honest comparison of the two of them. So I've been doing that myself now I guess. My first impressions were not good. The build process is fairly easy. After getting it installed, I was appalled to know that mysql has a "root" user and it needs its password set. My first thought was, "oh, christ, I can only imagine how many users out there think that mysql root is system root and vice-versa." (note: I once gained root on a machine by finding the user's "root" user password in the database [for php nuke or something silly], and su'ing with it in the shell)


Next, after the software has been installed, it makes assumptions about where the data should go. In my case, I think this was /opt/alex/mysql/opt/var. This bugged me, because the assumption is that users should keep their data where their binaries are. That's just flawed. Additionally, when trying to find out how to pass it arguments (just passing it arguments did not get a 'usage' message), I had to pore through some bash source.

Ok, so after mysql was installed, and had its own directory (on /global/database/mysql64, naturally), it was fairly easy to get running and poke at in mysql's interpreter. It seems somewhat friendlier than postgres' psql(1), but it wasn't particularly useful to me, since I couldn't issue "help create" ("\h create" in psql). The sql differences are minor, but different enough to be a pain. Additionally, using mysql_setpermission, I was able to "create a user and database," but nothing really happened, so I have an xrl database which I created, and an xrl user that can't connect to it.

I'm pretty frustrated by all this, and the people in #mysql on freenode were not exactly helpful. In fact, I mostly just sat through arguments about why php did or did not suck. I'm probably going to poke on this some more today, but I've just got a bad taste in my mouth from it, and I'm pondering just porting metamark to postgres to be done with it


geek: my Octane showed up. I've been struggling with getting an OS on it. My only wide scsi cable [ed: I now have ultra 320 disks coming out of my ears. the world sucks...) is attached to a raid on my Ultra, so I can't attach a CDROM to it, and Octane's just don't have internal cd's. So I was trying to netboot it off my Challenge, but quickly tired of it. The heat produced by an Octane and a Challenge in my apartment is just obscene, and I could only go at it for a few hours at a time. A friend of mine fedex'd me a new scsi cable though, so I should be able to get media installed tonight without booting the challenge.


pudge is a cool dude. As it turns out, many large networks I frequents have large populations of Mac users, and I'm pondering going file poaching. I suppose its only a matter of time before Apple sets up some cryptographic challenge or something to discourage curl/wget users
 
Job: Well, we have a meeting with DISA for next Thursday, and I've been hearing good things about OSD, but I'm not sure what I'm going to do to come up with another month of money. I'm sick of being unemployed.

28 April, 2003

Why the clearance world can suck sometimes.

Job This has been an insane week. Or rather last week was insane. I got my interim Secret clearance. My Top Secret investigation has been underway for a little more than a month. I'm told it can take 3-9 months to get the TS. However, at the last moment, DISA pulled out and eliminated the position that I was supposed to be filling. I had changed plans to fly out to California, told my whole family I was supposed to be working again soon, and now I'm not working. But I have a clearance. Somebody should really kill -9 ironyd. 

Hi, vivekv.
 
djm: I think it had to be said. Had I not said anything, people would be under the impression that Theo is wrongly accused of being anti-American. In fact, this is a claim he publicly denies, and frequently. It really is amazing to watch him in public and interact with him in private. The act is so practiced you have these insipid fools on misc@ proclaiming their "shame" of being American. Heaven help them if Theo is enough to make you ashamed of being an American


It really is time somebody rescued OpenBSD from Theo.


And by the way, read this.

18 April, 2003

The world, with suction for entertainment

I'm real disappointed with people in general this week. 
Comcast After failing to show up and install cable at my new apartment, they lied to their dispatcher, saying that they had been here. In fact, I was home, and the concierge did not sign anyone in, nor see any Comcast employees. Shame on them.

CovadAfter failing to show up and install my dsl line on the 11th, they rescheduled for the 17th. On the 17th, they showed up at 8:00am sharp, and I was asleep. They rang the doorbell, but the cats had kept me up all night, and I had the door closed to prevent said cats from waking me up early. They tried to call, but of course, my laptop was plugged into the phone line, not my phone. They left at 8:20am, and charged me $150 for a missed appointment.

Wireless Because I've been offline for near two weeks now, I've been poaching wireless off my neighbours. I live in a very large building with 660 apartments in it. There are at least 8 WLAN's I can see from my apartment with the "Super Yagi" (2km range), including one at the Department of Labor. Initially, this was working well, and I could get 30-60KB/s from them. That was more than enough to check my email, irc, and occasionally check news.google.com (remember, I don't have cable, either). Within a couple days, all but one of them had shut me out of their networks, either turning off their WAP's entirely, or MAC blocking me. This really frustrates me. I go out of my way to make sure other people can access my WAP so that they can use it if they need to. I keep a very close eye on my network in general, and I'd be aware if anything malicious was going on. But mostly, people just want to check their email, irc, and browse the web.

Why did these people feel the need to kick me off their network? It was entirely unnecessary, and not in keeping with the spirit of the Internet. We share this big network. It is our home, and everyone is welcome. I think I'm going to post a note in the mail room letting everyone in the building know that I am happy to let people use my wireless. Additionally, I plan to get an omni (when my DSL is finally installed) so large that everyone can reach it. People need to just grow up and share the sandbox.

Taxes. So I said a week ago,
    There is some good news intermingled among the boulders of bad news... The good folks at Kronzek and Co tell me my tax return is done. That should be a few thousand dollars, and should tide me over for a while.
Well, it looks like I may be wrong there. The IRS owes me $800 (I made a quarterly tax payment based upon my estimated earnings this year), and the state of Maryland owes me $6,000. However, I owe Virginia $3200. This is all fine and good, and leaves me in the positive. But I doubt somewhat that Maryland and the IRS will come up with my refunds before my taxes are due in Virginia on May 1. Shit.

Job DSS is taking their sweet time with my clearance. I guess they're fighting a war and all, but it still pisses me off that it takes so long for my job status to be cleared up. The people I'm working with are apparently going to be out of town next week, so I won't even know until a week from Monday at the earliest. That would be the 28th of April. Moving has lowered my cost-per-day, but that's still another $600 or so of expenses (amazing what a week adds up to).

Notes I'm sure somebody's going to get their knickers in a wad about it, but I for one am glad Theo got his DARPA grant cancelled. What I find most bothering about this is the way he carries himself in public vs in private. In interviews, he is very cavalier about it, saying "it was blood money, and I didnt want it anyways. I feel redeemed." Right. He didn't have any problem taking the money when it was on the table and bashing Americans. It just really bugs me how it is everyone's fault but Theo's. He needs to take some personal responsibility and realize that he is the only face on the project (except maybe Art), and he needs to behave like an adult. A friend of mine referred to him as Theo 'Million Dollar Mouth' de Raadt. I found it fitting.


This Mozilla/Phoenix/Firebird debacle is just insipid. Stop it people. I mean, really. Sheesh.
I've taken to using the "bold subject followed by a paragraph" format that many on advogato seem to be using, it makes it easier to skim through diary entries and find what you want to read.

edit: 31 aug 08; tags, spelling (1), indentation

11 April, 2003

Moving

Just finished moving.
My girlfriend is actually at a conference in Anaheim, so I got to spend two days moving essentially by myself. Yesterday was 11 hours of moving. 2pm till 1am. Of course, I finished after the leasing office was closed, so I left the keys with the front desk. Also, since I don't have a phone, or DSL, my best connection to the outside world is the bandwidth I've been poaching off the neighbors' WLANs (I have a yagi with a 2km range). So I'm sure they'll tell me that I didn't vacate on time and charge me more "pro-rated rent" or assess some other fee (they towed my car on Friday just to be pricks). 

Additionally, since I have almost no connection to the world, my resume is unviewable, google is expiring links to my site, and I'm not getting phone calls from employers. I should have heard about my clearance by now, I think


There is some good news intermingled among the boulders of bad news... The good folks at Kronzek and Co tell me my tax return is done. That should be a few thousand dollars, and should tide me over for a while. The other good news is ... well, it is sort of mediocre news. About a month ago, I said:
This war thing has everybody down, and it seems like its just going to drag out, and not get better. In a month's time, I'll be that man. I don't know where I'm headed.

Well, it has been a month, and I'm still here, I guess... Moved into the new place, slowly unpacking and rebuilding the racks and the LAN. The kitchen is almost unpacked even. And it looks like the good ol' IRS is going to grant me a months' repreive.

Still don't have a job though.

07 April, 2003

I love Theo.

This seems to be the week of OpenBSD falling on its face. More than before even. 
Beginning with the announcement that OpenBSD will not be shipping Alpha support on its CD's. This after my difficulties (was linked here; had bug #5008, it's gone now) getting the Alphastation 500 running it, and their unwillingness to even look into it (note: Miod Vallat was very nice in saying he'd try, and by pointing me at where I might look to find it, but nothing came of it).

Basically, the OpenBSD team has decided that for "exotic" hardware platforms like UltraSPARC, Alpha, and SGI, they should focus on the more attainable ("Once Hammer is out, and once we run on it, I will have no choice but to advise people that it is going to be the architecture that we attempt to do the most security work on." ... "I've liked and worked with Sun hardware for more than 15 years. No more. Dell is more responsive.") hardware.

I guess that's the same hardware Joe User has in his basement.

Next off, we have this insane ranting of Theo to the misc@ mailing list. I'll quote his original message here first:

...it may seem like a lot of money, but there are overheads, and some of the funding was also absorbed by upenn (that is how grants work when you involve a US university [ed: or government!]. However, the grant only runs for about another 6 months.

which is kind of scary, since with the US economy tanking so very nicely, and at the same time people becoming much more comfortable with ftp installs, we are seeing massive decreases in cd sales (massive decrease in sales from the US, but no real decrease from the rest of the world -- you decide what that means). at the same time, we are seeing massive increases in ftp installs.

so.. i don't pretend to know what will happen after the darpa grant is over.

i know we have some more security work, in particular some stuff extending out of W^X, that we want to do, and that stuff really needs fulltime people pushing it.

also, i've been informed that the money translates to more like 1.5 cruise missiles. [ed: !]

So Theo is being sponsored by the US Government to continue to produce OpenBSD. And yet his insinuation is that America is responsible for the tanking of the world economy, and oh yeah, you could be buying software instead of cruise missiles. I replied to him privately in email, and was given this cheerful reply:

I am not anti-american.

However, you fuckheads really are fucking yourselves, and you refuse to admit that it is your own fucking fault.

It's must easier to call me anti-american, than to admit that the greatest danger to america is those who use that mantra and don't fix their own state of affairs.

I was just there two weeks ago. I travel down there all the time.

But apparently you don't pay fucking attention to what is happening down there.

You've got an entire population taught to be afraid, and of the wrong people.

-snip-

Your rah rah rah america attitude is SICKENING to the entire world.

get stuffed.

i hope you lose your house when fanny may[sic] crashes.

OpenBSD has become the cliche of the OSS project with tremendous potential, being run into the ground by an egomaniacal demagogue with his own interests at heart. How can one in good conscience continue to use this software? How can Americans continue to be the brunt of Theo's anger and the butt of his jokes? How can we continue to support software that does nothing but remove support for platforms we're using and trying to develop and bugfix on?

Personally, I am trying desperately to remove my reliance upon OpenBSD entirely, and to migrate to Solaris 9 and Sun Screen. The ironic thing is, after this exchange with Theo, I actually had an interview with Fannie Mae for a Solaris Administration position. Gee, maybe I can lose my house and my job too!


OpenBSD: The only proactively Anti-American operating system.

06 April, 2003

Neutering females

Work
 
Work is good. I'm finally getting back into the groove of things. It is really nice to have all your coworkers compliment you on your code. I almost feel like I'm tooting my own horn here (ok, so I am a little), but what really makes me happy right now is that, in comparison to my last position, ingenuity and hard work are encouraged. I'm working with some very high caliber people who appreciate somebody who is dedicated to doing things right. Now all those ideas I came up with while I was unemployed (six months of ideas!) are coming out. The right way to do one thing or another, what I did wrong with X piece of code, I've even been able to re-use some code from my "pet" project.

At first it was hard to get back into the swing of things. But, to use the old cliche, programming is like riding a bike. You get a feel for it, and after that it just flows. It's probably been five years since I rode a bike, but I know that should you put one under me, I could get to where I need to. It has been a week, and I've already come up with my first real piece of code for the new employer, a modular test suite with pluggable reporting routines. Complete with pod (which I guess shocks a lot of people -- documentation before the code is done).

Why is it the hardest part of a development project is the little pieces? I spent at least four hours today trying to figure out where an extra newline was coming from, and how to actually delete it and put a newline elsewhere, where I actually wanted it. I felt pretty stupid; I had written this big elegant piece of code (4 hours on Sunday, 4 hours on Saturday, about 500 lines overall), and here I was, pounding my head against the stupid arrayrefs and chomps and qq's. I wish I had a junior developer or something so I could take this big piece of code with the documentation, and have them worry about the "small stuff" so that I can go on and write more good code. I guess we can't have our code and eat it too.

Mentoring

Ben Tilly, who I still really dislike a whole lot, once told me I had "big fish in a little pond" [ed: ben, hey, fuck yourself] syndrome. I guess I was just born to smart parents who never thought for a minute I should doubt myself. For most of my life that's been ok. I rarely ever bump into somebody who is so much more skilled than me that I feel small. However, at work a few days ago, we were talking about our shells of choice (yeah, nerd talk). One of these guys goes as far as to say "when he was writing pieces of csh in college" (in this case the !? commands). I about fell out of my chair. csh? You mean the shell I use every day? You mean, the guy I'm sitting next to not only knows my shell, but helped write it?

So I am starting to feel out of my element sometimes. But he is such a good guy, and he's so graceful about situations where he is clearly the more experienced person. He even has somebody he considers to be his mentor. I haven't broached the subject with him, but he has all the hallmarks of somebody who could really teach me a lot. Hell, he even wants me to come to dinner with him and RMS. I mean, wow. I said to him today,
    "... at the end of the day, though, what's most important to me is feeling like I've grown."
That seemed to totally click with him. He told me that if that was my attitude, that I've already won. That I am better than 99% of the programmers out there. Tilly might think I'm FOS if I say that I'm not out to be better than all but 1% of my peers. But, I'm not. I have an undying passion for what I do. As I get better, I become happier. I start to see new angles to problems I couldn't previously fix. I see a new way to help a coworker. I see a way to beat a deadline. I see a way to fix a piece of broken code. My life gets better as I get better at what I do for a living.

As pretentious as it sounds, I think I have finally found somebody who can teach me a lot and provide the intellectual challenge and personal experience to help me grow and take my craft to the next level.

This contract is going to be real good for me, I can tell.

Congratulations and Best Wishes
 
My sister, Mary Avriette, whom I love dearly, is graduating from college. I never had the patience for school, and I may never go back. I have the utmost respect for her, and what she has done for the past, gosh, 4 years. I'll be out there in San Diego to give her a big hug, and hopefully, google will notice her. She has a somewhat small presence at present. Mostly just "who ran in this exceptionally long so that your brother couldnt possibly do it" 5k/10k run attendee lists. [ed: these days we mostly just fight]


My kitten, Natasha, was spayed today. I'm sure today sucked for her, and I feel real bad, but I think it is probably better for her to be spayed than to have kittens of her own at six months old.