Work

Moving to Arizona, workin' for the gub-mint

Ground control to Major PorkGround control to Major Pork

That's right. The two whitest people on the planet are moving to one of the hottest, sunniest regions of the country. What could possibly go wrong? I've got my SPF-80 ready, along with my UV protection suit.

After my nine year stint with McClatchy, I'm moving from the newspaper industry to work for NASA's Mars Space Flight Facility at Arizona State in Tempe. I'll be their web geek.

While I'll miss coworkers, I'm looking forward to the new challenge and a change of scenery. Oh yeah, and I get to work with data beamed from spacecraft orbiting and crawling across another planet. How cool is that? Makes Lowcountry Star seem kinda lame.


Don't repeat yourself

I'm in Boston at Drupalcon 2008, in a discussion of working together and not reinventing the wheel, where the participants are from competing development shops.

They're looking for ways they can work together, to avoid duplication of effort, and reduce their overall costs.

I find it amusing (and sad) that the company I work for (on the corporate level) has the same problem, but doesn't seem to be working toward solving it.

At last count, we had at least four, possibly five versions of the same proprietary authentication module. Within one (admittedly large and geographically scattered) company. All interfacing to the same systems.


How to: Save a crapload of money converting from print to web

We spend lots of dough each year converting material from our dead-tree editions into web-friendlier versions for our web sites. We crank out a bunch of PDFs, and send them through the ether to somewhere where the labor is cheap and the workday long, like Vietnam, Indonesia or Canada or something. Then some poor soul slices 'n dices them into jpegs and links and such, and sends 'em on back, and posts them on our site.

So I thought to myself, "Self, you can do that without having to do something silly like use people and worse, pay for it.

It's a work in progress, but it goes something like...

  • Export PDFs of ads from our DTI advertising system, and page PDFs from our Newsway prepress system.
  • Multiplex the PDFs through xpdf, imagemagick and swftools to extract text, convert to bitmaps and convert to Flash files respectively, with some proprietary workflow software. Maybe we'll OCR them with Tesseract if we can get a box with enough CPU horsepower, rather than the virtual machine it's running on, for extra text-extraction points.
  • Combine the files into an XML feed.
  • Send the files to the front-end system. Probably Drupal, but possibly a Rails app, or McClatchy's own Workbench CMS.
  • Display to the user with a combination of flash, jquery and CSS like so:

Shazaam! $35k saved.

Not to mention, jquery almost makes coding javascript fun. Almost.

Pointless office fun

Pointless office fun

I found this and of course, having the sense of humor of your average (or maybe below-average) teenager, I could not resist. I even considered rigging up a script to use nmap to find all of the jetdirect servers on our network and change them all at once.

I started with "OUT OF CHEESE" three days ago, but nobody noticed until today. Of course, you had to be over 6 feet tall to see the display, so that probably had something to do with it.


Helpful tips for email productivity

I'm amazed at how poorly people communicate in the workplace. I blame much of this on email, where a lack of direct contact is coupled with a lack of accountability, and the fact that most people can't read or write for shit anyway, to form a seething clusterfuck of lost productivity and angry coworkers. So, gentle reader, I bring you:

Chris's helpful email tips

  1. Email is not instant messaging
    I don't want my inbox clogged with a dozen one-syllable responses from you that appear as soon as I reply to your last grunt. If you want to have a stream-of-consciousness free-flowing conversation, IM me, or failing that, pick up the damn phone (PUDP)! If you get your feelings hurt because I didn't respond within seconds of your last message, you obviously have too much time on your hands. I'm busy. I've sometimes got more important things to do than wait for my email reader to chime with another nugget of wisdom from you.
  2. Use Reply-All wisely
    That button is sometimes useful for confirming with a whole group that you read and are dealing with a message. Don't use it to A) Let the whole group of people know that you really are busy. or B) Have an IM conversation with another reply-all misuser that you feel the need to subject the whole group to. Again, PUDP. Got something especially sagacious from that side conversation? Feel free to send THAT to the group. Spare me your brainstorming session.
  3. Don't send long-ass messages with the subject "FW:FW:FW:FW:FW:FW:RE:FW:FW:RE:[insert stupid shit here]"
    It's especially bad form to do this when your only comment is "See below" or "Read from bottom to top". For Fuck's sake people, if you don't have time to synopsize what it is that's important about this message, what makes you think I do? Moreover, am I supposed to read your mind to determine what it is I'm supposed to glean from this conversation that's changed hands two dozen times and is indented so far that I'm only seeing two words per line with a million angle brackets to their left?
  4. Don't use email lists as a management tool, for people or projects
    I'm sure it seems very progressive to you to have an 'open conversation' on issues or projects, but what you're really doing is ensuring that your 'team' will be confused about what they're supposed to be doing, while assuming that someone else is taking care of whatever needs to be done. I'll leave it as an exercise for the reader to guess what happens when everyone assumes that someone else is taking care of things. Furthermore, if you're a manager, you should be managing. You control the conversation. Delegate what needs to be done, communicate to the necessary parties and then report back to the group with a summary.
  5. Don't use 'we' when you really mean 'you'
    "We" aren't going to write a Perl script, and "We" aren't going to redesign the site and "We" aren't going to troubleshoot the server when you fuck something up. I am. "You" are going to thank me profusely afterward. Unless you're combing through the log files with me, "We" aren't doing shit. Use the inclusive pronoun when you are actually involved in whatever is going on, otherwise it should be "Can you help with this?" or "I seem to lack reading comprehension abilities, can you fix this?" And unless you're signing my paycheck, you really ought to be asking nicely and in a professional manner.
  6. Don't expect me to be impressed that you're emailing at all hours of the day and night
    It doesn't mean you're Employee of the Year. It means:
    1. You're an addict.
    2. You're an insomniac.
    3. You're that douchebag clicking away on his blackberry in the grocery checkout line.
    4. You're a sycophant trying to show everyone how hard you're working.
    5. All of the above

So if you skipped to the end, here's my email rant summed up in a short paragraph:

When in doubt, PUDP. Also, don't be an asshole.

The silence is deafening

The air handler above my office just shut off (hopefully intentionally, and not because it's broken), and it's shocking to hear the difference between the constant din of rushing air and the quiet.

Of course, I can still hear the women over in advertising clucking away about their offspring. At least I can shut my office door to fix that.

Edit: Dammit, that didn't last long. The infernal whirring is back. I'm sure it's resulted in some long-term hearing loss, brain damage, or both.


Sweet Jesus, that hurt

On our last building project, I messed up my knees pretty bad. I crawled around on the floor for at least a week laying and grouting slate tile, and my knees still snap, crackle and pop when I walk up stairs. That was more than three years ago.

Today I think I dealt my patellar cartilage its death blow with one of these here gizmos:

One uses such a device to stretch and anchor carpet into place. One does this by smashing on the padded end with one's knees, repeatedly, whilst the teeth on the business end dig into the carpet.


It's a work in progress... sorta

Nearly 80 days after my last post, I've decided it was time to move on to a better web host, and a better software platform, with more room for my porn pictures of family and friends.

Now all I have to do is figure out how the hell I'm going to get all those nuggets of comedic genius posted on my old site over to this one. I'm sure that'll be easy. Right. Easy.

Update

Turns out it wasn't that hard, but it was definately tedious. I'm still debating whether or not I want to bother porting all of the comments over. I'm leaning towards not, as at least half of them now are penis enlargement and Hoodia (WTF is hoodia, anyway?) spam.