Diary of a Network Geek

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

1/17/2005

Why blog?

Filed under: Art,Career Archive,Criticism, Marginalia, and Notes,Dog and Pony Shows,Geek Work,Life, the Universe, and Everything,PERL,Personal,The Network Geek at Home — Posted by the Network Geek during the Hour of the Hare which is in the early morning or 7:16 am for you boring, normal people.
The moon is Waxing Gibbous

Hmm, that’s a good quesiton….
A friend asked me why I blog the other day and it really got me thinking. Why do I blog?

Well, the reasons have changed over the years. Originally, I started “blogging” to chronicle my search for a job here in Houston. Well, it was also a way to try and drive traffic to my website so that the search engines would find my resume. That was almost five years ago, back before there was such a thing as blogging software. In the early days, I hand-coded every page and uploaded it. As one might imagine, I tried to make every “post” count back then. It was a real hassle! But, I kept posting things about my work. Often, I found myself out on the road doing strange things or going odd places for my work and I wrote about it. I tried to focus on the technical side of things, but every so often, I would throw in something strange about my personal life, like getting married.
Then, back in September of 2002, I heard about Moveable Type, which was the first really good blogging application. It ran on PERL and MySQL, which were things I wanted to learn, so it seemed like a good choice. And, it was. I was able to post more often and more easily than ever before. And, I was out of work, again, so I moved from work war stories back to the seemingly endless search for work. It was the Summer after Enron and IT work was hard to come by, so I started posting more and more about my own personal thoughts, hopes and dreams. The blog started to become much more personal. It was a place to vent my frustrations, though I did so carefully as I was ever mindful that a future employer might read my postings.
Somewhere in there, I also started my other blog on Fantasist.net. There I posted things that were purely fun for me. Nothing but cool science and fantasy stuff, some of my fiction and poetry, and just plain cool or weird things. It was there that I originally started posting my “Fun Friday” links. That carried over here and I’ve done my best to maintain that to this day.
Now, I’ve upgraded to WordPress and blogging couldn’t be easier or more fun. I’m still carefull about what I post. I have a fairly varied audience, some of which include family that might be under the age of 18, so I do my best to be intelligent without being insulting to too many people. I do my best to keep the profanity and “adult material” to a minimum, too, for the same reasons.

So, why do I keep posting? Well, I can always use the traffic, even if I am the #1 hit for “CNE Resume” on Google. But, mainly, it gives me a place to think out loud when no one is around for me to talk to about things. Blogging let’s me share my thoughts and dreams and, sometimes, fears with a larger world. A larger world that often responds with surprising kindness and sympathy, I might add. It’s my way of reaching out to fellow geeks who are stuggling with their own careers or lives and offer a bit of hope that they’re not alone.
Also, it’s a way for me to create a bit of immortality. To feel like a part of me will go on beyond my own limited life. To get my words and thoughts out into a larger world so that I might be remembered and understood.
So, why do you all read my blog? And, if you keep one, why do you blog?

10/19/2004

VMWare on Linux

Filed under: Fun Work,Geek Work,Linux,Novell,PERL — Posted by the Network Geek during the Hour of the Hare which is in the early morning or 7:20 am for you boring, normal people.
The moon is Waxing Gibbous

Oh, this is cool.

Okay, so I’ve been doing a lot of work on Linux lately. Not only for the bootable ZENWorks imaging system, but just plain Linux stuff.
Last week, I set up a Red Hat AS2.1 machine for use as an FTP server, but, just as I was starting this for the folks who need it inhouse, they start talking about needing a Windows 2000 server to run some specialized print server for eMatrix, which is what the FTP server was for. So, my boss suggests that we use VMWare for Linux. Brilliant! Of course, most people are running VMWare on a Win32 machine and emulating Linux, but we think outside the box. No problem, I get it all installed and running, though the first time I ran the VMWare PERL script that set up the program, it failed. No reason for it to fail, as far as I could tell, because it ran the second time. Great, so I get it all installed an running and let the boss know. Then, he asks me, so what are we going to manage this machine with? Er…. VNC, I guess.
Right, so I get that setup on the Windows machine in VMWare without a hitch. Getting it installed on Red Hat wasn’t a problem, but getting it running…. Well, thankfully, I finally figured out that the Real VNC website has the answer on a page called Native X display Support. The only thing is I need to edit XF86Config-4 instead of XF86Config. No problem! Now the VNC server autostarts. And the boss asks me if I can get the VMWare session to automatically launch at reboot. Er…. Well, I can see what Google turns up!
What I eventually came up with was a shell script I called “xvmstart” that was as follows:

#!/bin/sh
# Written by JKH on 10-13-04
. /usr/bin/vmware -x /vmcfg/Windows2000Server/Windows2000Server.vmx

(Where vmcfg is where you stored your configurations for the virtual machines. Oh, and if the last line wraps around, that should be a three line script.)
I saved that file in /root/.kde/Autostart and rebooted. As soon as I logged in, BAM! VMWare loaded like a charm. So, now, I had to make this badboy autologin… Er, back to Google.
I finally found a forum that told me I had to edit /usr/share/config/kdm/kdmrc to set AutoLoginEnable=true and AutoLoginUser=skippy (or, whatever you want to autologin as). KerPlow! A fully automated solution brought to you by Linux, Google, VMWare, VNC, and me, the Network Geek.

I love my job!

9/9/2004

Cool Solutions: DFMail.pl

Filed under: Fun Work,Geek Work,News and Current Events,Novell,PERL,Personal — Posted by the Network Geek during the Hour of the Snake which is just before lunchtime or 11:29 am for you boring, normal people.
The moon is Waxing Gibbous

A few comments about my Cool Solutions solution.

First, it’s best to run this as “perl –noscreen dfmail.pl”. Of course, this assumes that you copied this to your sys:perl\scripts directory first. I’ve gotten several e-mail (already!) about “errors”. Those shouldn’t show up with the –noscreen option. In fact, I think they’re just informational messages because I used the “-w” option in the first line of the script. That means “show warnings” to the PERL interpreter. If you remove that, just the “-w”, the script should run without those problems.
Second, you have to have the settings right on your mail server or it won’t send mail! If you’re getting a message that says “failed to connect”, or something similar, that’s what’s happening.

To be honest, I was somewhat suprised to see that this old thing had gone up on Novell’s Cool Solutions website. I actually wrote this stinker last year and posted an entry about it in February. I sent this to them about two months ago and just heard back. I had totally forgotten that I’d even sent it!
Anyway, it’s a pretty “quick and dirty” solution to an ugly problem at my old job. I ended up not even using it because we were so strapped for disk space that I had to actually delete PERL from those servers. Anyway, it’s a free monitoring tool that uses the “duct tape of the Internet”, PERL. You can see the actual entry here. If you like it, vote for it!

UPDATE: J�rgen Schmitz from Germany discovered that PERL version 5.06, which is native on netware 6 if you haven’t done any upgrades, etc., needs UCSExt changed to Perl2UCS
So, replace the first couple of lines with:
use Socket;
use strict;
use Perl2UCS;

my $server = Perl2UCS->new(“UCX:Server”) or die “Can’t get UCX:Server object”;
my $sname = $server->{“NAME”} or die “Can’t get NAME from ucx:server
object”;
my $volume_mgr = Perl2UCS->new(“ucx:volumemgr”) or die “Can’t get
ucx:volumemgr”;

That should do it!

8/13/2004

Novell Training Cruises!

Filed under: Fun,Fun Work,Geek Work,Novell,PERL — Posted by the Network Geek during the Hour of the Hare which is in the early morning or 7:24 am for you boring, normal people.
The moon is Waxing Gibbous

It’s like a GeekCruise, but just for Novell Geeks!

A co-worker told me about Gioffre Consulting, who run training classes for Novell products on cruise ships. It’s just like the infamous “PERL Whirl” which I’ve seen advertised in the PERL Journal before, but with really cool Novell classes instead. And, get this, they’re just as expensive as a regular Novell class! Well, okay, you might have to pay some extra airfare to get to New York, but still, the rest is the same. How cool would that be!?! A Novell cruise…. Ah, heaven…..

Ah, well, it may be Friday, but I’m still stuck at the office! Maybe next year!

5/26/2004

More New Job News…

Filed under: Career Archive,Criticism, Marginalia, and Notes,Geek Work,Linux,Novell,PERL,Personal — Posted by the Network Geek during the Hour of the Monkey which is mid-afternoon or 4:36 pm for you boring, normal people.
The moon is Waxing Gibbous

Sort of….

Okay, not really. I know I’m their “only candidate” and I know they’re talking to my head hunters, but that’s it. I’m fairly certain that the guy I’d be reporting to wants to hire me. We hit it off fairly well and he seems like a good guy. (He also has red hair like my current good boss. Coincidence?) So…
So, that must mean that it’s coming down to the “doh, re, mi”. The “cabbage”. The “green”. In short, MONEY. And, isn’t that always the way? I’ve actually tried three times now to get hired on at this company, because they’re a growing, dynamic, stable company that believes in technology and it all comes down to a few thousand dollars. The hell of it is, I’d work for less, if I could. I really would. The job is that good, at least on paper. But, honestly, I’ve given them my rock-bottom, “I’m starvin’ here!” price. God, I hope it’s low enough.

The real ugly part of it all is that now I find myself thinking,”What else could I possibly bring to the table to make me worth it?”. Like 10+ years of hard-core, hands-on experience with Novell isn’t enough, right? Like teaching myself PERL and Linux isn’t evidence of my ability to get in to it and figure it out? Like my years of supervisory experience doesn’t count for something? (Okay, maybe that actually doesn’t. I hated being a supervisor…)
Well, I do tend to play it low-key in interviews. I tend to not tout myself too much, lest I get in too far over my head. Besides, it’s the Scotty Factor. If I can surprise them the first week or two, I usually find that I quickly develop the reputation for being a miracle worker. You get more interesting projects when people think of you as the miracle worker.
So, here I am, to keyed up to do anything useful, questioning my own value as an IT worker, blogging to take the edge off.

God I want this job so bad I could vomit.

Tags: , , ,

3/9/2004

Review: Advanced Perl Programming

Filed under: Fun Work,Geek Work,PERL,Personal,Review,Things to Read — Posted by the Network Geek during the Hour of the Hare which is in the early morning or 7:10 am for you boring, normal people.
The moon is Waxing Gibbous

It’s beyond me today, but…

Well, let’s just say this gives me something to shoot for in my PERL goals. I found Advanced Perl Programming on the discount shelf of a local bookstore, so I snapped it up, but it’s going to take me a while to “get” everything in this book. I mean, they’re talking about really advanced database access, incorporating C programs, and making GUI interfaces with Tk. That’s way, way beyond the little bit of text processing that I’ve managed with my own PERL efforts. Still, I’ve always felt that getting in “over my head” and fighting my way to the top, so to speak, is the best way for me to learn anything of value. And, it does tend to keep me challenged. So, while I love where this book is going, I probably need to stick with the PERL Cookbook. But, I’ll get there eventually. I swear it.

2/24/2004

End of a Web Era

Filed under: Art,Criticism, Marginalia, and Notes,Fun Work,Geek Work,News and Current Events,PERL,Personal,The Network Geek at Home — Posted by the Network Geek during the Hour of the Hare which is in the early morning or 7:22 am for you boring, normal people.
The moon is Waxing Gibbous

Webmonkey is dead.

Or, at least it’s dying. According to this article on Wired News, almost eight years as the place to go to teach yourself HTML and related web coding, Webmonkey is shutting down. I learned some of my first PERL here, not to mention a lot of what I know about style sheets. Their tutorials made my sad, little web skills what they are today. I still use their reference materials when I’m looking up things like web color codes and special characters, not to mention their very handy Unix cheat sheet.
Well, all good things must come to and end, I suppose. I sure hope my wife puts some of the same kind of usefull information on her section of this website.

2/2/2004

PERL for Netware Script

Filed under: Certification,Geek Work,Novell,PERL — Posted by the Network Geek during the Hour of the Hare which is terribly early in the morning or 6:54 am for you boring, normal people.
The moon is Waxing Gibbous

Well, I’ve done it now!

Okay, so I’ve been messing around with PERL for Netware and I came up with at least one thing that I thought was useful. I call it “dfmail.pl”, which is short of DiskFreeE-Mail. It’s a simple little script that will check the available space on all the volumes of a server and e-mail the results to the user of your choice. You will have to edit the script to set the e-mail address, but otherwise, it should run okay. Oh, I tested it on Netware 5.1 servers, with the latest service pack, so I have no idea how well it will work on Netware 6. If anyone tries it, let me know!

Download DFMail.ZIP

Tags:

1/12/2004

PERL on Netware, Redux

Filed under: Career Archive,Fun Work,Geek Work,Novell,PERL — Posted by the Network Geek during the Hour of the Rooster which is in the early evening or 7:19 pm for you boring, normal people.
The moon is Waxing Gibbous

I know why the PERL developer cries…

Sometime ago, I wrote an entry about PERL on Netware. At the time, I wondered why no one used PERL for Novell System administration. Now, I know. Novell has virtually no documentation on how PERL interacts with Netware. There are a few, simple example scripts and a couple of suggestions for things to do with it, but that’s about it. How frustrating! Here I am, having actually gotten a little bit of PERL savy and to what end? My favorite server OS supports it, technically, but they offer virtually no information about how to actually make use of it! Argh!

Ah, well, now that they’re getting into the Linux arena maybe we’ll start to see more support for Open Source and “hackerish” tools, like PERL. I sure hope so…

12/11/2003

Extending MovableType

Filed under: Art,Fun,Fun Work,PERL,Personal,The Network Geek at Home — Posted by the Network Geek during the Hour of the Hare which is terribly early in the morning or 6:40 am for you boring, normal people.
The moon is Waxing Gibbous

More creative blogging.

So, do you ever wonder what a guy who manages servers does for “fun”? PERL programming, among other things. And, obviously, blogging. So, like peanut butter and chocolate, I decided to combine two “great tastes”.
The blog system I use here, and on my other site, is called MovableType and is programmed in PERL. Well, for some time now I’ve been hankering for custom dates and calendars, but no one has worked on it. So, I decided to try and do it myself. I’ve been messing around with PERL for a little bit now and I know it well enough to steal code, so I figured I had a shot at it. I started with an Islamic date module because it was the easiest to use and, a couple of days later, I had a working test blog. But, that just wasn’t good enough for me, so I started working on using Tolkien’s Shire Reckoning. (Which was made easier by the fact that Tom Braun had done up a CPAN module to do most of the actual work!)

I’m not quite done with it, but when I am, I’ll have a download link and instructions here for you.
Keep checking back!

« 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.