DOUR.ORG
Fever Head
In Vino Veritas
3RD

DFA and Smacky can be reached via email with their name at this domain.

Fever Head

Archives
2005/04 - 2005/05
2005/05 - 2005/06
2005/06 - 2005/07
2005/07 - 2005/08
2005/08 - 2005/09
2005/09 - 2005/10
2005/10 - 2005/11
2005/11 - 2005/12
2005/12 - 2006/01
2006/01 - 2006/02
2006/02 - 2006/03
2006/03 - 2006/04
2006/04 - 2006/05
2006/05 - 2006/06
2006/06 - 2006/07
2006/08 - 2006/09
2006/09 - 2006/10
2006/10 - 2006/11
2006/11 - 2006/12
2006/12 - 2007/01
2007/01 - 2007/02
2007/02 - 2007/03
2007/03 - 2007/04
2007/04 - 2007/05
2007/06 - 2007/07
2007/07 - 2007/08
2007/08 - 2007/09
2007/09 - 2007/10

Powered by Blogger

Friends
AnitAlan
Mark
Chili
Dave & Kim

Blogs I Read
Z* Blog
Furtive Explorations
The Dave Daily
Hell Bus

Sites I Read
Google News
SlashDot
Plastic
Memepool
Digg

Fever Head

...damnatis me cum insania perpetua, in scribendo autem quiesco...

31 May 2005

QOTSA EQUALS GOOD

I cannot stress it enough: Queens of the Stone Age deserve a share of your music budget.

I've recently been grooving to their latest release, Lullabies to Paralyze. As usual, they don't disappoint, and come through with several incredible tracks. Unlike most throwaway bands today, each of their albums is packed with good material. This one starts out OK, but about three tracks in it reallys picks you up and nails you.

Everybody Knows That You Are Insane is my first favorite of the album, immediately followed by the excellent Tangled Up In Plaid. But then Burn The Witch comes along, takes the album a notch higher, and shows their Masters of Reality cross-over roots. In My Head and Little Sister are a little lighter than the previous three, but enjoyable.

Then the album shifts gears. I Never Came tones it down musically while getting heavier lyrically. Never fear, they quickly kick back to walls of distorted guitar riffing with Someone's In The Wolf kick-starting the back-half of the album.

My current album favorite is Skin On Skin, but maybe that's the pervert in me..."i got a one track mind / we got a skin on skin thing baby / i wanna lick you too much, baby."

Highly recommended. QOTSA will rock your world.

The Day Of No Free Time Approaches.

So June Seventh 2005 approaches. Normally, one day does not terribly detract from future free-time on my part. However, June the Seventh is special.

First, the new Coldplay album, X&Y, will hit the stores. Normally I eschew the wildly popular music of the day, but Coldplay are amazing artists, producing excellent music for a multi-generational fanbase. I love this band's work. I got into them late, but now eagerly await every release. Plus, the singer is a friend of a friend...and you always support your friends' bands, right?

Second, GTA: San Andreas gets released for XBOX and PC. Oh goodness gracious, I spent soooo many hours playing the PS2 version, and the only reason I stopped was to be able to enjoy the XBOX version when it released. I foresee much time lost to this game. It promises to be as stunningly better on XBOX as GTA: Vice City was...which is impressive. I can't wait. Stay up, playa!

27 May 2005

Amazing But True

So a couple of days ago, my boss -- the one who I report to day to day, not the ones who are my "boss" but who I seldom see (being a contractor can suck sometimes) -- thanked me for my hard work lately, and he asked me who I reported to within the contracting company. I figured he'd send a quick kudos note to them or something, no big deal.

He did indeed send an email. To say I was shocked at the contents was an understatement. Pleasantly shocked...but shocked nonetheless. His email was effusive in its praise my knowledge of my field, my dedication, and attention to detail. Further, he cited my assuredness of my abilities as an excellent quality, being unafraid to tackle any problem whether its a simple question, or a complex series of changes on the single most critical server environment in the company.

My advice on subject matters was praised because my opinion was seldom unconsidered and was subsequently often taken into consideration. He was thankful I was on the team, since he could delegate a task and never worry about it getting done and done "right" in the most effective, enterprise sense of the word, and that I would ask for help wherever I was in need of assistance or information.

What shocked me was not the qualities he cited. I've worked hard to be one of the best in my field, and I've always driven myself to learn more, do more, and be better. I strive to deploy complex computer systems that function efficiently and properly, with as little interaction as possible, for as long a period of time as possible. What amazed me was that his reaction was positive.

You see, these same qualities are the ones that caused a prior employer to hate me. Hate may be a strong word. Let us instead say disliked-with-a-vengeance. All of the reasons I was considered undesirable before are now causes for praise. Every conflict that arose before came from the same aspects of my character that were now being lauded. I was elated.

Not only did this tell me I was appreciated (which is always a nice thing to hear), but that I was not unjustified in feeling slighted in the prior circumstances. In both I've busted my behind, given my all, and done the best I could. In one, I was reviled. In the other, I was respected and appreciated. Seems to me I wasn't as much of a jerk as some tried to make me believe.

Sure, everybody has their niche somewhere, and maybe I've found it or something close to it. Sure, you can't get along with everybody. However, a little validation goes a long way to making the hard work worthwhile, and it's nice to know that my hard work, dedication, and approach to business works, even if not with every vindictive yahoo on the planet.

24 May 2005

Web Stupidity

Today's web stupidity...

  • LIGHT-SABRE DUEL PUTS TWO IN HOSPITAL
    Two stupid Britons decide to crisp themselves while geeking around in front of a camera out in the middle of nowhere. Possible Darwin Award winners?
  • As Cartoons Go Digital, Something Gets Lost
    Today's "Well-Duh!" selection is from the modern corporate entertainment environment. Fuckers. Leave the shit alone and unedited and put it out on DVD for cheap you bastards.
  • It's going to be a mini-Disney World.
    No shit?! So you're admitting that creationism and the bible are just as fancifully fictitious as Disney's creations? Or are you just saying you think billions will flock to your insipid preaching-to-the-choir anti-science museum? Either way, you're just screwing yourself, and all the kids brainwashed at this abomination. That's OK, though, because my kids won't have to compete with those kids for useless things like scholarships, jobs, et cetera.
  • "I think it borders on treason," Bachus said
    So a nut-job Senator is now saying Bill Maher's comments were treasonous. Treason?! Welcome to the new GOP, everyone...just like the old GOP, only stupider and without pesky crap like intelligence, education, reason, or moderation!
  • Human-powered hydrofoil seeks jumpy riders
    Sure, human-powered hydrofoil...that's cool. Science is awesome. But the product name needs a little work. Pumpabike?! How about Chicken-Choke-A-Bike? Or Bishop-Beating-Bike? Or Master-Biker? I should go into marketing...

22 May 2005

One Year Down, Countless More To Go

Today at noonish marks my and my wife's first anniversary.

One year later, we're less mohawkish and liberty-spikish, but I still wear my kilt regularly, and we still are having a great time. It was a tough year: death of my grandmother, death of a loved pet, job loss, unemployment, reduced wage contract work, financial belt-tightening, huge house repairs, and more. But with determination and a lot of help from from very supportive friends, the first year is now past.

Today we had a fine lunch of Hardee's around about the same time we were getting married a year go. How romantic is that? Our anniversary over Frisco burgers. Yum. However, despite this being the actual one year date, we're not celebrating today due to a confluence of circumstances. Primarily because today was Smacky's last concert of the season, and I joined her parents and a couple of her friends in the audience. Then we all went to dinner and chatted for a bit. We just made it home a little while ago.

We're saving celebrating our anniversary until next weekend, when over the three-day weekend we'll relax, read, watch movies, or otherwise while away the hours together. We do intend the leave the house long enough to have dinner at Thai Siam...the restaurant where we met over three years ago.

One down. Decades to go...

21 May 2005

History is cool.

Last night my wife and I joined her parents at a Filson Historical Society lecture given by Bob Edwards. He spoke on the topic of his latest book: Edward R. Murrow, and his contributions to the creation of modern broadcast journalism.

I've always liked listening to Bob Edwards. He's an excellent speaker with a compelling voice. And his topic about the infancy of broadcast journalism with Murrow's work during World War II was extremely interesting. If you ever have an opportunity to hear the man speak, I highly recommend attending. I learned a lot, and I hope to learn more from his book.

He hinted at his next book possibly being about "everything that has happened to me." Whether that means a memoir is in the offing, or perhaps something more pointed against the current abbysmal state of broadcast journalism, who can say. Regardless, he is worth the read/listen. Check him out on XM radio.

Just when you though the web couldn't get weirder...

Today has brought a mess-load of web weirdness to my browser...

16 May 2005

Worst Buy. Or, The Tale of Wildly Variable Customer Service.

This past weekend was tiring and not quite long enough, but mostly enjoyable. I worked from midnight to three Sunday morning, and that ruined my sleep cycle for the weekend, which made Sunday worthless as I cat-napped all day in-between starting loads of laundry. But this is not the purpose of our tale. Nay, it is an epic of the trials and tribulations of a Best Buy shopper.

Now, I hold no special love nor hate for Best Buy. To me, they are but one alternative in the electronics shopping spectrum. Over the years, I have had generally positive shopping experiences there, and tend to gravitate towards their store due to its proximity and my long history of bad experiences with the likes of Circuit City, CompUSA, et cetera.

So, while I'm not an avid fan or a wild detractor of the retailer, Best Buy has been my default for electronics purchases pretty much since they opened in my city years ago. Over said years, however, I have grown increasingly dismayed at the state of their employees. As time progressed, the employees of the day grew more and more surly with us customers. To the point that I felt like I was shopping at Circuit City when it was at its low-point many years ago.

This is a long tale, so if you want to read more, shove your mouse here.

Peanut Butter Not On The List?

ZDNet is running an article of the "worst foods to eat over a keyboard." Sure, it isn't high-grade technology reporting, but it is funny. I'm kinda shocked peanut butter isn't on the list.

13 May 2005

HBO Just Made Me Very Very Very Mad

Carnivale Cancelled by HBO. That's all I can say without going into a novel-length screed about stupidity in America. Write the bastards and let them know they've upset you...Save Carnivale!

One of these disks is not like the others.

Found a couple of interesting disk storage tidbits. First is diskchecker.pl, a Perl script written by a geek wanting to prove that hard drive manufacturers ignore important things like fsync() calls. In effect, they lie to improve their marketed performance. In short, by ignoring fsync(), the drive can continue to operate in cached (for non-geeks, read as "faster") mode, which increases the speed of the drive while decreasing data safety and stability. Should the drive lose power before cache is written to disk (i.e. an fsync()), data corruption can occur. Summary? Hard drive manufacturers as a whole lie about their performance to sell more drives...from the low end consumer models to the high-end "corporate" expensive models. Yay capitalism.

Part of the discussion on the diskchecker.pl page includes a link to ATA over Ethernet Tools. AoE Tools lets you do crazy things like serve ATA drives as network addressable drive units using AoE. Need a lot of space on your desktop, but want to put the drives in a server elsewhere? Run vblade on your server to serve up a drive over your ethernet to whatever machine you choose. Serve large data storage from a storage server to an application server, without having to buy expensive NAS/SAN devices. Cool stuff. I think I'm going to have to give AoE a try at my house, and see how it works.

12 May 2005

In case you had a question about the almighty.

This is another theft/recycling from Furtive, but it was too good to pass up.

The God FAQ: for all your frequently asked questions about God.

Thank you, 400 Monkeys. Thank you very very much. Now get back to typing that Shakespeare.

11 May 2005

AES Attacks Possible?

In another brain-drowning math-fest, Daniel J. Bernstein (djb for you geeks out there), has a paper on cache-timing attacks against AES (pdf link). It's a scary trip into cryptography math, cpu internals, complex timing side-attacks, and somewhat frightening conclusions.

His attack centers on the OpenSSL implementation of AES. As OpenSSL's implementation is the AES backbone of numerous SSH products, and SSH is the backbone of a modern system administrator's security toolkit, this paper presents some disconcerting information.

I'm no math genius, and I'm not qualified to speak to the validity of this paper's contents, but a read-through shows methodical, well-argued processes for determining secret keys from external observation. The math is complex, and maybe djb's assumptions break down at some point, I couldn't say. But it is definitely something to keep looking for in crypto news.

His attack does seem to be able to recover a single AES key in a four to five hours of Pentium III compute cycles. Given multiple faster processors, the time to extract a single AES key could be greatly reduced. The real question is, how often do people using OpenSSL rekey their AES encryption. The SSH protocol allows for re-keying on the fly, and some SSH products allow control of how often a server re-keys. So what is a paranoid/safe value for re-keying maximums? Even if set "reasonably" low, how can you prevent a distributed observation/compute attack from dipping below the re-key timing. Once they have the first key, all is lost for that SSH connection, and possibly your server.

If you are a sysadmin, keep an ear to the ground on this one; particularly if you are one who has chosen AES over other encryption methods since it is FIPS approved.

10 May 2005

My far-reaching tendrils.

Sometimes I am absolutely amazed by the Internet.

No, I'm not talking about weird porn sites, or gay-christian-bondage-bears-for-voting-rights websites, or stoopid flash animations, or any crap like that. I'm talking about this Open-SSH sftp-chroot howto. In it, this piece of code I wrote years ago is used and recommended as one part of the many layers of chrooting sftp with Open-SSH.

Today, I got an email from someone, thanking me for my work on sftp-chroot, and asking some questions about how to go further with the concept. I was totally confused. I had never documented an sftp-chroot method. I didn't know this guy. But he was quoting my sftpsh code, so I figured I must have corresponded with him or one of his colleagues in the past. So I check my email archives. Nope, never heard of the guy. How the heck did he find ME when talking about sftp chroot? Further email searches for keywords in his email turn up an exchange four years ago where I sent a guy a copy of sftpsh, relating to - you guessed it - sftp-chroot.

So I decided to Google. I gave Google a keyword from his email that sounded too specific to be anything but a direct quote from whatever document he was citing. Sure enough, the first hit was a HOWTO, written by the gentlemen with whom I had corresponded four years prior. His document was terse, with no contact information. The only name/email in the entire HOWTO was mine, in the middle of my sftpsh code. BINGO! That's why the guy confused me as the author. So I wrote him a quick note, and thanked him for the letter, while explaining the confusion that led him to me.

It always amazes me how many trails I've left behind on the internet. Apache code. Perl CGI scripts. Countless mailing list message archives. Random C code written to solve a problem years and years ago. Patches for FOSS coding projects. And add to that all the derivations from my work where me or my work is cited. Rawk. I love the internet. Collaborative creation at its chaotic best.

Too. Much. Science. Brain. Breaking. Warning!

I'm gob-smacked over dual photography. I don't have words to describe how cool this is; if you are at all interested in amazing photographic techniques of the digital age, then by all means visit the link. The mind reels...

09 May 2005

Busy busy busy.

I've been super busy the last many days. Work has been busy with writing hundreds of lines of shell script to automate SAN replication. Home has been busy with yard work, writing code, working on dice math, and more.

I've been working on dice math lately, trying to figure out formulae for determining the probability of different types of rolling methods. I've found/figured out formulae for nDs simple-sum, nDs "success/fail," and mid3Ds methods. I'm now working on simplifying the mid3Ds methods to allow for other odd values instead of just 3 dice.

Related to the math, I'm implementing the formulae in code. Right now I have an excel spreadsheet with custom calc functions, a Perl module (right now tentatively called Games::Dice::Probability), and might even start playing with C code to benchmark the shortcut methods I've found. I hope to publish the Perl module to CPAN, but it's not quite there yet.

Ahhh, the geek life.

Cool Math Stuff

Found a cool bit of math software: MathCast. It lets you edit formulae, saves them in XML format, and lets you cut and paste them as bitmap images, MathML, and Enhanced Metafile.

Cool stuff. Not as insanely easy as equation editor in Word, but it looks just as good, and it is Free Software. I like Free Software.

05 May 2005

And no religion, too.

If ever you need a refresher of how religions are created, and you don't want to read about Scientology's history, then read about cargoism. A modern-era example that pre-dates Scientology, and is far less wacky, yet just as retarded and evil as any of the long-standing religions. Way to go, guys! Glad to hear that you're killing one another over cargo! YAY!

Oh, and Richard Dawkins is interviewed on Salon (click this link first, and then read the article without annoying adverts). Sure, he's a rabid atheist and he denigrates my own agnosticism, but amongst the vitriol are some salient points.

Not that anyone who likes them will care...

As if we needed any more reasons to "dislike" the Family Research Council:

Yet somehow, tons of right-wing fascists are backing these people in the name of justice and morality. Go figure.

Chill, Orson. Seriously.

Orson Scott Card may be an amazing author, and his books may have shaped my life in some way, but the more times I hear about him as a person, I grow more and more surprised that I even like his work.

His latest tantrum (link stolen from Furtive) whinges ad nauseum about how much Star Trek sucked. Hey Orson, I figure a lot of your fans who liked your Ender series probably liked Star Trek as well. Maybe throw a little less shit in the fan, OK?

If you continually insult your readship, how long will you have said readership? Don't become another George "Talentless Waste" Lucas, Orson. Seriously.

03 May 2005

Geekish SAN Thoughts

So 99% of my infinitesimal readership probably won't give a damn about this post, but I thought I'd share some thoughts rattling around my head about SAN scripting.

  • Perl is finally aging to the point that you can almost come to rely on it to be present on all of your various platforms. The advantages of SAN scripting in perl far out-weigh the negatives, as SAN scripting generally means parsing lots of data (LUNs, device groups, API I/O, et cetera) and Perl kills all other scripting languages at parsing text and operating off of it. If you are concerned about library dependencies, go backwards to Perl 4.x, whose statically compiled binary is less than a megabyte on disk, is completely portable, and has 95-100% of the Perl functionality you need for SAN. Perl 4.x often has a smaller memory/processor footprint than typical shell/utility combinations; not as much of a concern on today's huge systems, but still something to keep in mind. HP/UX has had a static Perl 4.x since 10.20 (located in /usr/contrib/bin).
  • Look at high-availability failover of your SAN control scripts. Packaging your SAN control scripts, particularly your RDF/replication scripts, can lead to exceedingly high-levels of guarantee that your replication occurs without issue. There are a number of ways to package most API layers, Perl 4.x can be packaged without issue, and your scripts can be made to recover seamlessly from a failover with minimal work. Your BCV controls could be packaged as well, but generally along with your backup server, as it could centralize all BCV processing to one system. Sure, you might pay the "price" of an additional hostname, ip address, and some package scripting, but the benefits are a compartmentalized SAN scripting solution that can be moved, migrated, and relied upon far more than a non-packaged solution.
  • Leave as little as possible to manual intervention. If that means you work a few extra days on implementing automation for those areas you aren't certain need it, believe me you will appreciate it in the end. SANs are complex beasts, and the more maintenance/administration you can automate the better. Fewer manual tasks mean fewer manual errors. Try to automate recovery processes, even if they are manually instigated. Try to automate administrative additions/removals to the SAN environment.
  • CHECK FOR ERRORS AT EVERY STEP! I know, that sounds stupid as you should error-check in all scripting. But scripting for SANs is like scripting for security: you should be extra paranoid and double-check every step for errors. Every I/O, every regex transform/replace, every API call, et cetera. And you should have multiple levels of error notification; if one fails, send to another. Or possibly send to all of them at once. When something goes wrong with SAN scripts, you want a guarantee you get notified. Generally, the systems on SAN that need scripting usually are the highest profile, most important systems you have. A little paranoia goes a long way to preventing problems with those critical systems.
  • Enable varying levels of debug. At least three: standard "silent" mode, "normal" debug mode where your virtualized process explains its steps, and verbose debug which in addition to "normal" mode gives output of all variables and their data, all API/system calls, all I/O, et cetera.

SAN scripting is fun. I like it.

02 May 2005

Oops! I was off by 50! My bad!

666 is not the number of the beast; apparently it is 616. This makes me so happy. I love it when old documents come out of the earth and start to fuck with the foundation of zealots' beliefs. LOVE IT! LOVEITLOVEITLOVEIT! Even better, the Church of Satan has a hilarious response at the end...

Man Date?! What the hell?!

The Man Date article from the New York Times absolutely 100% upsets and saddens me. How shallow and disconnected from reality do you have to be to worry about whether someone in a restaurant will think you are gay? WTF?! WHO CARES?! DO WHAT YOU WANT TO DO?! Instead, these sorry bastards continue in their bigoted patterns and justify it with a term. Bastards.

01 May 2005

No Way.

I couldn't make this up if I tried: School Mistakes Huge Burrito for a Weapon.

Look out boys! I think it has chorizo and beans! Call in the bomb-sqaud!

I wish a huge burrito was mistaken for MY weapon. "Want some sour cream with that, baby?" Sheesh

Because Anal Probes Are Fun!

Two 50+ school-marms were arrested at a Bush rally for being visibly pro-Kerry.

I don't agree with the "free speech zone" bullshit this administration has practiced, but I'll grant that some protestors can be unduly harmful to property and person. However, I can't imagine two fifty-plus-year-old school-marms were causing much ruckus.

Now, I can understand the desire to strip-search and probe a fifty-year-old school marm, since a few of my teachers of that age were downright hot. But the treatment these women received was way out of line. I would hope this were a one-time case, but I doubt it is.