요한 블로그

Blog

Sharing development experiences, code snippets, and technical insights.

Automating Magento Deploys — Why I Evaluated GitHub Actions and Walked Away in Favor of a Direct Mac→SSH Setup

Server
Magento
Hyvä
deployment
SSH
automation
overengineering

A record of seriously evaluating the trendy option (GitHub Actions), dropping it, and settling on running the deploy script directly over SSH from my Mac. The case for a manual-trigger, no-main-repo workflow.

Read more

Doing Claude Code Right on a Remote Server — Ditching the Local Clone, plus tmux and Automatic Screenshot Hand-off

Claude Code
Claude Code
tmux
SSH
Magento
remote development
workflow

The conclusions I reached while refining a workflow around a remote Ubuntu server and an AI coding agent. Why I dropped the local clone, how I run multiple tmux sessions, and how the ss sync + cc function fills the image-input gap.

Read more

Things I Learned from Basketball

Daily Thoughts
daily
basketball
thoughts

A short note jotted down while playing basketball.

Read more

Enabling Claude Code to Use sudo on Ubuntu

Claude Code
Claude Code
Ubuntu
Linux
sudo

How to configure sudoers to allow the Claude Code CLI to run root-privileged commands while maintaining security

Read more