Hi, I’m Orel.
I started this blog because I like making stuff, and I value authenticity.
Most of what we see online is heavily edited highlight reels - I wanted to be different.

This is where I share the things I build, opinions I have, and cool stuff I find out about.
On any given day that might be Kubernetes, a 3D print, an electronics project, or something else I broke and had to figure out how to fix.

You can also find me on YouTube, GitHub, and LinkedIn.

Latest posts


Jan 24, 2026

MicroPython vs. The Cloud: Controlling My Smart AC with an ESP32-C3 SuperMini

How I reverse engineered the Electra AC app API using Genymotion and HTTP Toolkit, then built a web interface running on an ESP32-C3 SuperMini to control my AC from anywhere.

MicroPython vs. The Cloud: Controlling My Smart AC with an ESP32-C3 SuperMini
Jan 3, 2026

My DevOps goals for 2026

Reflecting on 2025 and setting my DevOps goals for 2026 - from automated workflows to learning a new language and beyond.

My DevOps goals for 2026
Dec 25, 2025

The Zero-Reach Stack, Episode #1 - How to Ditch Your Mouse with KMonad

Learn how to build a mouseless workflow on macOS using KMonad for advanced keyboard remapping, including layers, aliases, and practical examples for eliminating mouse dependency.

The Zero-Reach Stack, Episode #1 - How to Ditch Your Mouse with KMonad
Nov 22, 2025

Helm Post Renderers: Because Sometimes You Need to Ship Fast (and Fix It Later)

Discover how to use Helm post renderers to modify Kubernetes manifests on the fly without changing chart source code, useful for quick fixes and edge cases.

Helm Post Renderers: Because Sometimes You Need to Ship Fast (and Fix It Later)
Jul 16, 2025

Cross-account SQS access is easier than you think

Learn how to configure cross-account access for AWS SQS queues using resource-based policies and IAM permissions.

Cross-account SQS access is easier than you think
May 13, 2025

Initiative will always matter more than experience

Reflections on how taking initiative and being willing to learn matters more than credentials or years of experience in building a successful tech career.

Initiative will always matter more than experience
Dec 14, 2024

Switching Careers From IT To DevOps

A comprehensive guide for IT professionals looking to transition into DevOps, covering essential soft skills like leadership and critical thinking, plus key tools including CI/CD, Kubernetes, IaC, and observability platforms.

Switching Careers From IT To DevOps
Aug 29, 2024

Start using Crossplane in 30 minutes or less

Get started with Crossplane, the Kubernetes-native infrastructure as code tool, and learn how to provision AWS resources using Providers, CompositeResourceDefinitions, and Compositions.

Start using Crossplane in 30 minutes or less
Jan 14, 2024

Karpenter, and the future of Kubernetes

An introduction to Karpenter, the Kubernetes node autoscaler that dynamically provisions and terminates nodes based on pod requirements, with practical EKS examples.

Karpenter, and the future of Kubernetes
Apr 8, 2023

Terminal escape codes are awesome, here's why

A deep dive into terminal escape codes, CSI and OSC sequences, and how to customize your Bash shell with vi-mode indicators and cursor styling.

Terminal escape codes are awesome, here's why
Sep 13, 2022

Dealing with Conflicting PowerShell Cmdlets

Resolve PowerShell cmdlet conflicts between modules like VMware PowerCLI and Hyper-V using the module-qualified cmdlet syntax.

Dealing with Conflicting PowerShell Cmdlets
Jun 23, 2022

Jira issue printer? Sure, why not

Building a thermal receipt printer that prints Jira issues using Go, ESC/POS commands, webhooks, and SSH tunneling through an Azure Ubuntu server.

Jira issue printer? Sure, why not
Jan 19, 2022

An Introduction to Kusto Query Language

Get started with Kusto Query Language (KQL), Microsoft's powerful query language for Azure Log Analytics and Azure Data Explorer.

An Introduction to Kusto Query Language
Jan 1, 2022

Gathering Azure AD Role Operations with PowerShell

A guide to viewing Azure AD role definitions and their allowed operations using PowerShell, with examples for analyzing roles like Global Administrator.

Gathering Azure AD Role Operations with PowerShell
Nov 21, 2021

I found a security breach by buying a blender

How a blender warranty registration led to discovering a website security vulnerability that exposed customer personal data through predictable image URLs.

I found a security breach by buying a blender
May 2, 2021

Launching a GMod Server Is Easier Than You Think

Learn how to set up your own Garry's Mod dedicated server on Google Cloud Platform using SteamCMD, with step-by-step configuration for server settings and game content mounting.

Launching a GMod Server Is Easier Than You Think
Jan 14, 2021

From WhatsApp to Signal, and #MakePrivacyStick

Learn how to migrate your WhatsApp stickers to Signal, including how sticker packs work under the hood and step-by-step instructions for importing them.

From WhatsApp to Signal, and #MakePrivacyStick
Dec 22, 2020

Azure Role Definitions Demystified

Understand Azure role definitions and their JSON structure, including Actions, NotActions, DataActions, and AssignableScopes for RBAC permissions.

Azure Role Definitions Demystified
Oct 6, 2020

Cloning a system using Clonezilla

Step-by-step guide to cloning a hard drive or SSD using Clonezilla, the free and open-source disk imaging solution.

Cloning a system using Clonezilla
Sep 21, 2020

Windows Terminal - Useful Tool or Gimmick?

An overview of Windows Terminal's features including multi-tab support, custom themes, keyboard shortcuts, panes, and why it could be a productivity game-changer for IT professionals.

Windows Terminal - Useful Tool or Gimmick?
Jul 2, 2020

Are AWS WorkSpaces a Viable WFH Option?

An honest review of AWS WorkSpaces as a work-from-home solution, covering performance, security, and pitfalls of Amazon's Desktop-as-a-Service platform.

Are AWS WorkSpaces a Viable WFH Option?
Jun 20, 2020

Chaining Linux Commands Like a Pro

The difference between ;, &&, ||, and & in Linux — a practical guide to chaining bash commands with real-world examples.

Chaining Linux Commands Like a Pro
Jun 18, 2020

Adventures in Renaming AD Objects

Learn how to rename Active Directory user objects using PowerShell's Rename-ADObject cmdlet when Set-ADUser falls short.

Adventures in Renaming AD Objects
May 10, 2020

Looking at AD Metadata with Repadmin in 2026

Discover how to use Repadmin's showobjmeta option to inspect Active Directory object metadata, track attribute changes, and perform identity forensics across domain controllers.

Looking at AD Metadata with Repadmin in 2026
Mar 22, 2020

Syncing Active Directory to Google Cloud

Step-by-step guide to synchronizing your Active Directory users and groups with Google Cloud using GCDS, including tips for password sync and automated scheduling.

Syncing Active Directory to Google Cloud
Mar 14, 2020

Multiple-regex-checking Python One-liner

How to check a string against multiple regex patterns in Python — using map() when you need to know which patterns matched, or any()/all() for a quick boolean check.

Multiple-regex-checking Python One-liner
Feb 29, 2020

Changing Input Source Shortcuts in Ubuntu

How to customize keyboard layout switching shortcuts in Ubuntu using gsettings when gnome-tweaks causes focus issues.

Changing Input Source Shortcuts in Ubuntu
Feb 22, 2020

How I Made a Simple Arduino Game

A weekend project building a space invaders-style game on an Arduino with an 8x8 LED matrix, covering player movement, enemy spawning, and game logic in C++.

How I Made a Simple Arduino Game
Feb 18, 2020

How to enable Active Directory Auditing

Step-by-step guide to enabling Active Directory auditing through Group Policy, covering both basic Local Policy options and advanced audit policy configuration.

How to enable Active Directory Auditing