Ever been in the middle of setting up a new project, run a command, and then BAM! You’re hit with the dreaded Permission denied (os error 13)? It’s a common stumbling block, especially when dealing with directories that might have been created by root or another user. I recently ran into this exact...
Continue reading...Linux
Setting Up SSH Keys for GitLab and GitHub: A Complete Guide
As a developer, I prefer to use GitLab for my private projects and repositories due to its generous free tier for private repos, while using GitHub for public open-source projects where the community and visibility are unmatched. This dual-platform approach means I need seamless SSH authentication for both services. Recently,...
Continue reading...Installing Mautic 6 on Oracle ARM Ubuntu 24.04 with Caddy & Docker
Marketing automation is a powerful tool for businesses looking to nurture leads, engage customers, and streamline marketing efforts. Mautic stands out as a leading open-source marketing automation platform, offering a robust alternative to expensive proprietary solutions. What is Mautic? It’s a comprehensive platform that allows you to manage your marketing campaigns,...
Continue reading...My Journey: Taming VPN Conflicts and Securing Server Access with Tailscale
Ever found yourself constantly connecting and disconnecting your regular VPN just to SSH into your own server? I certainly did. It was a daily annoyance: fire up the privacy VPN (like ProtonVPN in my case) for general browsing, then disconnect it because my server, secured by firewall rules allowing only specific IPs,...
Continue reading...Installing RedPanda Streaming Data Platform on Oracle ARM Ubuntu 24.04 with Docker and Caddy
Level: IntermediateEnvironment: Oracle Cloud ARM VM, Ubuntu 24.04, Docker, Caddy (non-Docker), Cloudflare Introduction: What is RedPanda and Why Should Analytics Engineers/Data Scientists Care? In the world of data, moving information quickly and reliably is crucial. Enter RedPanda, a modern streaming data platform designed for simplicity and performance. Think of it as a Kafka-compatible alternative, but...
Continue reading...