About
This is Aaron Sakovich's OpenVMS Hobby Site, where I stash my thoughts and ramblings and technical notes regarding my fav OS: OpenVMS. OpenVMS rocks. It's rock solid, reliable, secure, uncrackable, and incredibly robust. I've been hacking OpenVMS, and it's precursor, VMS, for well over 20 years now, and it's still going strong. My home is run by it, as are this and many other web pages.
I'm an HP certified professional, with both my ASE and CSA. My first VMS box was an 11/750 back in mid '84, running VMS v3.something. Boy, that was a long time ago...
Thanks for stopping by. Hope you can find something useful here.
Author login
21-May-2009 12:26Fun with lexicals
f$delta_time trick
Just a shorty for you. How do you tell in a command procedure if a file was created today? I'm talking about a one-liner, with no temporary files, piping, nor jumping hurdles with f$cvtime...
(more)
- default -
-
§ ¶
18-Apr-2009 10:40My Digital Collection
My AlphaMug
This item has a little bit of a story behind it. According to the story I was told, it was designed by engineers.
(more)
- default -
-
§ ¶
18-Mar-2009 11:58My Digital Collection
Canvas shopping bag
Here's another Digital souvenir I picked up many years ago. Like Digital computers, it has proven to be very rugged and robust, seen much use, and lasted a long time.
- default -
-
§ ¶
02-Mar-2009 13:05Personal Challenge
The story of the Pro
Like many others, I subscribe to a variety of podcasts on a variety of topics. This morning, I listened to this week's episode of the MacCast which, it turns out, was entirely an interview with one person.
Avram Miller was the project manager for the DEC Pro 350 PC back in the early 80's. While the interview was interesting to listen to, I found myself poking around his blog. There, I found a real gem, in an article entitled Digital Equipment Movie about the Professional Computer Series, 1983. This previously unreleased video, Personal Challenge, (43 minutes) documented the birth of the DEC PC family, specifically focusing on the Pro 350.
(more)
- default -
-
§ ¶
28-Feb-2009 13:40My Digital Collection
Stoneware coffee mugs
As a launching point for what I hope to be a continuing series, here's My Digital Collection, the various trinkets, nick-nacks, and other marketing goodies I collected over the years.
To start off with, I'll go with my favorite item: my stoneware coffee mugs. I've got 4 of these; I use them every single day and they don't have a single nick.
- default -
-
§ ¶
02-Jan-2009 22:10Print, baby, print?
Wireless printing to a USB printer
I've had an HP LaserJet 3050 multifunction printer in my home office for quite some time now. This USB printer was chosen because it supports PCL-6 and Postscript, making it a great option for integrating with my Windows laptop, as well as printing from specialized apps on VMS via a SSH tunnel through my laptop (all I had to do was share the printer using LPD under Windows, then point the tunnel to the to the right port on the PC. Whenever I'm logged in, I can print from my work systems.)

But today, I wanted to be able to print from my home Hobbyist AlphaServer.
(more)
- default -
-
§ ¶
25-Aug-2008 16:48Burn, baby, burn
Burning ISO 9660 CDs
So, you've got to make an ISO-9660 compatible CD for whatever reason. In my case, I've got to upgrade some Itaniums, and they need firmware updates, too.
I found that there's plenty of documentation (well, if you can count as high as 1) for the CDRecord.com procedure (specifically, @CDRecord Help), but not much on actually using Sys$System:CDRecord.exe, and practically none for using that to burn what's commonly called an ISO image file.
But I think I've figured out how.
(more)
- default -
-
§ ¶
17-Mar-2008 15:52Blocking annoyances
Intruder alert!
Over the years, I've gotten more than my fair share of annoying hits on my server from script kiddies who don't know VMS from Windows or U*X. Fortunately, they've only been annoyances, but rather than take a chance, a couple years ago I kludged together a way to just say no. This is my super-simple, lightweight, intrusion detection and prevention system.
(more)
- default -
-
§ ¶
Links & Notes
07-Mar-2009 08:08Command of the day, 7 Mar 2009
$ Checksum login.com /Algorithm=md5 /Show=data
- - § ¶
24-Mar-2008 15:29Command of the day, 24-Mar-2008
Introduced with OpenVMS v7.3-2:
$ Set Device /Reset=Error_Count
- - § ¶
20-Mar-2008 14:00Another blog
Poking around the web today, I found another VMS blog: Quayle Consulting's
VMS Spoken Here.
- - § ¶
19-Feb-2008 13:35Command of the day, 19-Feb-2008
If Init/Erase isn't sufficient, this does a triple pass over your media with varying patterns (you can even specify the pattern):
$ Analyze /Media /Exercise=Full
- - § ¶
21-Dec-2007 09:27Command of the Day, 21-Dec-2007
$ Analyze /Error /ELV Translate /Detail=minimum provides a summary list of errors.
- - § ¶
20-Sep-2007 13:43Command of the day, 20-Sep-2007
$ Show image
(Only available on Alpha & IA64.)
- - § ¶
25-Jun-2007 15:21Command of the day, 25-Jun-2007
$ Set Prefix "!%T "
- - § ¶
05-Jun-2007 10:22Command of the day, 5-Jun-2007
$ Exit %x34b4
(more)
- - § ¶
30-May-2007 18:28Command of the Day, 30-May-2007
$ Accounting/Status=-10000001/User=ACCOUNT/Process=Batch
Looks through the accounting file and finds all the failed batch jobs for user name ACCOUNT. I never noticed the /STATUS qualifier before and the "-" says match jobs that don't have this status. This can be combined with other qualifiers such as /SINCE.
- - § ¶
10-May-2007 09:58Command of the day, 10-May-2007
I don't know why, but...
$ exit 2928
- - § ¶
04-May-2007 14:55Command of the day, 4-May-2007
$ ... f$fao("!%D",0)
The trick here being that you need to include the 0 (zero)! f$fao("!%D") is nonsensical!
- - § ¶
03-May-2007 09:04Command of the day, 3-May-2007
$ Copy /FTP
- - § ¶