Swift Combine’s Result.Publisher

Coming from a background in Java/Android development, I’m fairly familiar with working in RxJava and the reactive style of programming. Without getting into the details of said style, there’s a particular operator you can use called Observable.just(), which allows you to wrap a single value in an Observable. This is particularly helpful in tests or mock … Continue reading Swift Combine’s Result.Publisher

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 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

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