Diary of a Network Geek

The trials and tribulations of a Certified Novell Engineer who's been stranded in Houston, Texas.

12/31/2010

Resolving A New Year

Filed under: Bavarian Death Cake of Love,Fun,Life Goals,Life, the Universe, and Everything,Red Herrings,The Network Geek at Home — Posted by the Network Geek during the Hour of the Tiger which is terribly early in the morning or 5:45 am for you boring, normal people.
The moon is Waning Crescent

Well, it’s that time again…

It’s that magic time of year when we all make resolutions that most of us will never keep.  I mean, seriously, how many of you have ever kept a resolution?  Ugh, don’t answer that.  My readers are probably just the kind of contrary people who actually do keep their resolutions!
For my part, I keep saying that I’m going to read [amazon_link id=”0142000280″ target=”_blank” ]Getting Things Done[/amazon_link] so that I can streamline my life and, well, get more done.  One day, I swear, I will become more efficient!  At least I actually own this book.  It’s sitting under a huge pile of other books, just waiting for me to finally get around to it.
On the upside, one year, I resolved to teach myself [amazon_link id=”0596520107″ target=”_blank” ]Perl[/amazon_link] and that I actually did!  Of course, I mostly used that to make little webapps that weren’t very useful, even if they were entertaining.

And, that, gentle readers, brings me to my Friday Fun Link; Diary of a Network Geek’s New Year’s Resolution Generator!
It’s fun!  It’s FREE!  And, I have to admit, it tends to lean toward resolutions that involve hard liquor and inappropriate behavior, especially with strangers.
Trust me, you’ll love it.  Be sure to share it with all your drunk friends tonight at your parties!
See you next year!

5/5/2010

10 Year Anniversary

Filed under: Career Archive,Certification,Criticism, Marginalia, and Notes,Deep Thoughts,Fun,Life, the Universe, and Everything,Linux,News and Current Events,Novell,PERL,Personal,The Network Geek at Home — Posted by the Network Geek during the Hour of the Horse which is around lunchtime or 12:08 pm for you boring, normal people.
The moon is a Third Quarter Moon

Yesterday marked this blog’s ten year anniversary.

In ten years, I’ve made more than 1,700 posts and had more than 1,900 comments, many of those from years when I blogged almost every day.  But, it was ten years ago when I uploaded my first entry. I edited it in a text editor of some kind, probably Notepad, and used FTP to push it up to the server. That was back in the days before blogging software and when most of us still called them journals or diaries. I started doing it to try and game the search engines. Mostly, it worked, I think, since the majority of my readers have found me via a search of some kind.

Since that first entry, a lot has changed.
I’ve been through two different kinds of blogging software. After months of doing it by hand, I converted to Moveable Type. I used that for several years, until the Time of the Troubles, when there was a big fuss over how Moveable Type was going to charge for previously free software, even after promising to keep it free forever. Like most converts, I changed over to WordPress, which I still use today. Moveable Type does have a free version, but, frankly, after learning how easy it was to style and customize WordPress, I can’t imagine moving back. Not to mention how much easier it is to make plugins for WordPress. Frankly, I love it.
Ten years ago, I did quite a few entries from the road via my old Palm IIIc with a folding keyboard. I typed them up and then synced that with my PC and pushed the entries from there. That old IIIc doesn’t hold a charge too well any more, but I’m still using the same PC I was ten years ago. Of course, I’ve added a much newer laptop, several other machines, and an iPhone to my technological stable since then. In fact, I was a beta tester for the new iPhone WordPress app!

A lot of other things have changed, too.
For one thing, I married and subsequently divorced the woman I was living with at the time. I’ve changed jobs, count it, five times, finally staying at my current company for about five years. I survived cancer. But, ironically, after several ups and downs with weight, I’m probably in better shape now than I was ten years ago!
Sure, I’d have liked to had a few more dates in the past ten years, but, I think I’ve done okay considering the divorce, not to mention the less than stellar marriage and, you know, the cheating death and all.  You’d be surprised how tired you get dodging the Grim Reaper!

I’ve upgraded my Novell certification at least once in that time as well as added a Linux certification.  My original plan of using this blog to boost my rankings in the search engines has largely paid off, as I’m consistently the number one or number two hit on Google for the search term “network geek”.
In that time, I’ve taught myself Perl, which is a scripting/programming language that’s been called the “duct tape of the Internet”.  In fact, as of this post, I’m a Level 8 PerlMonk.  (It’s a geek thing.) I’ve also gotten reasonably proficient at PHP, since that’s the technology which makes WordPress go.  At least, I’ve gotten good enough to write a few simple plugins and even a rough theme.  Frankly, I hope to do more of that soon, too.

I’ve taken up photography since starting this blog, too, and I think I’ve gotten fairly good at it.  Naturally, there’s room for improvement, as I’ve only been doing it for about two years, but, still, it’s something I’ve wanted to do for a long, long time.  I’m not very artistically skilled, but photography lets me tap into that in a less intimidating way.  I suppose, in a way, so does my obsession with blog themes and logo design.

And, of course, I’ve started several other blogs or websites in the ten years that I’ve had this blog.  But, don’t worry, those sites have been languishing just as badly as this one has the past several months.  It’s not that I haven’t wanted to write, or even had things to write about, but I’ve just been too busy to sit down and do it.
Though, I do have to admit, part of that sort of writer’s block has been about my audience.  I mean, if you hit that search function over in the sidebar, you can get pretty interesting access to my life for the past ten years.  Oh, sure, not everything makes it into the blog, but I’ve been pretty candid posting here.  I try to keep it clean, mostly, and nothing that would embarrass my mother, but, I have been honest enough to shock a few friends.  So, if there’s something you want to know about me, just search for it.  You may be surprised what you find here!

So, wow.
It’s been an interesting experience blogging for the past ten years.  I started before the trend was as huge as it was and kept on even when the shine had worn off for many.  I can say for sure that I didn’t anticipate many of the twists and turns this blog took over the past ten years, much less my life, but it has been an interesting ride.  Many of you have been with me for quite some time now and I appreciate you reading along with me here.
I don’t know what the next ten years will bring here, or elsewhere in life, but I do hope you’d come along for the ride.  I’m sure it will be as big a surprise to me as it is to you!

5/28/2008

I am still not just a geek…

Filed under: Fun,Fun Work,Geek Work,PERL,Personal,Red Herrings — Posted by the Network Geek during the Hour of the Tiger which is terribly early in the morning or 5:32 am for you boring, normal people.
The moon is a Third Quarter Moon

I am, however, a Level 5 Perl Monk.

Monday, I was informed that I had gained enough experience to be granted the status of Beadle, or Level 5, on PerlMonks.org as of Monday morning. Now, this may not mean much to you non-geeks, but for Perl geeks this is really something. Granted, it’s not as impressive as getting that rank in a week or getting all the way up to Level 13, which gets you listed on the “Saints in Our Book” node, but it does represent a certain achievement in my book.

And, yes, I will still be working toward higher levels. ‘Cause that’s just the kind of geek I am.

5/22/2008

What Next?

Filed under: Advice from your Uncle Jim,Bavarian Death Cake of Love,Criticism, Marginalia, and Notes,Deep Thoughts,Life, the Universe, and Everything,Linux,PERL,Personal,Red Herrings — Posted by the Network Geek during the Hour of the Tiger which is terribly early in the morning or 5:34 am for you boring, normal people.
The moon is Waning Gibbous

Life is about passion.

Tomorrow, there will be a post that links to an article about meeting someone in a coffee shop. No, I haven’t met someone! Rather, it’s an article about how to meet someone. I tend to associate that sort of thing with passion. The passion of need, of possession. Of two becoming one. But, I have to be honest, my idea of passion has always included more than that.

Okay, sure, you’re thinking “Hey, a divorced, middle-aged, white guy who makes a living by being geekier than the average geek survives cancer and thinks he’s suddenly qualified to ramble on about passion”, right? Well, it’s not that. I’ve been hurting for something to be passionate about since the sixth grade. Oh, I get obsessed with things, sure. Some small, obscure subject will fascinate me for a few weeks or months and I’ll go through a cycle of knowing as much as I can about whatever it is before it bores me and it becomes something that gathers metaphorical dust in the attic of my mind, if I’m lucky. If I’m not lucky, it gathers actual dust on my coffee table. This is how I account for my owning both the complete, original John Byrne run of Alpha Flight, the collected Prisoner, the Dune Encyclopedia and Space: Above and Beyond. It’s also how I learned Perl and Linux and wrote plugins for WordPress. That same cycle is how I learned about survival, security, self-defense, koi, philosophy, and just about anything else interesting that I know. But, none of it really lasts. It’s just a flash of white-hot passion, then it’s gone.

What I long for, what I’ve always longed for, is something that makes me feel passionate forever. And, yes, I thought I had that when I was married, but, well, it turned out that passion was misplaced. So, now I wonder if all of it was misplaced. If it was all a useless, empty quest to find passion that is impossible to grasp. Before I met my ex-wife, I felt that passion about my work, but, after losing a job that was my life, I discovered work was just a job. So, now, I’m left searching, seeking, hunting that elusive passion which seems so slippery.

So, in spite of what you’ll read in this space tomorrow, I don’t ever want to sink all that passion into a person, of either sex, again.  And, any thing or activity that I allow myself to be passionate about again will have to be something that can’t be taken away from me.  Work comes and goes.
But writing…  Well, if I were to lose this blog, this laptop that I’m writing from, I could still write.  A cheap notebook and stub of a pencil stolen from Ikea is enough.  The words, the hammering out of the words, sentences, paragraphs, that takes no special tools, only, well, the passion.  So, too, God.  Even fewer tools to seek God.  I can find His presence anywhere, anytime.  Again, what matters is the passion for the spiritual connection, the seeking God’s presence.  But, how?  What to write?  How to find God?  What step to take next?

Who knows?  I suppose I’ll find out if I keep after it, that search for passion.  So, dear readers, what makes you light up with that passion for living?  What gets you out of bed in the morning?


Advice from your Uncle Jim:
"The real art of conversation is not only to say the right thing in the right place but to leave unsaid the wrong thing at the tempting moment."
   --Lady Dorothy Nevill

7/16/2007

No Wasted Moments

Filed under: Advice from your Uncle Jim,Criticism, Marginalia, and Notes,Deep Thoughts,Life, the Universe, and Everything,Personal — Posted by the Network Geek during the Hour of the Hare which is in the early morning or 7:35 am for you boring, normal people.
The moon is Waxing Crescent

Dost thou love life? Then do not squander time, for that’s the stuff life is made of.
Benjamin Franklin, ‘Poor Richard’s Almanack,’ June 1746

I’ve been thinking about time a lot lately.
Specifically, how much time I’ve wasted over the years and all the ways I’ve wasted it.  I think too much and do too little.  Hell, I channel surf too much and produce too little.  I’ve been making a concerted effort to do more lately.  It probably doesn’t show on my blog, as I’ve not been producing entries at my pre-cancer rate, but I have been reading a bit more.  And, I’ve been talking to people more.  That, in its own strange way, is productive for me.  Oh, I can list off excuses galore for why I haven’t done more, espeically lately, but, in the end, that’s all they are, excuses.  So, I’m trying to waste less time.  To have fewer wasted moments.  Obviously, I’m far from perfect on this, but, in the end, if I want to change my life then I have to make the change I want.

So, I’m trying.  Trying to lead a more productive life that makes me happy.
A friend asked me some time back what I did to have fun and I was stumped.  It’s been so long since I allowed myself to have fun, as opposed to just not work, that I didn’t have a good answer.  Freakishly, I think the last fun I had was coding some Perl or PHP for my writing and fantasy webpage, Fantasist.net.  I guess that really does make me a hard-core geek, but, well, getting the funky tools working on that site really did kind of flip my switch.  Not enough to make a career out of it, but enough to give me a sense of geeky glee.  Sadly, many of those tools have been disabled because my current webhost can’t deal with the traffic that they were generating.  So, maybe, when I have a little more mental snap, I’ll work at recoding them to work with different technology so that they don’t overload their servers anymore.

And, along with all the reading, I’m going to try to write more.
For me, actually writing is about letting go.  Letting go of all the crap that I know will come out before the gold does.  That’s always been the way of creating really good stuff, at least for me, knowing that 90% of it will be crap and that’s okay.  Also, it’s about discipline.  Now, there are people who know me that would tell you I’m the most disciplined man they know, but I know better.  It only takes a moment for that discipline to slip and, once it slips, it’s hard to get back.  Writing is like that.  I used to write all the time and the discipline was easy, but now…  Well, now it’s slipped and it’s proven very hard to get back.  Still, if I own that I want and need to work at getting it back in enoug places with enough people, then I hope that I’ll be able to do just that.
We’ll see.

So, I can’t promise that I’ll never have another wasted moment.
I know people tend to think that surviving cancer, which I haven’t even quite done yet, is supposed to change my life in some deep, meaningful way that leads me to “Live Strong” and do away with wasted moments, but it’s not quite so simple.  Changing a life is hard, but, I think it’ll be worth it, so I’m working at that.  Who knows, maybe one day, if I change enough, my former step-daughter will look past the lies her mother has told her and see someone worth getting to know again.  For that alone, it would be worth making some life changes.
In the end, all I can do is try.  And, so, I will.


Advice from your Uncle Jim:
"I know only that what is moral is what you feel good after and what is immoral is what you feel bad after."
   --Ernest Hemingway

1/10/2007

New Perl Scripts

Filed under: Deep Thoughts,Fun Work,Geek Work,PERL — Posted by the Network Geek during the Hour of the Monkey which is in the late afternoon or 5:59 pm for you boring, normal people.
The moon is a Third Quarter Moon

So, I’ve been writing a bit of Perl again…

It’s kind of a long story that’s really rather boring, I think, but we’re changing e-mail providers at work again. They’ve got a new system to try and reduce spam that involves a challenge-response system and a whitelist.
For those not familiar, it works like this: The first time you send an e-mail to their servers, the anti-spam system fires back a verification e-mail to you. That e-mail verifies that you’re a human and not a spambot by asking you to click on a link. When you click the link, it adds you to the system’s whitelist and lets your e-mail through from then on. Pretty good system, actually. And, about the only way to assure virtually no spam gets through.

Well, to minimize hassle to our customers, we decided to pregenerate a whitelist of known, good e-mails. Naturally, that task fell to yours truly.
So, I turned to my old pal Perl. The mail is mostly stored in a UNIX mail format called “mbox”, which, luckily for me, is basically a flat file. It’s like a giant text file that has a lot of extra junk in it that no one but mail programs care about. So, the first thing I did was dig up code, and modifiy it, to pull all the e-mail addresses out of those mbox files. I called it “emailpull.pl“. That managed to pull all kinds of addresses. In fact, after I culled out the obviously bad address and eliminated the duplicates, I had a little over 4000 addresses.
Well, that was just a little too many for me to just dump into a whitelist without some kind of extra verification. So, I hunted around and found a handy CPAN module called “Mail::CheckUser” which is meant, you guessed it, to help check e-mail users. A little finagling with the code and I put together “emailverify.pl“. That little badboy takes a list of e-mail address, in text file form, and verifies them with the alleged e-mail host. Works like a charm!

Oh, and if you’re a Perl fan/addict/whatever, check the links to the code. They take you to a place called PerlMonks.org. They used to be the place to get code and help and, well, everything Perl related. But, you know, lately? Not so much. When I was there putting these two snippets of code up, there was a whole big bruhaha going on about membership to some internal, super-secret cabal group. And, there’s a lot of focus on getting levels and all sorts of junk like that. Which is ironic, to me, considering that Larry Wall, the guy who wrote Perl, did so in the hopes it would draw people together in harmony and spirit of helpfulness.
Ah, well, at least I got my task accomplished. Well, at least it will be by morning. That second script was still running when I left the office.

Update: That second script, when it was done running, reduced 4060 e-mail addresses down to 3255 validated e-mail addresses. Hopefully, it culled all the potential spam originators!

1/5/2006

A New Low

Filed under: Criticism, Marginalia, and Notes,Fun Work,Geek Work,Life, the Universe, and Everything,PERL,Personal,The Network Geek at Home — Posted by the Network Geek during the Hour of the Horse which is around lunchtime or 12:26 pm for you boring, normal people.
The moon is Waxing Crescent

Oh, God, this is a new low.
So, the other day, I’m joking with a friend about obsessively checking my webstats for certain pieces of information. He sort of laughs at me in e-mail and questions why I haven’t done a PERL script to automate it. And, I did actually think about it. The problem would be, as I explained to him, that I’d have to run the PERL script as a daemon, or process. Or, as a CRON job that repeated every fifteen minutes or so. Otherwise, I wouldn’t get the kind of notification that would make writing a script worthwhile. The only problem is, even my super relaxed webhost, Amzia.net, would eventually have issues with that kind of utilization.
In any case, I scouted around for some PERL code anyway, even though I’d probably never be able to actually use them. Then, one morning this past week, it occurred to me that I had PHP code that I could modify to produce the same results. So, I copied my chunk of code, tested it and put it out there, live. Worked like a charm. I got live results and e-mailed them to my friend and we had a good laugh that I’d gone and written code, that worked quite well, for a very personal, inside joke, that no one but he and I would see, or get. But, no, that’s not the new low.
Later, on the same day I made it live, I was sitting outside enjoying one of my last remaining clove cigarettes and caught myself refining the code in my head. Yep, I’m sitting there, petting the dog, smoking and tightening code in my head. I even started to add functionality as I crunched the code, too!

Oh, God, I am such a geek. I don’t even think another tattoo would help at this point. Oh, well, at least it pays the bills.

12/30/2005

I Resolve…

Filed under: Criticism, Marginalia, and Notes,Fun,PERL,Personal — Posted by the Network Geek during the Hour of the Tiger which is terribly early in the morning or 5:08 am for you boring, normal people.
The moon is a New Moon

It’s almost New Year’s Eve, so I thought a link to a New Year’s Resolution Generator would be appropriate.
Originally, I did it to try and cheer up two special ladies who were having a rough holiday season. Honestly, I don’t know that it helped, but at least it kept my PERL CGI skills sharp and, I think, it’s a little bit of fun. And, yeah, the probabilities are weighted toward tequila drinking and kissing strangers. Hey, I’m single, it’s almost New Year’s Eve and if I can’t slant things in my favor, what’s the point of knowing a programming language at all?
Anyway, don’t take it too seriously and have a happy and safe New Year’s celebration!

12/11/2005

Holiday Blues

Filed under: Deep Thoughts,Fun,Life, the Universe, and Everything,PERL,Personal,The Network Geek at Home — Posted by the Network Geek during the Hour of the Dragon which is in the early morning or 9:58 am for you boring, normal people.
The moon is Waxing Gibbous

I’m actually not so blue.
The other day when I was at my head-shrink, he asked how things were going and how I felt. I told him that I felt better than I have in a long time, which is very true. He was a little dissapointed because he’s doing something on TV about holiday depression and, well, I just wasn’t going to be giving him any material to work with this year. Actually, we had a laugh about that.
Oh, sure, at times I get a little down because it would be nice to have someone “special” during the holidays, but, mainly, I feel pretty good being single. As I told him, at least I’m not married to someone who consistantly makes my life miserable at the holidays anymore! Though, I have to admit, in the past, before I suffered through that, I always hoped to have someone with whom to share my joy of this season. Girls get to say things like “Always a bridesmaid and never a bride” and give a sad, little laugh, but men don’t have any cute quips to toss out about that. When we’re single, though all our friends seem to be in relationships, we’re just, well, single.
In any case, even though I won’t be decorating this year at all, the holidays just aren’t depressing to me. I think everyone around me expects me to be all doom and gloom, because of how my ex-wife left me last year about this time. Actually, she took the only working car, grabbed her daughter and ran while I was in the shower. No note, no phone message, no nothing. Just cut and ran. That was a little hard to deal with, last year. And, yes, last year was terrible for me. I contemplated suicide more than one, but, in the end, I didn’t “play solitare with a pearl-handled deck”, as Mr. Zevon would say, because that would have meant she won. I couldn’t have that, now could I? And, maybe that’s why this year seems so effortless in comparison. What could be worse than that? Losing all my hopes and dreams in one afternoon, right before two family oriented events. Everything is up from there.
And, to me, that’s what this season is all about. Change. Rebirth. All Fall the days have been getting shorter, the nights and darkness lasting longer, and it is this season, at the Winter Solstice, that the hours of light start to overtake the hours of darkness again. Literally a rebirth of light in the world. (This year, the solstice falls on December 21, by the way.) In fact, it’s no accident that the early Christians chose that time of year to celebrate the birth of Christ. After all, the pagans they were trying to convert were already celebrating the rebirth of light, so, why not capitalize on that? Regardless of why or how it happened that way, this season has been about rebirth and renewal for me more than any other.
Every year, I get a new chance. A fresh start. Every year, I get a little hope that things can change. That I can change for the better.

I know this year has been tough on some of my readers. There’s been loss and heart-ache and pain of all flavors. That can happen at any time of year, of course, but it seems to sting worse during this season, for whatever reason. With that, and two very special readers in mind, I whipped together a fun, little PERL-based web-app that I’d like to share with you all. It’s the New Year’s Resolution Generator. And, if mention of tequila and kissing strangers comes up more frequently that you might expect, all I can say is, I’m single and an eternal optimist!

8/25/2005

Making PDFs with PERL

Filed under: Career Archive,Fun Work,Geek Work,PERL — Posted by the Network Geek during the Hour of the Monkey which is in the late afternoon or 5:59 pm for you boring, normal people.
The moon is Waning Gibbous

This is cooler than it sounds.
No, really. Please, let it be cooler than it sounds so I feel better about the way I spent my day. Please?
Honest, using the PDF::API2 CPAN module is much more challenging than it sounds. I spent most of the afternoon trying to figure out how to force a second page into my PERL-generated PDF. Why? Because, I want a nice title page for my documentation. Also, I see applications for this frightening technology beyond the scope of my project. See, one of the things we do is prepare, and sell, documentation for our great, big, huge, expensive cranes. That documentation is in, you guessed it, PDF format. A fair portion of this documentation is based on AutoCAD drawings that have been convertd to PDF. So, now, all I have to do it automate most, if not all, of that process and I’ll save a ton of time, which, according to the “time=money” formula will “impact the bottom line”, as they say in boardrooms. Cool. In other words, I found a way to justify my personal project (the server inventory script) by applying the things I’m “testing” there toward the automation of a dirty, low-end, repetetive task that no one likes doing (compiling the documentation PDF). Very cool. And, thanks to all this work on PERL this week, I’ve added a new category: PERL.
Oh, yeah, here is the PERL PDF Example code. Enjoy!

« Previous PageNext Page »

Powered by WordPress
Any links to sites selling any reviewed item, including but not limited to Amazon, may be affiliate links which will pay me some tiny bit of money if used to purchase the item, but this site does no paid reviews and all opinions are my own.