A Basic grep in C
Let's build a copy of the grep tool. A common tool used to search files for text patterns on UNIX based systems (i.e. MacOS, Linux, FreeBSD)
Recent content in Zach Berwaldt on zachberwaldt.dev
Live Last read · last published · next check
Let's build a copy of the grep tool. A common tool used to search files for text patterns on UNIX based systems (i.e. MacOS, Linux, FreeBSD)
Let's examine one simple trick you can use to significantly increase your privacy online.
A brief guide on setting up geoblocking with nginx.
A short examination on why I use static generation over other website methods.
I can't believe it's November already. Overall I can't say I have a ton of updates. I'm still employed, not to mention I recently got a promotion-Yay, me! So that's all good. A week or two ago I started on a new personal project to build a telegram bot. I've always been intrigued to make one, not necessarily on telegram, but bots in general. Since I have been using Telegram more recently it seemed…
The privacy chase is over because the chase is fundamentally wrong. Instead simply start being a private person. This essay talks about my takeaways of getting wrapped up in chasing privacy for the better part of a decade, and that your salvation lies in real life.
I never managed to give this project a formal name. Simply put it was a prototype written in Python of a command line tool to generate images with the Flux model on my personal computer. Sadly, Image generation is a pretty resource intensive process. Anything over 1024px by 1024px images would lock my computer up.
I am a note taker. At one point my favorite tool to do this on my computer was, and sort of still is, a text editor called Sublime Text. One of the features that I has always intrigued me was it's plug in system. I have used, but never written my own. Since I have an opinionated approached to my note taking organization, this seems like a great opportunity to do two things:
One of the challenges I have faced with this site is simplifying the deployment process. In the past, as I'm sure you've guessed, I would have to manually get all my files onto my server. While this isn't hard, it is time consuming. Here is the gist of how I saved myself a lot of time and future effort.
We will go improve our implementation of grep that we started in a previous article. This article focuses on
A short essay about being prepared. And how I am not crazy for wanting to be.
Democracy is good because even pirates did it
A great introduction into how politics actually works.
My thoughts on leaving social media behind. Why anyone should consider getting off of social media, and some of the benefits of doing so.
Blackbear is a theme for Hugo , the static site generator. It tries to provide you with the tools to craft high quality static sites for the modern web. Structured Data. Well-structured code. Accessibility. And more.
My name is Zach. I love to learn, read books , and watch movies. My relationship with technology is a little complicated. Somehow, I hate it and love it at the same time. On one hand it allows me to make this website. On the other hand it reduces quality of life in some very important ways (I think). In fairness, it improves quality of life in other ways. I will spare you my opinions on the matter…
Books sorted by date. Most recent to oldest. See also: alphabetically and rating
Books sorted by rating. Best to worst. See also: alphabetically and date
Books sorted by Title. A to Z. See also: rating and date