Author Archives: Jim Lawless

About Jim Lawless

I've been programming computers for about 36 years ... 30 of that professionally. I've been a teacher, I've worked as a consultant, and have written articles here and there for publications like Dr. Dobbs Journal, The C/C++ Users Journal, Nuts and Volts, and others.

Curbing Junk Email with Ruby

In 2009, I wrote a little Ruby script called poppy.rb whose purpose was to clean out junk email from one of my pop3 accounts.  I manually prune the spam from this account rather than using the email provider’s built-in filtering … Continue reading

Posted in Programming | Tagged , | Leave a comment

BSave and BLoad for the Commodore 64

I wrote this little subroutine package for the Commodore 64 in 2002. You can likely still find a cached Usenet post to comp.sys.cbm referring to it. I thought that I would add in an open-source license header and would present … Continue reading

Posted in Programming | Tagged , , , | Leave a comment

Learning Z-80 Assembly Language on the TRS-80

Originally published on: Sun, 08 Nov 2009 02:17:14 +0000 My first computer was a second-hand TRS-80 Model I with 16K of RAM and a cassette-recorder for auxiliary storage. I was 17 years old when I received this computer in the … Continue reading

Posted in Uncategorized | Tagged , , , | 2 Comments

An Interview with the Author of the French Silk Assembler

Speaking with Don French : The Man Behind the French Silk Assembler Tools Originally posted 5-21-2004.  In the early days of 8-bit computing, a programmer’s most often-used tool was the assembler. Due to memory constraints, many of the early 8-bit … Continue reading

Posted in Programming | Tagged , , | Leave a comment

An Interview with Game Developer James Hague

This post was originally published in 1999. It was formerly hosted at http://www.radiks.net/~jimbo/art/int5.htm Being a bit of a video-game and classic computer enthusiast, I recently purchased the electronic book Halcyon Days – Interviews with Classic Computer and Video Game Programmers. … Continue reading

Posted in Programming | Tagged , , | Leave a comment

Jim Butterfield : The Commodore Guru

Originally published on: Sun, 25 Apr 2010 19:35:16 +0000 Jim Butterfield passed away on June 29th, 2007 after a long battle with cancer. I grieve with the family and the legions of techies who looked upon Jim as a mentor … Continue reading

Posted in Programming | Tagged , , , , | Leave a comment

Understanding TRS-80 CMD Files

I had originally published this text on Sunday, November 8, 2009. Reworking it for the newer blog reminded me that I need to pick up the Z-80 assembler and write more for the venerable Model I! There is some C … Continue reading

Posted in Uncategorized | Tagged , , , | 2 Comments

Text Editor Wars : Multi-Edit versus … Pizza?

In the late 80’s, my programming team was in search of a decent programmer’s text editor for MS-DOS. At the time, a number of editors seemed to have comparable features. Any missing features could often be added via the embedded … Continue reading

Posted in Programming | Tagged | Leave a comment

My Journey Began with BASIC

Originally published on: Sun, 13 Mar 2011. “It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration” – Edsger Dijkstra My … Continue reading

Posted in Programming | Tagged , , , , | Leave a comment

Display File, Function, and Line Number in Go (Golang)

Years ago, I used a macro in C and C++ programs to provide information on the current line of code being executed. I used this in error handlers and exception traps in addition to other information. Displaying the file name … Continue reading

Posted in Programming | Tagged | Leave a comment