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
12-Jan-2010 12:48Alpha's descendants
Shades of Alpha
I don't know how many of you are following the whole
Apple-iPod-tablet-netbook-thingy, but just thought I'd throw this out there, as it does relate to OpenVMS, in a circuitous fashion.
Do any of you remember Dan Dobberpuhl? He was the lead on the Alpha 21064 design team, who later went on to lead Digital's StrongARM team. After that, he started his own little company in the south Bay Area. In a little town call Palo Alto, they worked on StrongARM- and Power-based processors.
His company? Palo Alto Semi, or more commonly referred to as
P.A. Semi. Yes, the same P.A. Semi
recently acquired by Apple, and oft cited as the most likely source for the processor in the upcoming Apple tablet computer.
Alpha is dead. Long live Alpha!
- default -
-
§ ¶
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 -
-
§ ¶
Links & Notes
20-Dec-2009 14:59Updated
Just a short note to acknowledge that I've now upgraded PHP to v5, and Pivot to 1.40.7. Smoooooth...
- - § ¶
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!
- - § ¶