GARYD.NET 1.02 COMPILATION IN PROCESS while breath() do code(); compilation successful
Open Source, Always Open

I love coding.

It's like the inventing with the ultimate erector set, one with components made from a stretchy, shape-retaining substance called "code".

It doesn't really matter much which language - in fact the absense of features suited to a task just makes it that much more challenging a puzzle. Vizualizing, comprehending and finally beating these puzzles is what the best moments in programming are made of.

I guess I've been coding for as long as I've been using computers, LOGO having been the first software I ever met, way back on an Apple when I was just a lad. I initially learned programming by reading the printed source of that platform's famed "Lemonade Stand" game.

Throughout my teens I met many flavors of BASIC and assembly on the PC's of the day: Commodore C64s and Vics, Apple IIs and of course the ugly duckling TRS-80s. I wasted many a sunny day leeching computer time at the local Rat Shack as I'm sure many you of did (but won't admit).

While in college I developed a preference for C (and C++) and C-like langauges: I'm also a big Perl nut and have done my fare share of TCL, SQL, Java and that Microsoft stuff too.

I want to credit a few people who have in one way or another influenced my programming: Prof. Anita Millspaugh, Prof. Paul Mercier (MTSAC), Lora Barnhart, Alexander Enzmann (Povray source), Sean Dumas and the Beagle Bros Catalogue. Thanks, guys!

Free Stuff!

Thumbnail: BabblePass UI BabblePass, babble-like password generator
Here's a little gadget for generating random passwords. Rather than use completely random strings (which tend to be hard to read and type), we try to make them 'word-like' by enforcing rules against such things as "KXP" or "oeeo". It has configurable password length, mixed case and numeric options. It's completely open and completely free.

Requirements: Javascript 1.1, any web browser
Ver. 4.03: HTML ZIP

Quotelist Quotelist for Windows
This Perl script uses native NT (4/5) commands to send a random quote-of-the-day to a list of your office buddies, much like the famed *nix 'fortune' game from which the sample fortunes are borrowed. It's fun and annoying.

Requirements: Perl 3+, Windows NT (4/5), appropriate privileges
Ver. 1.00: ZIP

Coming Soon
Everything I've written in the last 2 years

The classics below will help with vintage installations

Retainer Remote event log retention for NT4
Retainer is an tool for managing event logs on multiple remote NT servers - I wrote it back in my days managing an NT4 shop. I took it down with the site redesign but got requests, so here it is in all its old-school glory.

It archives local and/or remote NT logs and prepares index files documenting each log. If you're still stuck managing a slew of NT4 logs without such goodies as MOM or SMS, this can be a life saver. It's all covered in the docs, I swear!

Requirements: ActiveState Perl 3.13+, Windows NT4, appropriate privileges
Ver. 1.01: ZIP

CheckRetention Remote audit policy reporter for NT4
Another classic from my NT4 days, this one uses reg.exe (NTRK) and basic NT shell scripting to report the audit policies of multiple remote nodes. I found local admins in distant regional offices changing audit policies to 'overwrite events' or even the blasphemous 'do not log' (!). If this sounds like you, use CheckRetention to audit their audit policies regularly.

Requirements: reg.exe (NTRK), Windows NT4, appropriate privileges
Ver. 1.03: ZIP

Watcher NT4 account monitoring and alerting
This little hack uses nltest (NTRK) to monitor the status of an NT user account and send popup alerts to a designated recipient when it changes in terms of account lockout and bad password attempts.

I guess if I needed one of these today (for Win2k/AD) I'd probably use ADSI - still, if you're NT4 you might be needing something like this.

Requirements: nltest.exe (NTRK), Windows NT4, appropriate privileges
Ver. 1.03: ZIP

Copyright 2002 Garyd.net is an unregistered trademark of Nth Generation Labs
M
Main Menu
P
PrevPage
?
Help Help
N
NextPage
W
WhereIs