πŸ” 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…