π The Day I Lost Almost Everything
Today, I lost nearly everything I ever coded.
My WSL environment and all the local code that wasnβt pushed to GitHub β gone.
Months β no β years of learning, passion, and grind β just wiped. π
This wasnβt just about files. It was about memories, late-night debugging, half-baked dreams, and digital legacies β all erased because of a rogue sync between Windows and WSL using lsyncd
.
π₯ The Crash
What went wrong?
- A bi-directional sync setup misfired.
- No proper, automated backup system.
- No Git version control for most of my projects.
- VS Code and WSL both showed empty directories.
That sinking feeling when you open a project folder and see nothing β yeah, that one.
At that moment, I knew:
Nobody is coming to save my files. I have to rebuild it all.
π οΈ Rebuild Phase 1: Directory Structure
I started by writing a small Python script to recreate a proper folder hierarchy for development:
Development/
βββ projects/
β βββ onslaught2342/
βββ hugo/
β βββ onslaught-blog/
βββ secrets/
βββ scripts/
βββ backups/
Hereβs a cleaned-up, properly structured version of your Hugo markdown blog post, preserving your emotion and story, but improving formatting, grammar, and adding some clarity for future readers:
π Rebuild Phase 2: GPG Identity
Since I lost my secure environment, I also decided to recreate my GPG identities from scratch.
π New Keys:
pub ed25519 2025-07-12 [SC]
141A91DD0E6EF1FA050C4239D1387C549D47117A
uid [ultimate] Abdul Nafay <abdulnafay2341@gmail.com>
sub cv25519 2025-07-12 [E]
pub ed25519 2025-07-12 [SC]
B223F1ABA1B79DC9EC7F7D80AA21ACBF89116AF4
uid [full] Onslaught2342 <onslaught2342@outlook.com>
sub cv25519 2025-07-12 [E]
- Revoked old keys with broken or mismatched UIDs.
- Signed the new key (Onslaught2342) using my real identity (Abdul Nafay).
- Uploaded and synced public keys across major keyservers.
π¦ Whatβs Left?
- β Hugo blog works again (at least!)
- β All code outside GitHub is lost
- β οΈ Some images failed to copy due to encoding errors
- π§ My lessons? Burned deep.
π Lessons Learned (the hard way)
- Automate your backups. Manual backup β real backup.
- Treat WSL like production. Syncing Windows β WSL needs serious caution.
This hurt. But it also forced me to rebuild things better β with structure, clarity, and control.
Itβs not the first time Iβve rebuilt from nothing. But this time, Iβm making sure itβs the last.
π οΈ Rebuild continues…