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
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 -
-
§ ¶
05-Mar-2008 18:39PmWiki
Talk about easy...
I've got some projects I want to do, and one of them requires a simple CMS. When I heard about PmWiki, my heart nearly skipped a beat -- here was an open source, PHP v4-compatible, and flat-file based wiki!
I just had to try it!
(more)
- default -
-
§ ¶
28-Feb-2008 21:36SysLog installation
A new toy
After suffering through several years of a LinkSys WiFi router, I finally got tired of it and bought a new router for my home network. You can read about my reason for choosing a D-Link DIR-655 and experience installing it
on my personal blog, but here I want to talk about my SysLog installation
(more)
- default -
-
§ ¶
14-Feb-2008 12:37VMS Audio Update
Podcast feeds, finally!
Thanks to Marty for finally providing a real podcast feed for the VMS Audio Updates! There's an article on OpenVMS.org announcing the availability of this great new feature.
Good job, Marty!
- default -
-
§ ¶
13-Feb-2008 14:10WebMaster's Prayer
And an Ode to Alpha
I was perusing the 'net today, looking for links back to this blog. While I didn't find what I was looking for, I did find the Webmaster's Prayer and an Ode to Alpha. Ah, fond memories; I remember struggling with that animated GIF of Homer Simpson, trying to get the size down to something reasonable.
My servers are still Digital.
(more)
- default -
-
§ ¶
10-Feb-2008 23:20Are you up?
Yeah? How long?
The Uptime Project has moved around over the past few years, and currently resides at uptimes-project.org. This server keeps a database of clients and their reported uptimes. Yes, some of the data is absurd (a Windows machine with 272 years of uptime? Heck I thought 1 year was hard to believe...) Fortunately, the OpenVMS and OpenVMS Cluster times are more reasonable and logically consistent.
Here are instructions on setting up the client on your system. NB: don't install this on a system that you do not have authorization to run it on. From a security perspective, the source code is included -- it is up to you to review the code and build it for your system. I am not responsible for software that YOU install on YOUR system.
(more)
- default -
-
§ ¶
15-Jan-2008 08:34Another 30th item
I got my sweater
Got a package in the mail yesterday! I'd signed up on the HP website, entering the competition to see who had the oldest OpenVMS system based on serial number. I knew I didn't have a chance at winning the Itanium (after all, the oldest system I was able to find was a VAX 3100 Model 80), but I was hoping to be early enough to get a shot at a sweater.
And I was! Thanks, HP!
Although it's hard to tell in this picture (I shot it with my Nokia N800's camera), the lettering is quality stitching, not a silkscreened image.
- default -
-
§ ¶
25-Oct-2007 09:14Happy birthday!
Celebrating 30 years of OpenVMS
Happy 30th birthday, OpenVMS! It was 30 years ago today that VMS v1.0 shipped to the first paying customers on the VAX 11/780. Today, HP is shipping v8.3 on the third family of processors to support OpenVMS, the Intel Itanium, and continues to plan for future releases well into the future.
HP has created this special website to commemorate this anniversary. Pat Thibodeau of ComputerWorld has written another OpenVMS article, HP tries to assure OpenVMS users that OS still has a future that I was interviewed for, but I presume the outlook I expressed was too bland and too positive to be used to draw in readers.
I had just turned 20 and was still in college. I remember all the buzz in Kingsbury Hall at the time about the "new computer" that we were getting! (And I was curious why we would be losing 4 bits -- wasn't that a step backwards?) However, it would be another half dozen years before I got to touch my first VMS box, and that would be my own 11/750 at Boeing Flight Test, running VMS v3.4, IIRC.
So, happy birthday, OpenVMS. The first 30 are just the beginning!
Update: Pat Thibodeau's written a second article, this one printed on November 5, "OpenVMS Still Has Road Ahead Of It, HP Says", does quote me.
- default -
-
§ ¶
Links & Notes
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
- - § ¶
01-May-2007 09:03Command of the day, 1-May-2007
$ Set Process /Units=Bytes
- - § ¶