Author: sepedatua

Hey, I'm SepedaTua — a self-taught programmer and sysadmin in my early 40s, running CrushEdge to share the fixes I wish I'd found faster. I spend my days wrestling WordPress, WooCommerce, Linux servers, PHP, Python, and whatever else small-business sites throw at me. After years of trial-and-error (and way too many late-night server crashes), I document the solutions that actually work — safely, with backups first, and no unnecessary fluff. Outside the terminal, I'm a dad to four awesome kids, married to my best friend, and still squeezing in some video games when the house quiets down. If you're stuck on a problem, grab a coffee and let's sort it out together.
Hey, I'm SepedaTua — a self-taught programmer and sysadmin in my early 40s, running CrushEdge to share the fixes I wish I'd found faster. I spend my days wrestling WordPress, WooCommerce, Linux servers, PHP, Python, and whatever else small-business sites throw at me. After years of trial-and-error (and way too many late-night server crashes), I document the solutions that actually work — safely, with backups first, and no unnecessary fluff. Outside the terminal, I'm a dad to four awesome kids, married to my best friend, and still squeezing in some video games when the house quiets down. If you're stuck on a problem, grab a coffee and let's sort it out together.

What the Attacker Actually Left Behind

The files that finally made me stop guessing and start believing the evidence By SepedaTua — CrushEdge.com At some point during the investigation, I stopped asking: “Was the server hacked?” That question was already answered. The better question was: “What exactly did the attacker leave behind?” That changed the investigation completely. Instead of staring at thousands of normal WordPress files,…

Read More »

The Restore Is Not the End of the Incident

What I checked after the websites came back online By SepedaTua — CrushEdge.com There is a very satisfying moment during a server recovery. You start Apache. You start MariaDB. You open the browser. And: After two days of downtime, that feels like the finish line. It isn’t. It’s more like the point where I can finally start checking whether the…

Read More »

The MySQL Mistake I Would Fix First

Why I stopped exposing MariaDB just because a temporary server needed database access By SepedaTua — CrushEdge.com This was one of the parts of the incident that bothered me after everything was restored. Not because MariaDB itself was necessarily the problem. The problem was how convenient I had allowed remote database access to become. At some point, I had a…

Read More »

Fixing “ModuleNotFoundError: No module named ‘torchaudio'” When Training FLUX LoRA on RunPod

Fixing the Missing torchaudio Dependency When Training FLUX LoRA on RunPod You spent your hard-earned cash renting a beefy GPU instance on RunPod, prepped your dataset, generated your captions, and wrote your configuration file. You hit enter to start training your FLUX.1 LoRA, and BAM! Terminal throws a fat Python error: ModuleNotFoundError: No module named ‘torchaudio’. If you have ever…

Read More »