Blog posts index page 2

Upload files to SharePoint using Babashka

My team and I were publishing a specific set of files several times weekly and we were obligated to put them on Microsoft SharePoint for non-technical people to be able to find them. After all, it is fair to not assume everyone knows their way around GitHub or how to run small pieces of code.

The tedious file upload to SharePoint was done manually until recently when Babashka came to the rescue and helped leverage our CI/CD pipeline.

Read more...

How to compare JSON files offline

At work, I needed to compare some huge (almost identical) JSON data structures.

Since the data was potentially sensitive, I wanted to do it offline. Sending data over the wire to one of the myriad of online services was a no-go.

There are probably built-in tools for IDE’s like VS Code, Emacs and the like, but I wanted something I could use on the Linux CLI

Read more...

Who am I

I am many things.

Upon reflecting the following words come to mind: husband, father, son, colleague, friend, philosophical, idealist, perfectionist, patient, empathetic, respectful, forgiving, fair, fearful, stubborn

Read more...

Social media etiquette with the help of AI

There are many both really awesome and really horrible stories about how the internet is shaping our lives in the 21st century.

Social media despite its cool aspects also provide us with at least two problems:

  • The harsh tone often found in debates.
  • The amount of (useless) content.

Both problems have made me more or less quit social media, but I am hopeful that AI will be able to counter the harsh tone.

Read more...

A very small PDF for testing

For testing, I often find myself prioritizing having small data sets because I find they are easier to comprehend. Also, the small size helps emphasize what is being tested when data isn’t filled with many irrelevant data points.

Today I needed a PDF for testing. Following the same principles, I sought out “the smallest (valid) PDF” and ended up on StackOverflow.

Read more...