Steve Hannah

Ramblings about Xataface, Java, and other software development issues — plus the occasional retro-computing or personal post. Browse the full archive →

Recent posts

  • May 9, 2026

    Reprogramming the Commercial Break

    So my son said to me this morning, just before heading to his swimming lesson, that he didn’t notice any commercials for Hoppers, this movie that he wants to see, and it’s already out of theatres.

  • May 7, 2026

    No slop allowed in this blog

    Like everyone else, I’ve been playing with AI a lot lately. I’m always building things, and sometimes it is difficult to find the time to write about the things that I build, because the writing time comes at the expe...

  • Apr 21, 2025

    The jDeploy Desktop App

    I took advantage of the long weekend to finish up the first release of the jDeploy desktop app. This has been many months in development, and I’m happy with the result. I think this should eliminate most of the hurdle...

  • Feb 19, 2023

    Prime Time BBS

    Note: Throughout this post, I’ll use “us”, “I”, “me”, and “we” fluidly, since I did most of these things with my friend, and I just can’t decide whether each thing was done by me alone, or together with my friend.

  • Dec 23, 2022

    How I got hooked on Baseball Cards (part 1)

    I started collecting baseball cards in 1988. I know this because I still have the Panini sticker book that started it all off. I don’t remember how I got that sticker book – probably as a birthday present, which would...

  • Dec 22, 2021

    Downloading Youtube Videos with Pytube and Shellmarks

    Pytube is a great little Python utility for downloading videos from youtube as .mp4 files. It has a command-line interface that makes downloading videos as simple as entering the following command:

  • Dec 21, 2021

    Automation, Organization, Documentation, and Sanity

    I used to be the “Web Coordinator” in a university faculty, and I often had to provide tech support to the office staff. One morning I received an urgent call from one of the program assistants (let’s call her Carol) ...

  • Sep 16, 2021

    Do Kids Still Read Computer Books?

    I still remember my first computer programming book. It was a glossy, black, brick of a book on PERL 5. I had started building web pages a few months prior, using the copy of Adobe PageMill that came with my bondi-blu...

  • Jul 22, 2021

    Take me there

    I love reading, but I don’t have time to “just read” so I tend to consume a lot of written material in “audio” format. This allows me to “read” while I do other things, like walking, driving, cleaning, and cutting the...

  • Apr 10, 2021

    Star Wars and the Seven Laser Disc Players

    Photo by Artur Tumasjan on Unsplash.

  • Apr 7, 2021

    Video: Building a Codename One Project for iOS

    This is the third video in my series about our new online tool, Codename One initializr, which allows you to generate a Maven starter project for a native mobile app in one click. The first video showed how to generat...

  • Apr 6, 2021

    Deploying Apps on Multiple Form-Factors

    Photo by Domenico Loia on Unsplash

  • Apr 6, 2021

    Codename One Project -> Build Android App

    In my last post I showed off the new Codename One initializr online tool, generating a Maven project, and opened it in IntelliJ.

  • Mar 30, 2021

    Preview: Online Tool to Generate iOS/Android app starter project

    The Codename One initializr is an online tool for generating a Codename One starter project. You can select either Kotlin or Java, then you can download the project and open it in your local IDE.

  • Mar 30, 2021

    Farewell to TenFourFox

    I was saddened by the news that development on TenFourFox, the Firefox port for Mac OS X 10.4, will be ending with its upcoming release.

subscribe via RSS