Is it Safe to Store your google-services.json in a Public Git Repo?

I maintain an open source app called Simple Markdown. One of the things I’ve been working on for it lately is getting some CI server setup to be able to automate the testing and packaging of the app. I’ll still handle the publishing myself but I’d like to speed up the rest of the process. Anyways, … Continue reading Is it Safe to Store your google-services.json in a Public Git Repo?

Cross Platform Apps the Hard Way – Part 2: The Architecture

In my previous post where I outlined the goals for this project of mine, I briefly mentioned my thoughts on how to structure the code in order for it to work on as many platforms as possible. In this post, I intend to dive in a little deeper on the architecture of the app to … Continue reading Cross Platform Apps the Hard Way – Part 2: The Architecture

Cross Platform Apps the Hard Way – Part 1: The Idea

Nowadays, there are many different ways to build a cross-platform app, including React Native, Xamarin, and Flutter, to name a few. These each come with their own pros and cons, but they all serve the same purpose: allowing you to create “native” cross-platform apps relatively painlessly and cheaper than building out native apps specific to … Continue reading Cross Platform Apps the Hard Way – Part 1: The Idea

Simple Markdown Goes Dark

Version 0.7.0 for Simple Markdown brings some major changes to the app. Most notably, and likely most requested, is DARK MODE. With Android Q’s built-in implementation coming soon, I figured it’s about time to finally get to it. It’s something that’s been on the roadmap for a while but now it’s finally complete. With the … Continue reading Simple Markdown Goes Dark

View Your Repositories Remotely with GitWeb

If you’ve been following my blog, you probably saw the post where I outlined my personal git server setup. In it, I showed off the ls command that I’ve configured for quickly viewing my repositories remotely. This is quite limited though, in that it only shows me the names of the repositories, without any further details or even … Continue reading View Your Repositories Remotely with GitWeb

Spring Boot Config Priorities

Recently, while working on a job, I ran into an interesting problem with Spring Boot: the configuration files I had defined using the @PropertySourceannotation were being overridden by the application.properties file, which I had also defined with a @PropertySource annotation. Why wasn’t Spring prioritizing my configuration files correctly? What I was attempting to accomplish was shipping my jar with some default configuration … Continue reading Spring Boot Config Priorities

Using Dockerized MySQL for Local Development

Working with a database is pretty much a given for most of the projects I’ve worked on lately, which means that in order to get any work done locally, I’ve had to install a MySQL server, configure it, add the users and databases for each project, and grant the permissions accordingly. Because I didn’t want … Continue reading Using Dockerized MySQL for Local Development

Blog Platform Hopping

Within the community of Linux users and fans, there’s a term called “distro hopping”, which refers to the act of constantly jumping around between different distributions, or “distros”, of Linux. A few examples of popular distributions are Ubuntu, Debian, Red Hat Enterprise Linux (RHEL), or Fedora. Back in the days when I ran Linux on … Continue reading Blog Platform Hopping