Generate UML Sequence Diagrams from Text with PlantUML

Jim Lawless
Setup I recently needed to draw a UML sequence diagram. That’s usually something I’d do in Microsoft’s Visio ™. I was aware of text-to-chart utilities such as Medusa so I assumed that similar tools would be available for generating sequence diagrams. A quick search of the web yielded an open source tool called PlantUML. PlantUML is a set of tools for converting text scripts to various kinds of UML diagrams. To use the bare-bones setup for PlantUML, you’ll need a Java Virtual Machine (JVM).

Filmation Star Trek Cartoons

Jim Lawless
I saw that Paramount+ has the old Filmation Star Trek cartoons from 1973 / 1974. I began re-watching these episodes. Yesteryear was one of my favorites as a kid. Because of a mishap while using The Guardian of Forever, history is changed and Spock never lives to reach adulthood and his mother, Amanda, is also no longer alive. Isolating the pivotal point where time changes, Spock travels back through time to meet his family and his childhood self ( whose voice sounds like that of Linus from the Peanuts cartoons ) acting as a relative on religious travels.

My Issues of The Flash from the 70's

Jim Lawless
When I was a kid, my brothers gave me comic books to kind of start and fill out my collection. I wrote about the earliest ones I had owned here: https://jimlawless.net/posts/my-first-comics/ When I started buying comics on my own, DC was probably my favorite publisher. I think the stories were more geared toward elementary school kids like me. At some point, I discovered this hero known as The Flash Justice League of America #97 ( MAR 72 )

Extending Commodore 64 BASIC

Jim Lawless
The original version of this post was published on March 16, 2014. Back in the day, I used to write machine-language subroutines for the Commodore 64 that I would then call from a main program written in BASIC. I found it easier to use BASIC as the higher-order controller over a set of ML functions that usually did things for which CBM BASIC 2.0 was not well-suited. In one case, I wrote an Xmodem file-transfer protocol handler.

Understanding TRS-80 .CMD Files

Jim Lawless
I had originally published this text on Sunday, November 8, 2009. It’s seen a couple of revisions. There’s some C code in this post, but the main point of the post is to provide a way to dump TRS-80 binary CMD files. The source code for all files can be found here: https://github.com/jimlawless/readcmd I’ve begun to use TRS-80 emulators to recapture some of the programming experiences of my younger days. The emulator I’m currently using under Windows is trs80gp which can be found here:

How I Chose to Upgrade to a Commodore 64

Jim Lawless
In the mid-1980’s, I’d owned a used TRS-80 Model I for about a year when I had a yearning for a newer system. I only had cassette-based storage which proved to be unreliable. I had a 16K machine and I had a few games and tools for the TRS-80. I learned Z-80 assembly language and I was having a lot of fun tinkering, but that particular line of computers had met its end.

My First Comics

Jim Lawless
Before I was in Kindergarten, I had a comic book collection. It began with some issues that were hand-me-downs and it grew slowly from the late 60’s into the early 70’s. I had plenty of exposure to Batman and Superman: “Night of the Reaper” scared the bejeebers out of me. The DC 100-Page Super Spectacular anthology issues were great! There were a few Marvels in the collection:

Capture and Convert Images (including .webp) with Pic2File for Windows

Jim Lawless
Once Upon a Time In 2009, I created an image capture utility for Windows called Pic2File. It wasn’t like a number of capture utilities. For Pic2File to function, images needed to be copied to the Windows clipboard. Pic2File would scan the clipboard periodically for images. If image content was present on the clipboard, it would save the image to the specified file format in a sequentially-numbered file. It then clears the clipboard data.

Meeting Jim Shooter on Free Comic Book Day

Jim Lawless
Shooter I was a little surprised when I saw an announcement from Krypton Comics in Omaha ( http://www.kryptoncomicsomaha.com ) that comics legend Jim Shooter would be the guest of honor on Free Comic Book Day, this year. I was very happy to chat briefly with him. I had wanted to bring something for Shooter to autograph, but I have had so many comic book purges throughout the years, that my original comics from his tenure at Marvel, Valiant, Defiant, or any other company are either long gone or packed away somewhere.

My Journey Began with BASIC

Jim Lawless
“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 early days of computing began in the late 1970’s. I used to go in to the Radio Shack in the mall where they would let the patrons type stuff into their display-model TRS-80. You could tell that none of the patrons were skilled in any type of computer language as the screen was filled with a line of nonsense followed by a line indicating that a syntax-error had occurred.