I Run My Side Projects from My Phone with AI and a VPS
How I use AI, tmux and a secure VPS to build and deploy side projects directly from my phone, with backups, monitoring and rollback ready.
Marco Melilli - Full Stack Team Leader & Software Engineer. Articles about web development, Node.js, cloud computing, DevOps, and software architecture.
How I use AI, tmux and a secure VPS to build and deploy side projects directly from my phone, with backups, monitoring and rollback ready.
A complete guide to wiring and configuring a Shelly 2PM for electric roller shutters, switching the firmware to Zigbee, and integrating it with Home Assistant via ZHA — including calibration over Zigbee.
A step-by-step guide to install Proxmox on a mini PC, boot it from a USB drive, and then install Home Assistant OS using the community helper scripts.
Step-by-step guide to create a Telegram bot and send real-time alert notifications from your VPS using simple curl commands, with a practical backup monitoring example.
Essential Vi/Vim commands cheat sheet for beginners - learn basic editing, search, copy/paste, navigation, and file operations without the frustration.
Understand the difference between the DOM and Virtual DOM: how React uses a lightweight JavaScript copy of the real DOM to optimize rendering performance through diffing.
Step-by-step guide to grant IAM users access to AWS Billing and Cost Management console by activating IAM access and creating custom billing policies.
Kubernetes fundamentals for developers: learn about Pods, ReplicaSets, Deployments, Namespaces, and essential kubectl commands with YAML templates and examples.
How to use the HTML autocomplete attribute to enable browser autofill suggestions for usernames, passwords, and other form fields, including password manager integration.
Step-by-step guide to install and configure UFW (Uncomplicated Firewall) on Debian and Ubuntu to protect your VPS by managing incoming and outgoing traffic rules.
Complete guide to install and configure Fail2ban on CentOS and Debian to protect your VPS from brute-force attacks by automatically banning malicious IP addresses.
Learn how to automatically generate dynamic Open Graph social card images for Twitter, Facebook, and Slack using Vercel's og-image service, with a step-by-step integration guide.
Learn how to implement asymmetric encryption in Node.js using public and private RSA keys with OpenSSL and the crypto module for secure data exchange.
How to fix Facebook and Twitter not recognizing OpenGraph meta tags in Gatsby.js when using gatsby-plugin-react-helmet, by prioritizing head components.
How to detect whether your Chrome extension is running inside the popup window or inside a browser tab, to handle different actions based on context.
Learn how to encrypt and decrypt strings in Node.js using bcrypt for password hashing and the built-in crypto module for symmetric encryption with AES-256.