Get out. Get out. You can't be in here.

Bored on a Monday

Submitted by nickw on Mon, 2007-12-17 23:34. ::

nickw@nimitz ~ $ cat /dev/urandom | strings | grep -i wtf\?
WtF?
uwwtf?
TwtF?
WtF?C
wtf?
+WTf?
wTf?
wtf?
?wtf?,1P
0h>RWTF?%
wtf?
IWtF?
SwTf?

On Gentoo Administration

Submitted by nickw on Wed, 2007-08-15 17:32. :: | |

So while doing some reasearch for work today I came across the following article:

http://www.playingwithwire.com/2007/01/why-gentoo-shouldnt-be-on-your-server/

After reading the article, which was remarkably well thought out and considerate of the distribution, I decided to go read the comments (something I rarely do due to the flamewars that tend to erupt).

While perusing the name calling and questioning of intellectual prowess (along with the rare jewel of someone who actually knew what they were talking about) it occurred to me that many people really don't grasp how Gentoo is supposed to work.

Personally I've been a Gentoo user/admin for 3 years now and I'm just now starting to feel like I have a handle on how the distro works. Granted, I've never actually dived into the docs and attempted to 'learn it all!' but what sysadmin does? :) I believe Gentoo has many fantastic aspects and that it's down-sides are equally as glaring. So I've decided to put together a list of Pros and Cons for people who are thinking of switching or just need another bit of input.

Pros:



Portage!
Portage is God's gift to mankind in the form of a package management system that actually understands how to track dependencies. Portage is the main reason I (and many other people) use Gentoo. With a few taps of the keyboard we can build a system that works properly the first time, without any need to check version numbers or package compatibility. This makes our lives easier when trying to build whole Linux systems whos components interoperate with stability and speed.

Speed
Now granted, since Gentoo switched away from the 'stage1' style builds 2 years ago (you build the entire system from the ground up, an incredibly long process) the speed aspect has been slightly reduced. However, building software objects against the native hardware will always produce a performance increase and allow you to squeeze that extra bit of performance out of your machines. It also lends another aspect that it crucial to maintaning high-availability servers, stability.

Stability
Okay some people are looking at me funny now, but seriously, a properly maintained Gentoo system is the epitome of stable. Notice I said properly maintained there. It is my belief that many people do not fully grasp how to properly administer the Gentoo distribution. Gentoo provides many powerful mechanisms to block new packages, install updates and in-general, keep your system up to date without breaking it.

Cons:



Time
Time is Gentoo's biggest enemy. Time is required to build your system, learn the Portage stylisms, find all the interesting places config files are located, and the list goes on. I've spent countless hours tweaking and honing my systems into submission. The process gets easier and, as a result, faster each time you do it (isn't this true with all OS installs?) however, of all the Linux distributions, Gentoo requires the most time up-front to get running.

Portage
While Portage may be a fantastic package and dependency management system, I believe it could stand some improvement. As many have noted, there are currently no mechanisms to JUST install security updates and the rather routine cycling of the profiles has been known to break the occasional build. However, disruption is usually the result of an ill-maintained system rather than an actual flaw with the profiles themselves. In my history of running Gentoo, I've only had one machine die due to a profile change and that was caused by neglect on my part. Had I done my job of setting the system up properly in the first place, the profile change would have happened transparently.

The Zealots
Linux has it's fair share of individuals who've had a bit too much caffeine and not enough lessons in social interaction whose sole goal in life seems to be defending their distro of choice as if their manhood depended upon it. Sadly, these 'advocates' seem to flock to the Gentoo distribution, probably for it's shiny colors and general coolness factor. The problem is these zelots tend to be viewed (appropriately, more often then not) as loud-mouthed, obnoxious individuals who tend to give the community a bad name. Examples show up quite often in the article mentioned above. The truth of the matter is, the Gentoo community is about 10% zealot and 90% intelligent, helpful (albeit somewhat soft-spoken) people. Unfortunately the 90% tends to get drowned out by the constant snarking and flaming of the zealots.

I'm sure I could wax far more eloquent about this topic and go into far greater depth of how to build a proper Gentoo system, but unfortunately, I'm out of time for now. Hopefully this quick list will help someone along the way during their decision making process. If you feel I missed something major in this list, by all means, tell me!

Cheers!

Gentoo how I loath thee

Submitted by nickw on Mon, 2007-08-13 22:08. :: |

But only sometimes...

So today I remember that I'm still running Firefox 1.5.08 on my laptop and decide it's time to move up to 2. No problem... `emerge --sync && emerge -u mozilla-firefox` ERRRN WRONG!

/usr/lib/libfontconfig.so.1: undefined reference to `XML_SetElementHandler'
/usr/lib/libfontconfig.so.1: undefined reference to `XML_SetDoctypeDeclHandler'
/usr/lib/libfontconfig.so.1: undefined reference to `XML_ParserFree'
/usr/lib/libfontconfig.so.1: undefined reference to `XML_SetCharacterDataHandler'

... and the list goes on.

ARRG! Okay so let's rebuild the dependencies, but first figure how much CPU time this is going to smack me for:

`emerge -pD | wc -l`
180

Mother of...

Packages to update include (of course) gcc, glibc, dbus (dammit I JUST got it working, quit trying to break it!), etc!

Oy vey... I think I may just stick with 1.5 for the time being, 2.0 seems to require just too many new things.

A WoW Quip

Submitted by nickw on Wed, 2007-07-18 04:31. ::

So I was chatting with a friend today and this scrolled across my screen:

mrodenberger: this is the worst tank ever
Me: hehe
mrodenberger: know why
Me: Because he touches himself at night
mrodenberger: BECAUSE IM TANKING!
Me: Oh or that

I am amused.

Go see #8!

Submitted by nickw on Sat, 2007-06-30 07:03. ::

So as most of you know I'm Mr. Extreme Pixar Fanboy (TM!). So, naturally, I went to see Ratatouille tonight after getting home from work.

As usual, no spoilers, just the typical "go see it NOW!" reaction I give when I find a movie I really like.

Brad Bird (director/writer of Incredibles fame) did a fantastic job on this screenplay and his directing was top-notch, as usual. The animation was smooth and well done; the voice acting fantastic and inspiring. Nothing new there :).

My hat's off for the eighth time in a row to the guys and gals over at Pixar. You people really know how to make a movie! I just wish the rest of the industry showed a quarter of the talent and focus that you do.

Oh and PS, Lifted is hilarious (their new short). Their new film (whose name escapes me at the moment) also looks like it's going to be great!

An Interesting YT Vid (or Nick finally says the goodbye he's been looking for)

Submitted by nickw on Thu, 2007-05-10 22:33. :: |

So at one point today I was browsing YouTube (during a state enforced break) and found this http://www.youtube.com/watch?v=xPA-LjSIlsM.

Basically it's a vid from a former WoW addict like myself. Now the video isn't much to look at but it, as well as some of the comments, inspired a sort of soul searching that was almost painful.

Keep in mind for the rest of this that this a retrospective, I've been off WoW for a while. I couldn't have written this clearly without a degree of separation.

Most people don't know just exactly how 'in' to the game I was. Normal people play 5-10 hours a week, have a life, a girlfriend, a family, etc :). At my 'prime' I was playing 16 hours a day. The game just wasn't an addiction for me any more...

It was a universe. An existence in which I could escape the reality that I had been handed, or so I thought. In that world I knew I was someone. People respected me, came to me when they had problems or just wanted to talk, and looked to me for leadership. I lived out everything I wanted to be in real life in WoW. I led 40 man raids through dungeons so fast that we set server records, steered guilds from behind and the forefront, acted as a liasion between groups of people and at points, guilds and the list goes on. There was an extreme satisfaction knowing that I had somehow 'changed' things and as a result people would say "Ashenteil/Elenara? Oh I've heard of you!" when they met me.

However, the joke was on me. Over time the social structure of the realm I played on (Thunderlord, represent! :)) started to disintegrate. Many people blamed this on the large numbers of problems our 'hardware' was having (Thunderlord was an older server and the new patches had brought its raiding abilities to a near standstill). People left for other realms, real life and just about any other reason you can think of. The entire structure of the realm changed, guilds, friends lists, etc. Most of the die-hards made it through intact and formed new alliances but the foundation was now fractured.

A lot of what we went through after that break up is still chaotic in my head and as such I find it difficult to explain. Maybe one day I will finally be able to lay out why it all went wrong.

I can't really explain how I finally got back in touch with reality, that is something that continues to elude my contemplation to this day. I know for certain that it involved, in no small part, two people who cared enough to be patient with me while I sorted out a very confused Nick. They encouraged me to NOT stop cold turkey but to keep playing and start investigating the reasons I was playing for. Combined with that advise and continuing shake up of the world (By world I mean Thunderlord and the social structure therin) I was given an 'out', a chance to lay down the staff and step back into reality. It was a small portal, but by that point the choices were slim. The world I had lived in was crumbling and, as a result, so was I.

There's no way to explain how you feel when a world you were so confident was 'yours' just destroys itself around you. Maybe this is how God feels as he watches us destroy this beautiful place he created. It's a horrible, wrenching feeling. You end up rethinking a lot of your previous assumptions. For some the feeling of loss is almost too much to stand.

So that's it; you now know most of the important details of why I lost almost 2 years of contact with the real world. Looking back, I had a lot of good times with a lot of good people. Those of you who read this, I miss you all. You were part of something I will never forget. May you find something real in life to pour all those skills, desires and dreams into that made us what we were in the game.

PS:
Yes I played females in the game, and hush you, they're better looking than guys! ;) Ashenteil was my Night Elf priest and Elenara my human mage. Toward the end I was known more as Ash then Ele (El got retired in mid 2006).

Shoutouts to my UT, KnD and Cheerios people!

Lokes! You were the best mage EVER. Everyone on TL knows it, now get off that inflated gnomish ego and go dance or I shall beat you with the flaming broom! (ooooh!) PS: I miss ninjaing the zepplins with you.
Sai, Zel and Syb - We had a lot of good times. Thanks for being there when I needed to talk things out.
Aver, Zoton, Moon, and Eldo - You guys made KnD. We never did get raiding going but it was fun trying!
Mary and Dave - My late night grinding buddies! Thanks for all the fun you guys, and go get a room already!
Sage - Dude, your fruity pally rocked. Thanks for always buffin' the priest.
Imereth - I have no words. You have seared them out of my head. Kudos to holding the Silver in my 'Damn Dirty Gnome' book (second only to Lokes).
Minipaul - /point /gasp /pat /comfort /punt /giggle
Adel and Pomme - Thanks for the Cheerios experience, it made playing on TL fun for a lot of us, even when the hardware was trying to devour the universe as we knew it. I'll miss our late-night fun Pomme! :)
Ohi - OMG GTFO my damn wagon already! Okay so you're SoL but you still count in my book, good times.
Enkidu - Your rogue rocked, thanks for all the support when UT was struggling.
Omega - We had our differences, but you still tried your hardest and I respect that to this day.

And to the many I probably missed, thank you. Playing with you was awesome and I hope life treats you well!

Oh no you didn't....!

Submitted by nickw on Mon, 2007-05-07 20:10. ::

I would encourage all of you to read this:

http://query.nytimes.com/gst/fullpage.html?res=9A01E2D9173CF933A15750C0A962958260.

These are the type of people we are trying to put into power over us in the US. Do you REALLY want a man who thinks that schools exist to train 'citizens' or that freedom requires 'the willingness of every single human being to cede to lawful authority a great deal of discretion about what you do' to be in power over you?

Let me put it this way, how would you like to live in the old USSR? This is the type of speech that promotes that type of distorted reality.

Please think before you vote next year! :)

I have to live with me

Submitted by nickw on Mon, 2007-04-30 19:02. :: | | |

So today I was having a conversation with a co-worker from our Portland office and the following emerged from my fingertips:

"Yes well you don't have to live with me so it's hard for you to see :). I have to live with me see... although I keep trying to get me to move out. I'm getting on my nerves."

I'm sure everyone's had a point in their life where they have thought something close to this.

Well I suppose it would be good to let everyone know what's going on...

Nothing! BWAHAHAHAHA!

Okay in all seriousness now, I really haven't been doing much of note lately other than work :). I'm currently finishing up a large refurb project on quite a few computers I've inherited/bought. When the machines are (finally) finished, I'll have loads of computing power and absolutely no clues what to do with it! :) Actually I have quite a few ideas, I'm just not sure which ones I have time to implement. Also from the house of Power Consumption: I just aquired three SMC 8624T TigerSwitch(es). These switches are fantastic devices and SMC's warranty on them is wonderful. They replaced a unit which had the password set to something strange and after five minutes on the phone with them, sent me a brand new RoHS model (which I dig). I'm giving one of these units to Devin who set me wise to their abilities. Thanks D!

Beyond the computers I'm working on a couple of solutions for a renewable power system. Right now my server room circuit is pushing 10A and with all the new machines coming online it will probably be near 25A of constant-load power (this is when they're _idling_). Now that works out to a ton of power consumed each hour and while power rates in Snohomish County are better than Whatcom, they're still moderately pricey. So the plan is to try and implement something solar (I have a relatively reasonable amount of roof-space) to supplement my existing power grid. Currently I'm researching the solutions others have come up with in an attempt to find one that will work easily for me and my budget.

I think it would also be nice to come up with a sort of continuous monitoring system for power and heat in the server room. My summer projects include building a rig to hold at least one air conditioner for the machine room and I want the ability to monitor the room environment and if possible, adjust it remotely. The biggest problem with closing a room to outside air is, if your cooling dies, your machines die with it, literally. I gambled on a heavy-duty Kenmore AC unit up in Bellingham (and won... that time) but I really don't want to do that again, not with so much equipment at stake. The biggest problem will be balancing the heat load with the air conditioner's capabilities. 10K BTUs will not work this time around, so I may have to put two 12K units in to handle the heat load. I have yet to do the wattage computations for the machine room so I can figure out how much heat I'm creating.

Honestly I don't have the slightest clue why I'm putting so much work into this (I'm literally creating my own mini-datacenter). But it keeps me busy and I get to play with computing hardware, which is something I'm very good at.

Finally a shout out to Ryan who just moved into his first house (well first house he owns). Grats man, hope it's a wonderful experience.

And on that note I'm going to get back to work! Have a pleasant day everyone.

Drupal's Upgraded and I'm Back

Submitted by nickw on Mon, 2007-03-12 18:56. ::

So Dreamhost upgraded it's PHP version a little while back to 5.1.something. Unfortunately this little upgrade broke my Drupal site (which runs on 4.7) due to a bug in the way Drupal handles session management. So I decided to put off upgrading until I felt like it was neccessary. This is not to say that it's a diffcult process, far from it. It took me about 3 minutes to do the upgrade... I'm just lazy :).

I've attached two images below that I saw while looking through a forum this morning. The pokemon one is amusing, the tg3_1 is just... bizzare.

Enjoy! :)

I can't blog... I'm sick

Submitted by nickw on Mon, 2007-02-19 02:36. ::

*koff* *koff*

This is for those who understand. Comment away ;)