29 July 2010

Why men should support the fight against breast cancer

As I sit here writing this, my son is playing on the floor next to me. He keeps asking "mommie, where are you?". She is off playing poker in support of breast cancer. A cause I fully support. ;)

So why should us guys go pink? Here are 3 reasons:

1. BOOBS. You're a guy, right? This should be obvious if you like girls.

2. Cancer is cancer, and it all sucks. The cure for breast cancer just might save your prostate some day. You know, that thing you are supposed to get checked periodically down there behind mr fun? Yeah, that.

3. Was #1 not clear? We are talking about breasts here... boobs, tits, melons, gazongas, righty & lefty, flopsie & mopsie... Whatever you call them, they're awesome.

(and yes, I'm probably going to catch hell for this post.)

(and no, none of those links are to SmugMug galleries... because our TOS kinda make it a boring search.)

27 July 2010

time to move along for my home raid.

Back in January I wrote:

Now hopefully by then, Drobo will have a newer droboshare that's compatible with the bigger arrays like the S... and connects via eSATA or FW800. And hopefully they also have a larger enclosure (6-8 drives) that doesn't have all the extra enterprise features... or has the droboshare built in.

Drobo recently wrote:

You told us what you wanted, and we listened.

Wow. I'll say they did.

That's almost a perfect solution to my home network storage needs. Close enough that I just bought one with 3x 2TB SATA-II drives. (plus it will inherit a 4th from the current raid that replaced the last dead IDE drive.)

What got me moving? Another dead IDE drive. Plus the root file system's USB key is dying... which seems to be killing the userspace parts of the NFS subsystem... which is killing file access for the clients that depend on that storage. (Namely my desktop, Cory's desktop and my laptop.)

Wait, "Root filesystem's USB Key"?

Yeah. This box was built many years ago, when I was an embedded linux hacker at work. The setup is pretty sweet, if I do say so myself. The box boots from two USB keys, one is 128M and the bios sees it as a USB Floppy (so it's bootable), the other is 4G USB key that the bios doesn't see as bootable, but it will recognize as a USB HardDrive. This means that when grub (on the smaller /boot key's bootsector) comes on line, it can access the larger / key via basic bios calls. That key contains the rootfs which is mounted readonly. (The rootfs does have a small number of directories that symlink out to the raid array for read-write storage... /tmp, /var, /home, etc... but generally speaking, the *OS* runs out of a read only image. But the kernel build date is a shade over 4 years ago... and it wasn't a "current" kernel then... I remember rebuilding it by hand because I updated some stuff in the distro which pulled in a glibc update which wanted a kernel update and I refused to upgrade to a new version when I could just patch the compatibility into the one I had working with all my mythtv hardware at the time. (forums said I'd be broken if I upgraded... I didn't wanna risk it.) The bulk of the distro is even older... just a few targeted updates trying to get various things working over time. Many of which never did.

The hardware is pretty fly too... It's a standard "server" tower, with 6x 5.25" bays on the top half of the case. Those bays hold the 6 drives of my raid array, with a custom mounting for a thermally controlled pair of 120mm fans. Great cooling with very little noise. The rest of the system was spec'd out similarly.... the cpu for example is a mobile athlon6. Why mobile? because it gives me the ability to dynamically clock the processor down to 800Mhz for power savings and more importantly to make it quieter. Once upon a time, this box also had my mythtv tuners and a display board and optical digital audio out. The tuner had mpeg encoding hardware, and the display had mpeg decode hardware... so I could be recording one show and watching another and the CPU could remain at 800Mhz with a low load level. Even with software raid. It would suck to have that ability killed by a loud system. :)

I'll probably add the case and system board for that box to the pile of stuff I need to eBay.

So enter Drobo, and their droboApps. Some of the things I was trying to make work, are available as apps already. Firefly and fuppes for example. Other things are just built right in... like AFP. It will be nice to move off of NFS as the main access method here, since this is largely a Mac household now. It looks like I'll be able to migrate the few things I have left on the server to the Drobo with just a little bit of coding. (At least one of them might make for a good DroboApp if I do a little polish on it... will have to see how well it works on the Drobo FS. I worry that it might choke on the compute requirements... I had to spin the processor up to 1600Mhz when this job ran nightly. Or the pre-reqs.) Now I just have to wait patiently for it to arrive, so I have my serial number and can go create my account on their developer site to get a look at the SDK and see what my options are.

agile company FTW!

Holy crap I love my employer.

Yesterday SmugMug accomplished something that in 10 years at IBM, they never even dared dream of. You see, by some means of reckoning, yesterday was my 2 year employment anniversary with SmugMug. As with any company, that means performance reviews.

Mid-day I had my weekly program management meeting with "the management types"... it's the downside to being remote... no hallway facetime, so we do it on the phone once a week. Typical attendees are our General Manager (also an ex-IBMer), our program manager (ex-yahoo), our QA lead, and our president (ex-fatbrain). Now you may wonder why a weekly PM meeting has both our GM and our President... it's because they're about the only "management" we have. They also both double/tripple/quadruple serve other roles related to the planning and development of the site.

During that meeting, it came up that it was that time of year again for review. Our GM suggested an approach to our President on how to do it, they agreed. A few hours later, he called me up and we had an hour long conversation that basically was my review for the last year. We of course started with all the requisite jokes about grids and bands that are only funny to ex-IBMers. Afterward he talked to our President, gave a summary of the conversation with me, suggested an appraisal and they negotiated agreement on it. A couple hours later, he rang me up on my cell phone and we had a 5 minute conversation to cover the appraisal and subsequent payroll related ramifications while we were at a restaurant waiting for dinner.

Boom. Done.

1 day, in reality less than 8 hours from start to finish I think.

A plan for a review/appraisal.
A review.
An appraisal negotiation up the chain of command.
Decision on appraisal.
Notification of appraisal.

Mind you, there's a pending todo on my plate to have a few minute talk with our president about it all... but I talk to him every other week at the longest... sometimes more often than that.