Beautifully customized macOS terminal with iTerm2 and Powerlevel10k

Make Your macOS Terminal Beautiful

Write your post introduction here. This text appears on the homepage as an excerpt. Making Your macOS Terminal Beautiful A step-by-step guide to setting up iTerm2, Oh My Zsh, and Powerlevel10k What We’re Building By the end of this guide, you’ll have a terminal that looks great, works smart, and feels just as powerful as Windows Terminal — with tabs, profiles, autosuggestions, and a stunning prompt. The stack: ...

April 5, 2026 · 5 min · Robert Zaharia

Infrastructure as Code for Your Hugo Blog on AWS - Why I Chose Pulumi

Tired of manually configuring cloud resources for your Hugo blog on AWS? Infrastructure as Code (IaC) offers a better way to manage, version, and deploy your infrastructure reliably. In this post, I’ll explain what IaC is, compare the major tools available, and share why I chose Pulumi for my setup — complete with solutions for tricky scenarios like using a .nl domain purchased outside Route 53. Managing cloud infrastructure by hand is fun — right up until you forget which S3 bucket setting you changed, why CloudFront is suddenly caching the wrong thing, or which Lambda function you tweaked at 11 PM. Infrastructure as Code (IaC) solves all of that: your infrastructure becomes version-controlled, repeatable, and reviewable just like your application code. ...

April 3, 2026 · 8 min · Robert Zaharia

How to Auto‑Deploy a Hugo Blog to AWS Using GitHub Actions (Step‑by‑Step Guide)

A complete step‑by‑step tutorial on automating Hugo deployments to AWS S3 and CloudFront using GitHub Actions. No more manual uploads — just push your changes and let CI/CD handle the rest. How to Auto‑Deploy a Hugo Blog to AWS Using GitHub Actions (Step‑by‑Step Guide) In the previous blog posts we did the following: Created a blog post with Hugo Deployed the Hugo blog to AWS For background, see: ...

March 28, 2026 · 6 min · Robert Zaharia

Deploy Hugo to AWS S3 and CloudFront

Deploy your Hugo blog to AWS S3 and CloudFront for a secure, globally-distributed website. This complete guide covers architecture diagrams, security best practices, and automation to get your blog live with a global CDN. Prerequisites This post is the second part of a series on building and hosting a blog with Hugo. Before diving into deployment, make sure you’ve completed the first post: 📖 Create Your Own Hugo Blog - Learn how to install Hugo, set up a site, install PaperMod, create posts, and configure metadata. ...

March 23, 2026 · 9 min

Create Your Own Hugo Blog

Learn how to create a fast, secure static blog with Hugo and PaperMod. This step-by-step guide covers installation, theme setup, creating posts, and how to add rich metadata to improve your blog’s SEO and appearance. For some time I’ve been looking in ways to create my own blog, but also to learn from the process. As I have a note taking app (Joplin) which is based on Markdown files and stored in AWS S3, I was looking for a blog that is based on Markdown files. ...

March 22, 2026 · 6 min

Sync Joplin with AWS S3 (Step-by-Step Tutorial)

Set up Joplin with AWS S3 for a secure, affordable note-taking system that syncs across all your devices (macOS, Windows, iOS, Android). This step-by-step guide shows you exactly how to configure everything without the magic—all the steps included. For some time I wanted to have a central place where I can store my notes. The main problem was, that I want to have it as cheap as possible, AND I want it to be available on my phone (iOS), Macbook (macOS) and Windows (my working laptop). ...

March 15, 2026 · 3 min