https://blog.jgc.org/2025/03/debugging-lotus-1-2-3-by-fax.html John Graham-Cumming's blog 2025-03-31 Debugging Lotus 1-2-3 by fax There isn't a lot to this story beyond the fact that in around 1990 I helped debug someone's Lotus 1-2-3 set up via fax. But it's a good reminder of how important the Zeroth Law of Debugging is (see below). Without some sort of online connection with these folks, and with transatlantic phone calls being very, very expensive (I was in the UK, they were in the US) fax was the obvious answer. I was reminded of this when I came across the actual fax itself: [123fax-1] What I asked them to do was give me the output of /ppomr. Hitting / in 1-2-3 started the menu system and each letter took you down a submenu until you hit an actual menu item. /ppomr is /Print Printer Options Margins Right (read all about it in the Quick Reference) and so I was asking for the size of the right margin when printing. [123fax-4] Here's what that looks like in action: [123fx-2] And then I instructed the person on the other end to alter the left margin with /ppoml (/Print Printer Options Margins Left). I also told them if they wanted a change to the page headers I'd need to "send them a disc" (i.e. mail a floppy disc to the US!) If you are going to debug anything you need to tighten the loop between trying something and observing the output of your change. This should be the Zeroth Law of Debugging: get the smallest/fastest test case so you can iterate. Worst case send faxes across the Atlantic. [123fax-3] at March 31, 2025 Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest Labels: retro 2 comments: [blo] Adam said... Isn't a fax a transatlantic phone call? :,-) 6:35 PM [icon_delet] [blo] John Graham-Cumming said... Yes, but considerably cheaper than calling someone and have to talk to them with all the associated pleasantries and misunderstandings. 6:36 PM [icon_delet] Post a Comment Older Post Home Subscribe to: Post Comments (Atom) Search This Blog [ ] [Search] Labels * pseudo-randomness * hardware * babbage * anti-spam * gnu make * retro * security * codes and ciphers * the geek atlas * mathematics * minitel * behind the screens * popfile * privacy * radio Popular Posts * [123fax-1] Debugging Lotus 1-2-3 by fax There isn't a lot to this story beyond the fact that in around 1990 I helped debug someone's Lotus 1-2-3 set up via fax. But it... * [casio1] Pimping my Casio with Oddly Specific Objects' alternate motherboard and firmware Some time ago I bought a replacement motherboard for my classic Casio F-91W from Crowd Supply. The project keeps the original Casio LCD but... * [Picture] Your last name contains invalid characters My last name is "Graham-Cumming". But here's a typical form response when I enter it: Does the web site have any idea how rud... * [proposal-1] The original WWW proposal is a Word for Macintosh 4.0 file from 1990, can we open it? The W3C has a page with the original WWW proposal from Tim Berners-Lee. One of the downloads says The original document file (I think - I ... * [AEn0k_vHwp] Controlling the Taylor Swift Eras Tour wristbands with Flipper Zero Many large concerts feature wristbands that light up on command. They are used to produce varied visual effects across a stadium. One compan... * [IMG_3168] Programmer Recently, I joined a new company called CloudFlare where I was asked to pick a job title. I decided to go with Programmer. It was the fir... * [171421935] Cracking an old ZIP file to help open source the ANC's "Operation Vula" secret crypto code It's not often that you find yourself staring at code that few people have ever seen, code that was an important part in bringing down t... * [kim-1-1] Getting the KIM-1 to talk to my Mac I've written before about my 1976 KIM-1 and code I wrote for a similar one long ago. But I hadn't done much with the KIM-1 and str... * I have come to loathe acronyms Unless they are widely, widely known they make communication worse. And they have a tendency to make the writer seem pompous, or a member of... * [dataman5] Archiving hardware projects From time to time I do some project involving old hardware that requires connecting it to a modern computer. For example, Getting the K... Blog Archive * V 2025 (5) + V March (1) o Debugging Lotus 1-2-3 by fax + > February (4) * > 2024 (19) + > December (3) + > November (1) + > October (1) + > September (3) + > June (3) + > May (1) + > April (1) + > March (3) + > February (2) + > January (1) * > 2023 (30) + > December (2) + > November (5) + > October (3) + > September (4) + > August (1) + > July (5) + > June (1) + > May (3) + > April (3) + > March (3) * > 2022 (24) + > December (2) + > November (3) + > October (8) + > September (1) + > July (2) + > June (2) + > April (2) + > March (4) * > 2021 (6) + > November (1) + > July (1) + > May (2) + > April (1) + > January (1) * > 2020 (2) + > June (2) * > 2018 (2) + > December (2) * > 2017 (4) + > May (1) + > April (3) * > 2016 (11) + > November (1) + > September (1) + > July (2) + > June (1) + > May (3) + > April (1) + > March (2) * > 2015 (11) + > November (1) + > July (2) + > May (1) + > April (5) + > March (1) + > January (1) * > 2014 (4) + > November (2) + > July (1) + > June (1) * > 2013 (39) + > September (4) + > August (1) + > July (4) + > June (2) + > May (5) + > April (12) + > March (3) + > February (2) + > January (6) * > 2012 (77) + > December (3) + > November (6) + > October (6) + > September (7) + > August (6) + > July (6) + > June (8) + > May (4) + > April (9) + > March (7) + > February (9) + > January (6) * > 2011 (79) + > December (5) + > November (7) + > October (2) + > September (5) + > August (2) + > July (8) + > June (10) + > May (6) + > April (9) + > March (6) + > February (12) + > January (7) * > 2010 (95) + > December (13) + > November (9) + > October (16) + > September (19) + > August (2) + > July (9) + > June (12) + > May (1) + > April (1) + > March (4) + > February (2) + > January (7) * > 2009 (31) + > December (1) + > November (8) + > October (3) + > September (6) + > August (9) + > June (1) + > May (1) + > January (2) * > 2008 (19) + > December (2) + > September (1) + > June (3) + > May (3) + > March (2) + > February (6) + > January (2) * > 2007 (34) + > December (2) + > November (3) + > October (5) + > August (2) + > July (2) + > June (4) + > May (3) + > April (1) + > March (6) + > February (4) + > January (2) * > 2006 (25) + > December (2) + > November (2) + > October (3) + > September (5) + > July (1) + > June (1) + > April (6) + > February (1) + > January (4) * > 2005 (3) + > December (1) + > November (2) Copyright (c) 1999-2025 John Graham-Cumming. Awesome Inc. theme. Powered by Blogger.