Building an AI-Powered Frogger Game: Training and Challenges

Have you ever played the classic arcade game Frogger? You know, the one where you guide a little frog across busy roads and rivers to reach the other side? Well, I recently built a version of this game using Python and Pygame, and then took it a step further by adding artificial intelligence (AI) to train an agent to play it automatically. In this post, I’ll explain what this project is, how to use it, and why a missing feature makes it a bit tricky to work with locally.

Running Home Assistant in Docker with Octopus Energy Integration

Home Assistant is an open-source home automation platform that lets you control smart devices, monitor your home, and integrate with various services. In this post, I’ll show you how to run Home Assistant using Docker Compose, install HACS (Home Assistant Community Store) for community integrations, and add the Octopus Energy integration to track your electricity and gas usage with beautiful graphs.

Windows DevOps Desktop Setup: WSL Development Environment Guide

Transform your Windows desktop into a powerful DevOps development environment! This comprehensive guide covers Windows Subsystem for Linux (WSL) setup, Docker integration, development tools configuration, security hardening, and DevOps workflows. Get the best of both Windows and Linux worlds for modern development.

Secure Developer Machine Setup Guide: Complete Environment with Security Best Practices

Set up a secure development environment from the ground up! This comprehensive guide covers Git with SSH keys, Bash configuration, Terraform and AWS CLI setup, VS Code security configuration, and package management across macOS, Windows WSL, and Ubuntu LTS. Includes security-first practices, credential management, vulnerability scanning, and ongoing security maintenance to protect your development environment and production systems.

🚀 Kubernetes GitOps and CI/CD

Implement GitOps practices in your Kubernetes clusters using ArgoCD and Flux. Learn how to automate deployments, manage configurations, and implement continuous delivery patterns.

LocalStack: Local AWS Development Made Easy

Master local AWS development with LocalStack! Learn how to install and configure LocalStack, create AWS resources locally, understand pricing tiers, and integrate with CI/CD pipelines. Includes practical examples and best practices.

Terraform Basics: Getting Started with Infrastructure as Code

Start your Infrastructure as Code journey with Terraform! This beginner-friendly guide covers installation, basic concepts like providers and resources, and walks you through creating your first Terraform configuration. Perfect for DevOps engineers and cloud practitioners looking to automate their infrastructure deployment.