Skip to main content

How I nearly lost ComplimentMe forever

Hey, everyone! A new ComplimentMe update has been released, and there's more to it than you might initially think. You see, while version 2.1 might seem like a pretty minor improvement over 2.0, it actually involved me rewriting a decent bit of the app's code. How come? In this post, I'll be going over how I nearly lost ComplimentMe forever and what it took to bring it back. Without further ado, let's begin!

Our story begins with a stupid mistake...
A while ago, I was trying to free up some space on my laptop's boot drive. I found a directory that was an old backup of a bunch of my projects. At the time, I was pretty sure none of them had ever been edited, and I believed that they were all just out of date versions of them. As a result, I made the fatal mistake of deleting this directory.

A huge mistake.
It was mostly true that I had never updated any of the projects in that directory. There was only one exception: ComplimentMe.

When I later learned that I had deleted the most recent version of ComplimentMe, I freaked out. After searching everywhere, I realized that I had not backed up ComplimentMe in a very long time. This was an especially painful mistake, as I had made it a priority to always backup my Android projects over the last year. However, I apparently hadn't remembered or bothered to backup ComplimentMe in a long, long time.

Two options, neither of them ideal...
After some more searching, I managed to find a very old version of ComplimentMe from February of 2020. I wasn't crazy about having to rewrite most of what I had done in the last year to be able to release another ComplimentMe update, but it was either that or discontinue it. Those were my two options, neither of which were ideal.

Getting to work
After giving it some thought, I started working on bringing this old version of ComplimentMe to the modern age. This proved to be even more tedious than I had expected. This was due in large part to Xamarin Forms (the framework I used to make ComplimentMe) frequently running into issues and breaking. I had to restart Visual Studio countless times, and nothing seemed to work as intended.

However, I persevered and didn't give up. After hours upon hours of work, I finally made it to the end. The next release of ComplimentMe was complete, and the only things it was missing were some of the more recent compliment lists. Otherwise, it was more or less a seamless upgrade over the last release!

ComplimentMe 2.1 was ready, so I released it. That brings us to now!

Why bother?
After all of this, you may be wondering why I didn't give up or even tried in the first place. After all, ComplimentMe is hardly my most successful app.

To be honest, it mainly comes down the fact that I've become quite attached to ComplimentMe. In a lot of ways, it was my first truly unique Android app, and it was one of the impressive and complex Android apps I had made at the time of its release.

With all of this in mind, since I did have a way to bring it back and the time, I was determined to see this through. While it wasn't the most logical use of time, and it certainly wasn't easy, I'm still glad I brought back ComplimentMe. I definitely wish this hadn't happened in the first place, but it has taught me an important lesson.

Always. Back. Stuff. Up.
Even if it seems unnecessary at the moment, you'll never know when you might accidentally delete something. I was lucky in that I was able to save ComplimentMe, but I very easily could have lost it for good had I not still had that backup.

This has certainly been quite an adventure! I really hope you enjoy ComplimentMe 2.1, as I put a lot of time into making it possible. As always, thanks for reading, and have a great day!

Popular posts from this blog

Late 2014 Mac mini in 2022 - Still Worth Buying?

About a year ago, I reviewed the 2014 Mac mini on this blog. Ultimately, I came to the conclusion that it was still an excellent machine for productivity tasks, but it could also handle some more intense things you threw at it. Thus, it became my daily driver up until I upgraded to a 2017 MacBook Air a few months ago. That being said, I’ve still been using it some, so I thought I’d briefly share how it’s holding up these days. Here are my thoughts on this miniature Macintosh one year later! Performance  Over the last year, I’ve been impressed by how much this Mac can handle. It’s rocking a 2.6 GHz dual-core Core i5 with 8 GB of RAM and a Samsung 860 Evo 1 TB SATA SSD. What all that jargon essentially means is that it’s a moderately powerful little computer, although it certainly isn’t going to put newer Macs to shame. Regardless, I’ve been able to do lots of coding, video editing, and schoolwork on this computer, and it has generally worked pretty well. Granted, it can take a while...

I love my Instax Mini SE. Here's why!

Hey, folks! I did it. I finally got into instant photography. And I love it. Admittedly, I've had some experience with instant photography before now. I got my first instant camera at a thrift store in 2022. It was a Polaroid OneStep from the 90s, and while film was still readily available for it, it was far too expensive to justify using it regularly. As cool as instant photography was, I accepted that it wasn't economically viable for me and moved on. ...Until about a month ago! On one of my first dates with my girlfriend, she introduced me to her Fujifilm Instax Mini 11. It was a much more compact and modern instant camera than my Polaroid. It also used smaller film slides. This was a big deal, as she informed me that the smaller film came at a smaller price. I was intrigued. A couple weeks later, I ventured to Walmart and splurged. I picked up the cheapest Instax they sold: The Mini SE. It only cost about $57, and it came bundled with 10 slides of film. I also picked up an ...

Violoncello for Windows is finally here!

Hi, everyone! Ever since I first started working on it over a month ago, I have spent countless hours creating and perfecting Violoncello for Windows. Featuring a slick and minimal UI, lots of customization options, and support for Windows versions going all the way back to XP, I am very pleased with how the Windows version of Violoncello has turned out. As a result, I am very excited to announce that Violoncello for Windows has finally been released! Violoncello for Windows is packed with features, some of which are found in the mobile version, and others that are not. Some of these include: Open in main browser: Easily open the page you are currently viewing in Violoncello in your default browser! Custom search engine: Choose from Bing, Google, DuckDuckGo, Wikipedia, or set your own. Lots of customization: Change the background and text colors, and choose a font. Bookmarks: Easily manage and visit bookmarks. Jump to top: Quickly jump to the top of a page. (0, 0) Those are most of the...