I've Developed My Own Home Brewed Cross-Platform Reminders system

I’ve been experimenting with several AI agents, using Ollama, Google’s Gemini (in the Firefox side bar), and even Co-Pilot. I got started with this particular adventure because I need an app that put’s a persistent notification on my desktop, and found that no such thing appears to exist. Since I’ve been experimenting with various AI agents, off and on for a while, I did some research, and settled on Python3 as the coding language, because it’s an interpreted language, so the script’s the source code, and anyone who uses or looks at it can see what it does, and by vibe-coding it, I could produce a cross-platform script that puts a small window on the desktop, and gets it’s Title and the message to be displayed from the command line (which I was later forced to modify for systemd, but the concept’s still the same. After many iterations, I ended up with a robust, cross-platform script that runs very reliably on both Garuda Linux, and Windows 11 Pro 25H2. If you’re interested, I’ve licensed my script under GPL3, and created what I call a tutorial for setting it up, and providing the basic information users will need to create their own reminders.

If you’re interested, you can read my tutorial on my Google blog. To see everything I’ve written, see my blog
I hope you find it useful, or at least interesting,

Ernie

10 Likes

Can you explain what vibe-coding is please?

2 Likes

Essentially, vibe-coding is telling the AI agent what I want, and it presents me with what it came up with. The process is iterative, so as you enter your prompts, each more specific than the last. The process continues until either you get what you want, or you give up. The agent that proved to work the best for me is Google’s Gemini, and I access it in the Firefox sidebar, because that’s what I chose, and configured.

Ernie

5 Likes

No-clue-coding by AI.

3 Likes

We all have our opinions. I’ve just found this topic to be of interest, and my experiment yielded fruit that I believe good enough to share, but I won’t deny that the endeavor had its pitfalls, but all-in-all, I had fun with the entire project, and I ended up with something it may have taken me months to accomplish on my own. More importantly, I learned a lot during the journey, more than I would have if trying to get the same result unassisted!

Ernie

8 Likes

hi! this is really cool, i appreciate the fact that you didn’t hide that it’s vibecoded

2 Likes

Why should I? I’ve never pretended to be any level of developer, even though I’ve studied a variety of programming languages off-and-on over the years, including C, C++, Java, Python, and Kotlin (before it became so popular). I’m an experimenter, and most recently I experimented with Vibe Coding, and shared my results on my Google Blog, then linked my post here. Since then, I tried wiping my system drive after imaging it and installing Garuda as the only installed OS, using WinBoat to run Windows in a container. I didn’t like those results, so I restored my image to get me back where I started. Cautious experimentation teaches me many new things I’d never learn without it, and it’s fun! Oh, and I hope others find my Reminder system as useful as I do!

Ernie

4 Likes

Agree. You learn nothing if you stop trying things.

3 Likes

And you don’t have as much fun, either!

Ernie

5 Likes