Categories
For the Geeks

Expanding My Desktop App: Backups, Emoji Search & Clipboard Cleaner

From Timer to Toolkit: A Quick Recap

Transforming my Python desktop app from a cute little timer into daily helpers — like a Garmin activity decoder and an image resizer for web publishing — was both fun and satisfying, as you saw in my previous post. No more manual steps when prepping for my half‑marathon run in December or uploading blog photos. Every minute saved frees me to do something else. Imagine not spending a few minutes each night making overnight oats! Welcome, my robot — where art thou?

So what else do I want to add to this Bongo‑Cat‑inspired app? A safe backup utility, an emoji search, and, as a bonus, a clipboard cleaner — little things I’ve wanted to build but haven’t. Until now.

Categories
For the Geeks

Second Time Around: Building My Garmin Telemetry Tools with AI and Python

Nearly two months ago I found myself hacking together a little Windows timer app with an AI assistant. It was inspired by Bongo Cat – a cute character whose outfit changes while a clock ticks away – and it carried lots of small, subtle touches that delighted me. But that weekend of coding took everything I had. I was adamant that this would be something the machine and I built together, not just an AI‑generated programme. By the end I was exhausted and the idea of improving the app sent a chill down my spine.

A few weeks on, the pain has faded and the fond memories remain. For my second round of tinkering I decided to add something genuinely useful: a tool to turn Garmin’s raw FIT files into workout telemetry I could actually read. Once I have a readable summary I can feed it back into ChatGPT and ask for tailored training advice.

Categories
For the Geeks

From Zero Python to a Desktop Overlay App in One Weekend

I pride myself on being an AI enthusiast. These days, anything related to AI easily becomes my favourite topic. While I try not to wear people out with my newfound passion, I can’t always help myself.

I’ve also noticed that people react very differently to AI. At one extreme, some deliberately avoid it altogether — afraid they might “lose the ability to think” or somehow become… less intelligent.

Huh?

Categories
For the Geeks

Jogging with My Oura Ring 4 and Garmin Venu (2021)

OK. This one is for science.

Previously, I took both devices for a hiking activity. But what about jogging — both outdoor and indoor? I must say, there were some unexpected results.

Categories
For the Geeks My YouTube

Diablo 4 Early Access First Impression – It’s World of Diablo

In this blog post, I would like to share with you my first impression of Diablo 4. And at the backdrop of this video, I have recorded a recent legion event at World Tier 2 difficulty. It took my character a long walk on foot to reach the very southern end of the map. But it was fun nonetheless.

In a nutshell, does Diablo 4 Early Access meet my expectation? I would say yes. Does it worth its price tag? I still think that Diablo 4 is a very expensive game. But it also has a lot more content compared to its previous iteration released 11 years ago. Compare to recent AAA game launches, I would say Diablo 4 is very stable. I have not encountered any bugs or problems logging into the game. 99.99% of the time, the game runs smoothly. Except for some rare stuttering perhaps due to other players joining the area online.

Categories
Diary For the Geeks

My Prism+ X270 Pro 27″ 165Hz WQHD 1500R Curved Gaming Monitor

In a strange way, while I don’t blog on a regular basis, I have never missed an update on my gaming monitors. This traces back all the way to 2004. To recap:

2004 / $1,000 / 17″ Samsung / Resolution unknown
2007 / $550 / 22″ Samsung / 1980 x 1200
2011 / $310 / 24″ Samsung / 1980 x 1080
2023 / $379 / 27″ Prism+ / 2560 x 1440

Back in 2007, I have upgraded my gaming monitor and 16 years ago, my then-monitor had a larger screen then my CRT TV! I had some interactions with Samsung service centre and not unlike my recent encounter with Prism+, I had a 1:1 exchange. My latest monitor is one from Prism+ replacing my 12 years old gaming monitor.

On the left, my 27″ Prism+ curved gaming monitor. On the right, my Lenovo Legion 5 pro 2022 model.
Categories
For the Geeks

So I Asked David Brevik What He Thinks of Hellgate: London 2018 (Steam Version)

I hope this is not an out-of-season April Fool’s joke. In two days’ time, Hellgate: London will be relaunched in Steam. Or at least a form of its previous incarnations.

Hellgate: London was released back in October 2007, a game developed by the ex-Blizzard team including David Brevik. I had a lot of fond memories with the game even though it had a really rocky start.

I remember having bought the game on day one, eager to get into “London” and to witness hell breaking loose. The game was buggy back then. I have made some progress and within days (or hours?), they have to deploy a patch (was it 1.04?) that wiped off all the progress. I kept playing for quite a while. When was it? What was I doing back in October 2007?

To answer that question, I looked up World of Warcraft in Wikipedia.

The Burning Crusade was launched back in January 2007. I vividly remember introducing the game to my wife thanks to the beautiful blood elves being introduced in that expansion. That was after my wife has passed the Financial Risk Management examination. I was pretty much addicted to WoW and I would imagine playing Hellgate: London as a filler. Because by then, I might have well been leveling my “alts” in WoW. Or doing some mindless dailies.

What did I like about Hellgate: London?

In a strange way, the realism of venturing into a lifeless city (which is kind of the plot as the city was overrun by demons). There was danger everywhere (yup, lots of death). I got to control the left and right guns with the left and right mouse buttons. The big demons were scary. Their number could be overwhelming. And it was satisfying just to survive, perhaps with a few good loots as souvenirs.

They say third time is a charm. I sure hope so. The first time Hellgate: London was launched, it has failed. Then a Korean company bought that over and turned that into an MMO with microtransaction. That didn’t work well. Now, the same Korean company is reviving it into a single player game. I do not know how much of its former self still lives in this latest iteration. I will have to wait for two days and see if it is not an April Fool’s joke.

Back to the title of this entry. I am in the Discord channel of It Lurks Below, the latest game created by David Brevik. And I asked him how he feels of his game coming back to life through Steam.

And he responded as follows.

I’m pretty excited about it. I’m happy that people will be able to play it again and a new generation of gamers will get a chance to experience it, but I am not sure how it stacks up to what I made vs. the changes they made once it was made for Korea/Asia. I don’t know how grindy/mtx/etc it will be now. I’m still happy though!

Mr. Brevik has a point. Rest assured that I will report back in after I have experienced what at best would be a fragment of my fond past in two days’ time.

Categories
Diary For the Geeks

Steam spring cleaning event 2018 is kind of meh

I was used to be a huge Steam fan. Mainly because I detest exclusive sites like EA’s Origin that sells games without letting people rate and review their games online. As though they have something to hide.

These days though, I am not that into Steam. Mainly because of the stupid censorship that they are imposing on games that have sexual content. In this time and ages, from Mass Effect franchise to The Witcher franchise, elements of sexual content are pretty common. Yet, Steam go after indie games that in my opinion, a good number in my game library produces some of the most tasteful artwork that has nudity. I wish there was a filter for children. And let grown-ups play what we want. I also wish there was an alternative platform like Steam for the grown-ups.

Anyways, I was sort of looking forward to Spring Cleaning Event. An event that on paper seems more fun than the daily voting in the past. There are projects to do and daily tasks to complete.

In reality, because there is a need to reinstall the games, I end up picking games with small installation footprint when I can.

I started with The Old Tree. It is a flash game and can be finished in less than 15 minutes. An adventure game that sets a baby alien free. I actually had fun with it.

To complete “Trusted Advisor”, I needed to follow a curator. I never have the desire to follow a curator. Now, I need to find out how to unfollow a curator!

The worst of it is that I have to play the first game I have added to my Steam account. It was Dirt 2. The game was so outdated that the installation has failed. On top of that, I have to manually uninstall a dated app that I had to install.

Ugh.

By the time I got to my daily tasks, I was bored. I actually got to play Bastion a bit. It seems like a decent game. If time permits, I may give this game another try.

Time, such a precious commodity.

Lastly, to make things worse, this event is not completable if you have missed the day 1 of the daily tasks – someone like me!

Categories
For the Geeks

Marvel Heroes Video Guides 2.0

Hello Marvel Heroes fans,

I have been playing this free-to-play ARPG game since closed beta, March 2013, and have clocked in thousands of played hours. I enjoy creating YouTube video guides for this game. Click here for a list of videos I have made prior to patch 2.0.

I am starting a new era with this “biggest update ever”. And hence this new post. This list may look short now. But I promise, with your support and encouragement and your help in spreading the words, it will grow.

Ask me anything. Drop me a comment on my YouTube channel. I will try to answer. May Odin bless you!

Yours,
Wilfrid (in-game ID is “Lace”) – a fellow Marvel Heroes fan.

Dimension Collide - the best terminal design ever.
Dimension Collide – the best terminal design ever.

Hero Guides

Post patch 2.0 videos.

Game Guides

Some of these videos are pre-patch 2.0 but by and large, still relevant.

Q&A – “Let’s Play” Videos

I play the game, also talk about the game, answering some of your questions.

Test Center Edition

Videos recorded from the test center, all subjected to change.

Categories
Diary For the Geeks

This Is Why Everyone Needs A Tech Support Buddy

I don’t envy the tech support folks. Everyone has a tech support friend on speed dial. I have a few too. My buddy JP is a cool dude. His girlfriend though, being in the same department as mine, one day gave me a strange look and said to me, “because of you, my boyfriend dropped whatever he was doing with me and texted with you!”

Nah. Just kidding. She is cool too, though I was being threatened to be on her black-list time and time again.

Lots of fans!

As you know, technical issues seldom happen in isolation. Domino effect is part of the game. AMD has recently update Catalyst Center to version 15.20, getting ready for Window 10 – which I care less. My in-game video recorder Action! fails to launch. I read up on the forum and it is due to this new driver. So I downgraded my video driver with an old installation and all of a sudden, my screen would turn black while the computer (and my game) would still be running.

Oops. My graphic card Sapphire R9 270X 4GB is still brand new. I quickly updated my video driver back to the latest version (after making a video on Venom). Problem persisted! That’s no good. Once the screen goes black, I have to cold start my machine. Ugh.

This went on for quite some time. Could it be the game Marvel Heroes I am playing? Not compatible with the latest AMD video driver? I switched to Tera Online. Everything seemed fine. I returned to Marvel Heroes, turned all setting to low and it worked. The moment I turned a knot up, black screen came to visit.

Could it be my graphic card then? Running out of options and opinions, I texted my tech support buddy JP. His first response was, “check if anything is loose”.

After 3 hours of going back and forth, testing for all scenarios, it turns out that one of the two power cables has come loose. I secured the connection and everything works beautifully like before.

JP’s girlfriend must be really hating me right now. I am so ready to face her wrath this coming Monday in office.