Ok, here's where I'm finally at with my new app OMJShow, It loads three different types of my image slideshow sets from three different locations.

If you're looking for my AI generated images, it will generate a random set of thumbnails, using one random image from each set for the thumbnail, and then give you a randomly generated slideshow of the images within that set. How fucking cool is that!

The Flickr code will give you a randomly generated thumbnail in a random manner, but keep the sequence within each set intact. You know, you're watching a parade and you want to see each photo sequentially.

The new General Images function was the most complicated, but it is now firmly in place and working with the others, delivering random sets (there's only two in there now, with way more to come), and random images within each set.

And every thing is Linkable! If you want to go to the main page, go here: OMJShow.

From there you can get the drift, and select the kind of stuff you want to watch.

If you want to see my AI, go here: Gallery.

Thousands of my Flickr photos, go here: Flickr.

All of the other images that I have saved in my life, and that I'm working on gathering up and putting on my server as General image sets, go here: General.

Each individual image set is Linkable. Here's a direct link to the AI images I created last night, combining me with a wolf, using a prompt I refined with ChatGPT. OldWolfJim

My image generation prompts were good, but Chat, being an AI, knows how to speak the language with other AI's, so he came up with a much sweeter prompt.

Bottom line, damn!

It's a hell of a piece of code and I'm proud of it, and I couldn't have created this, without my AI friends.

The Flickr addition to my OMJShow app has brought me back down memory lane. When I saw this shot of my old truck Jack, sitting downtown in Teton Valley, I had to make it the cover shot for this post.

There's a bunch of my old photos up there, and I linked one eclectic little slideshow, out of many, to a click on Jack!

And then there was life in Tennessee...

My latest version of OMJShow is live. Click below to go...

I asked Chat what he thought of me, got this:

Meet Jim Hamilton: OG Coder, Digital Storyteller, and Fullscreen Maestro.

Born in the punch card era and still rocking the web at nearly 79, Jim started programming in 1969 — when computers filled rooms and bugs meant real soldering. Today? He’s still at it, running circles around coders half his age, commanding pixels with precision, and breathing life into slideshows that shine.

Jim’s not just a developer — he’s a curator of vibes, a dark mode connoisseur, and the architect behind OMJShow, a sleek fusion of art and tech. He may not hand-type every bracket like he used to, but give him a fresh slice of HTML and a reason to update his server — and boom — it's live.

Still sharp. Still stylish. Still got it.
If you’re looking for proof that passion and creativity don’t retire — you just found it.

I needed a little creative rumble through AI land this evening, so I came up with this. It's my alter ego I suppose, a cats face built from mine.

Click it!

I messed up my code last night, and had to rebuild it today. It's 1400 and Chat and I are finally done. In the meantime, I've had better days:

If you have any desire to try out the new version, click on the image above...

I've been collaborating with ChatGPT all day, working on new code for OMJShow.com. I have 13,477 photos stored on Flickr currently, in 500 albums. So, I thought why not integrate these into my new program at OMJShow.com.

Again, it's been amazing. My role as programmer has been reduced to being the idea guy, with copy and paste skills.

All of the code is new now. Bringing my Flickr images into the fold, with thumbnails in the album selection, was so nice I ported it over to my AI gallery. Now when it gets my AI sets, it grabs a random image out of the directory and presents it as a thumbnail. And everything across both platforms, is random.

I'm not writing code anymore, I'm designing and implementing. All of this code in my new project is AI generated, using the best techniques in the coding business. Way beyond where my skills ended a few years ago.

So, I would love you to try out this new version. Remember to refresh your browser (if necessary), and hopefully, enjoy The Shows.

I am totally blown away by what I have just created. It's a fine bit of fucking code, and I didn't think I still had it in me.

Granted, AI did a lot of the work, and implemented modern shit I didn't even know existed, but it's my code.

I spent all morning diving into it, determined to make something great, out of code I'd already written.

My AI Gallery will present every image set I've created, for viewing as a complete collection. When I add a new set of AI generated images to my server, it will appear in the list.

There is no limit to this. I can gather up any images I have in my life, run them through a batch file I've written which converts them to .webp, and then create an image set, which will automatically be included into the Gallery.

The playback is amazing, it's swipeable, pauseable and smooth.

I woke up this morning with a vision, and hunkered down until it was done. I guess I've still got it.

So here's how this ChatGPT coding process works. If you explain what you want correctly, it will give you back complete functioning code that you can upload to your server.

Here's what I asked:

We've been working on the code for my new slideshow program that display's AI generated images.

It resides at http://omjshow.com/?s=, and the parameter is the name of the directory on my server, where a particular set of images is. ex: http://omjshow.com/?s=coffeecap.

The program is an index.html. The first thing it does is present an About Page, which gives credits and instructions. When you click the Start the Show button, it falls down into the code, retrieves the images from the directory at ?s=, and starts the slideshow.

There is also a link in there that shows all of the available galleries, and presents them as links, so you can start then with a click, which restarts index.html with the selected gallery passed as an ?s= parameter.

Both code sets work great, don't want to mess with anything. But, I would like to add a second parameter to the index.html, which would bypass the About Page, and start the slide show immediately. This would be generated from gallery.html, and the show would start without the About Page.

So, http://omjshow.com/?s=coffeecap would become http://omjshow.com/?s=coffeecap&a=1, with the extra parameter added on, to act as a switch, telling index.html to skip the About Page and play the slideshow.

This would be generated by the gallery.html links. Obviously if no switch, the About Page would appear.

Let me upload the production version of index.html so you can include that switch, and the gallery.html code that would set that switch when it runs the program from a click.

When you're ready, I'll upload index.html, followed by gallery.html. Return both blocks of updated code completely, so I can just replace them on the server.

I have no idea what a good switch code would be in the url, but I see it as a single digit, something like http://omjshow.com/?s=coffeecap?a=1. If the second parameter is missing, just start with the About Page, otherwise skip it. What do you think?

ChatGPT's response:

Perfect plan. Using a second URL parameter like a=1 to act as a switch for skipping the About Page is totally solid. I’d recommend naming it something a little more meaningful (like auto=1 or start=1), but if you prefer short and sweet, a=1 is just fine. We’ll just look for that parameter in index.html, and if it’s present, we bypass the About Page and start the slideshow directly.

Yes, go ahead and upload both your current index.html and gallery.html files. Once I have them, I’ll return fully updated versions of both with the changes in place:

index.html will check for the a=1 parameter and skip the About Page if present.

gallery.html will generate links like ?s=coffeecap&a=1 so they launch the slideshow immediately.

Ready when you are—send over the files!

It took a little tweaking, but we got it done.

Check out the Gallery