Poor man's PCA:   Description of a solution I came up with to automatically collect program counter information in an executable image, with links to the source code. (565 words, 0 comments, 0 pings)

SYS$ACM changed behaviour?:   Has SYS$ACM(W) changed behavior in recent versions of OpenVMS? (180 words, 0 comments, 0 pings)

ACLSEARCH X01-07:   A new version of ACLSEARCH has been released. A fix suggested by Tony McGrath has been incorporated to handle long ACLs correctly, and I've done some reworking of the "Does this ACE match?" logic. (213 words, 0 comments, 0 pings)

General purpose RTL examples:   After a couple of recent requests for examples of calling the OTS$ routines I've found some time and written some. Examples are now available on the Code examples page. (81 words, 0 comments, 0 pings)

WATCHDIR X01-06:   Thanks to Hein van den Heuval over at HdvH Performance Consulting, there's a new version of WATCHDIR available for download. (84 words, 0 comments, 0 pings)

EFN$C_ENF:   Use EFN$C_ENF everywhere you don't explicitly need to know when an event flag sets, and use a specified event flag (allocated by lib$get_ef) when you do. (281 words, 0 comments, 0 pings)

How to create a guaranteed unique filename in COBOL:   I was troubleshooting an issue where the FCP call rate was showing as extremely high on a node in the development cluster. The file lookup rate in the same MONITOR FCP window showed a corresponding number, so I knew something was doing a lot of directory access somewhere. (206 words, 0 comments, 0 pings)

RMS hack:   After converting a file that's accessed 24x7 to add an alternate key, a number of programs started crashing because the programmer's testing had failed to uncover that the field that was turned into an alternate key had its value updated under certain conditions... and the FDL used to convert the file specified no changes for that key. And how we recovered. (687 words, 0 comments, 0 pings)

IA64 disassembly options:   What are the options for disassembling IA64 binaries? (163 words, 1 comments, 0 pings)

Example SNMP trap:   This is example C code of how to generate an SNMP trap via the eSNMP API on OpenVMS. The SNMP example that ships with the operating system is far too complicated to take in one gulp, particularly if all you want to do is trap (518 words, 0 comments, 0 pings)

Older Entries