by James Wallace Harris, 10/28/21
For most of my work life, I worked with computers. I thought of myself as a programmer, it was part of my identity. After I retired in 2013 I still thought of myself as a programmer, but I haven’t done any real programming since I stopped working. I keep thinking I want to get back into programming, but so far I haven’t. I think I need to either start programming or stop thinking I’m a programmer.
The obvious reason why I haven’t done any programming is I don’t have any tasks I want automated. Without a programming problem, I have little incentive to program. I’ve done some piddly stuff with HTML but that hardly counts. No, I need something that requires computer processing power to accomplish.
This morning I watched several YouTube videos about fun programming projects. None really appealed to me. Making my own Sudoku solver or password manager might be fun, but the idea of putting hours of work into something that creates a tool I don’t care to use seems pointless, especially when others have already created superior tools that do the same thing.
I’ve thought about programming a book manager since I’m always frustrated with Goodreads but just entering in all my books in a potentially finished project depresses me. I just don’t want that tool bad enough.
I’m trying to imagine creating a tool that would be a joy to create and use. One thing I’ve always wanted to make is an abstract art generator. Something I could use mathematical equations to produce trippy light shows. This is a super-advanced example of what I’m talking about. I picture myself developing very simple things, to begin with.
This Pinterest page shows works closer to what I might be capable of programming. I’d like to start with recreating the animated sequence in the credits to On A Clear Day You Can See Forever, then expanding on that, making it more interesting, adding user controls, so people can alter what’s happening in real-time.
I keep wanting to create an auxiliary memory system but why recreate what Evernote is already doing. I’ve had one idea but it would be very challenging, and probably way beyond my skill level. I collect scans of old magazines, and sometimes the scans are poor, or the original printing of the magazine was poor. I thought it would be neat to create a program that sharpens the text of these old magazines scans. I fantasize about restoring scans of old magazines to look beautiful.
Notice the I in the word Image at the top of the page. It has white bites out of it. I wonder if it’s possible to write a program that could examine all the letters and come up with perfect replacements that are uniformly sharp and dark. I’d also like to be able to create a background for the text that looks like the paper the magazine used when it was new. Also, notice the L in Likeness, it has a smudgy spot in it. I’d want to program out such artifacts.
I also wonder if it’s possible to create a program that could return faded worn covers so they look like they did when they were new. To brighten up colors, remove wrinkles, smudges, and markings. I want it to work in batch mode since I have thousands of digital magazines.
I have one other idea, but this is super-super advanced. I’d like to write an AI program that could input all my old digital SF magazines and read them. I’d want the program to decipher what the stories are about and build a theme database. Then I could ask it for things like “List all stories that are about colonizing Mars” or “List all stories about generation ships,” or “Create a list of all the major themes you find.”
There are three hard questions I have to ask myself:
- Do I really want to dedicate the time to these projects?
- Are these goals beyond my skill level?
- Am I too old and tired?
I don’t have much discipline left, but I might have enough to apply myself for one hour a day. That doesn’t sound like much, but I’d be damned impressed with myself if I did. I never feel good anymore, and most of the time I’m just tired. I might have the skill to create simple light shows. It would be really fun to write a program to take bitmap images and improve the type, but I’d have to push myself harder than I’ve ever pushed myself before. That would be a miracle. Creating an AI to read magazines is a fantasy.
I believe what I need to do is try creating the light show in Python. If I can’t, I should stop thinking about programming. If I succeed it might give me the psychic energy to go further. If I fail, I can free my mind of some old desires, and clean out programming books and magazines from my bookshelves.
This really is about coming to grips with aging. There are already many physical activities I’ve had to give up. I’m starting to think I might have to give up mental ones as well.