No joke, Kubernetes is a pain in the butt to set up yourself. Managed services like GKE and EKS are great if you have extra cash, but if you just want a basic cluster to mess around in (or you’re cheap like me), eventually you’ll start looking for a way to do it yourself.
After a lot of futzing around, I finally got a virtualized 3-node Kubernetes lab running on my home server. It’s not redundant, secure, or fail-safe, but I can run K8s applications on it without problem. And you can’t beat the cost. This blog will show you how to set up your own fully functioning, free Kubernetes cluster.
Continue reading “Bootstrap a Kubernetes cluster with KVM and K3s”
This post is a laptop review of the MSI Prestige 15. I’ll be writing about my experience with it after about 2 months of consistent usage, explaining where it shines and where it falls short.
Continue reading “Laptop Review: MSI Prestige 15”
“Cinderblocks 2” by spike55151 is licensed under CC BY-NC-SA 2.0
Tell me if this sounds familiar: you have an idea for an amazing new article/story/blog post, so you flip open your laptop, load up WordPress, and…nothing happens. You’re at a total loss for words. The idea’s there, but somewhere between your brain and your fingers is a broken link; a faulty synapse firing off into nothing. What happened, and what do you do about it?
Continue reading “How to Break Through Writer’s Block”
I spend a lot of time working remotely, and while I have a decently sized laptop, I often miss having a second monitor. I looked at USB monitors, but then I remembered my old 2014 Galaxy Tab. Could I use it as a second monitor? The answer is: yes!
Continue reading “How to Use Your Android Tablet as a Second Monitor”
In an earlier post called A Novel Approach to Writing, I presented my setup for creative writing using the Atom text editor and Markdown files. Since then, I’ve found an even better writing program called Typora. And while it’s not open source (or even out of beta), it’s such an amazing little program that I couldn’t help but write about it.
Note: This is not a sponsored post. I’m not affiliated with Typora or its creator.
Continue reading “Writing in Markdown with Typora”
Digital ads are a disaster. While ads themselves are a legitimate and often necessary source of income for service providers, the way they’re delivered to users can be downright malicious. On mobile devices, ads have been shown to drain battery life and surreptitiously deliver malware, without the content providers even being aware of it. Until content providers can get their act together, it’s up to users to protect themselves.
In this post, I’ll present a convenient, root-free way of blocking ads on Android devices using free and open source tools.
tl;dr: download Steven Black’s hosts file and the Vpn Hosts app from xfalcon.
Continue reading “Easy Adware and Malware Blocking on Android”
I came across an article about the lack of interest in open source software among younger programmers. And while I think it’s an important topic and worth discussing, I think the article misses a few important points about who millennials are, how we were affected by changes in computing and why so few of us seem to care about open source.
Continue reading “No, Millennials Aren’t Killing Open Source”
Wanting to better yourself as a person is a noble and admirable endeavor. As humans, we have the power to think critically about our actions and our behaviors. More importantly, we have the power to change them. This insight and desire for change is a core tenant of what we call “the human experience”, but it’s also a core part of our suffering. As someone who is actively working to overcome my own faults, I want to take the time to look into the idea of “self-help” and how it can actually be damaging when applied in the wrong ways.
Continue reading “The Hidden Dangers of Self-Help”