Main content
Programming
[09-Oct-2024]
GnuCash price updates:
Changes to the way I update the price database in GnuCash every day. (778 words, 0 comments, 0 pings)
[23-Nov-2023]
Some more changes to the examples:
As I mentioned in the previous post, I used to own an AlphaServer 800 as my workhorse VMS machine at... (290 words, 0 comments, 0 pings)
[29-Jun-2018]
Bit tests in COBOL:
It's been a long while since I've had anything interesting to post here. Mostly, my day to day occupation for the last couple of years has been maintaining the infrastructure, operating system, and ensuring business as usual continues for the company's primary application.
However, I got an interesting query from an old friend today, asking if there is a way to do bitwise tests in COBOL. This was an interesting challenge that made me think outside the box! (431 words, 1 comments, 0 pings)
[20-Mar-2014]
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)
[25-Oct-2013]
SYS$ACM changed behaviour?:
Has SYS$ACM(W) changed behavior in recent versions of OpenVMS? (180 words, 0 comments, 0 pings)
[01-Oct-2013]
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)
[06-Jun-2013]
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)
[24-May-2013]
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)
[12-Feb-2013]
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)
[25-Jan-2013]
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)
Older Entries
- [21-Dec-2012]
RMS hack (687 words, 0 comments, 0 pings)
- [27-Sep-2012]
IA64 disassembly options (163 words, 1 comments, 0 pings)
- [11-Aug-2012]
Example SNMP trap (518 words, 0 comments, 0 pings)
- [25-May-2012]
SIZE2 X01-03 (40 words, 0 comments, 0 pings)
- [20-Dec-2011]
New examples (24 words, 0 comments, 0 pings)
- [16-Aug-2011]
IOSB status for GETxxI calls (346 words, 1 comments, 0 pings)
- [19-Nov-2010]
C++ expert help required (146 words, 1 comments, 0 pings)
- [15-Jul-2010]
Universal symbol deletion (533 words, 0 comments, 0 pings)
- [29-Jun-2010]
MATH X01-04 (101 words, 0 comments, 0 pings)
- [11-Dec-2009]
CMS API documentation (429 words, 2 comments, 0 pings)
- [25-Nov-2009]
Logging verses debugging (368 words, 1 comments, 0 pings)
- [20-Nov-2009]
MMS dependency files (242 words, 0 comments, 0 pings)
- [26-Sep-2009]
Callable copy (100 words, 0 comments, 0 pings)
- [07-Sep-2009]
MATH X01-02 released (80 words, 0 comments, 0 pings)
- [26-Aug-2009]
Passing COBOL strings to C (264 words, 0 comments, 0 pings)
- [24-Aug-2009]
Batch performance issues (125 words, 0 comments, 0 pings)
- [16-Aug-2009]
Nice try (0 words, 0 comments, 0 pings)
- [27-Jul-2009]
Capturing OPCOM messages with a program (85 words, 3 comments, 0 pings)
- [17-Jun-2009]
WatchDir X01-05 (145 words, 0 comments, 0 pings)
- [13-Jun-2009]
CMKRNL and /DEBUG (362 words, 3 comments, 0 pings)
- [01-Apr-2009]
MATH utility (583 words, 1 comments, 0 pings)
- [22-Mar-2009]
Test cases for examples (82 words, 1 comments, 0 pings)
- [23-Feb-2009]
Artistic Style 1.23 released (100 words, 0 comments, 0 pings)
- [11-Feb-2009]
App goes live (128 words, 0 comments, 0 pings)
- [13-Jan-2009]
C compiler optimization tricks (228 words, 0 comments, 0 pings)
- [06-Jan-2009]
COBOL cross platform difference? (216 words, 4 comments, 0 pings)
- [22-Dec-2008]
Déjà vu all over again (100 words, 0 comments, 0 pings)
- [02-Dec-2008]
AEST and performance, part 2 (103 words, 0 comments, 0 pings)
- [19-Nov-2008]
AEST and performance (386 words, 1 comments, 0 pings)
- [10-Oct-2008]
Warning: dodgy example (115 words, 0 comments, 0 pings)
- [09-Oct-2008]
Logical name quagmire (245 words, 2 comments, 0 pings)
- [16-Sep-2008]
Alignment fault in batch but not in interactive? (185 words, 0 comments, 0 pings)
- [02-Apr-2008]
Artistic Style 1.22 released (99 words, 0 comments, 0 pings)
- [24-Mar-2008]
It's (nearly) always your fault (40 words, 2 comments, 0 pings)
- [05-Dec-2007]
Common file qualifier routines (71 words, 0 comments, 0 pings)
- [16-Oct-2007]
Debugging tricks, part 2 (260 words, 0 comments, 0 pings)
- [15-Oct-2007]
Debugging tricks, part 1 (305 words, 0 comments, 0 pings)
- [16-Sep-2007]
PCRE for VMS (41 words, 2 comments, 0 pings)
- [25-Jun-2007]
Artistic Style 1.21 (74 words, 0 comments, 0 pings)
- [30-May-2007]
Compression/Expansion Routines (79 words, 0 comments, 0 pings)
- [25-May-2007]
Analyzing RMS indexed files (84 words, 2 comments, 0 pings)
- [08-Mar-2007]
gen.com (732 words, 0 comments, 0 pings)
- [24-Feb-2007]
Another version of Artistic Style released (69 words, 0 comments, 0 pings)
- [10-Feb-2007]
Fortran compiler (40 words, 0 comments, 0 pings)
- [08-Feb-2007]
Artistic Style 1.20.1 (110 words, 1 comments, 0 pings)
- [09-Jan-2007]
Where is errchk.h? (67 words, 0 comments, 0 pings)
- [31-Jul-2006]
Artistic Style 1.19 (102 words, 0 comments, 0 pings)
- [29-Jun-2006]
Python 2.5 for OpenVMS released (46 words, 0 comments, 0 pings)
- [11-Jun-2006]
Artistic Style 1.18 (38 words, 0 comments, 0 pings)
- [06-Jun-2006]
Looking for info on VT terminals? (48 words, 1 comments, 0 pings)
- [26-May-2006]
Artistic Style (85 words, 2 comments, 0 pings)
- [07-Apr-2005]
He's talking about gremlins, right? (68 words, 0 comments, 0 pings)
- [17-Feb-2005]
SIZE2 X01-04 released (153 words, 0 comments, 0 pings)
- [15-Nov-2004]
Watchdir X01-03 released (116 words, 0 comments, 0 pings)
- [21-Jul-2004]
Password policies (304 words, 1 comments, 0 pings)
- [05-May-2004]
Python on OpenVMS (132 words, 0 comments, 0 pings)
- [24-Mar-2004]
Programming FAQ (45 words, 0 comments, 0 pings)
- [22-Jan-2004]
Porting code (184 words, 1 comments, 0 pings)
- [30-Dec-2003]
Path switches (67 words, 0 comments, 0 pings)
- [26-Nov-2003]
Weekly wrapup (129 words, 0 comments, 0 pings)
- [25-Sep-2003]
Example code (101 words, 0 comments, 0 pings)
- [18-Sep-2003]
PITA (87 words, 1 comments, 0 pings)
- [31-Mar-2003]
WatchDir X01-02 (98 words, 0 comments, 0 pings)
- [23-Mar-2003]
Serialization lock (177 words, 0 comments, 0 pings)
- [13-Mar-2003]
Forced rapid releases (53 words, 0 comments, 0 pings)
- [10-Mar-2003]
DBM X01-05 (52 words, 0 comments, 0 pings)
- [18-Feb-2003]
DBM X01-04 (19 words, 0 comments, 0 pings)
- [08-Feb-2003]
DBM X01-03 (45 words, 0 comments, 0 pings)
- [02-Feb-2003]
DBM X01-02 (52 words, 0 comments, 0 pings)
- [02-Feb-2003]
Benchmarking disk subsystems (134 words, 0 comments, 0 pings)
- [21-Nov-2002]
OpenVMS condition values (332 words, 0 comments, 0 pings)
- [03-Nov-2002]
Return Status (293 words, 0 comments, 0 pings)
- [13-Jun-2002]
ACLSEARCH X01-02 released (41 words, 0 comments, 0 pings)
- [11-Jun-2002]
SAN Futures (198 words, 0 comments, 0 pings)