<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: ShadowStrike</title>
    <description>The latest articles on Forem by ShadowStrike (@shadowstrike).</description>
    <link>https://forem.com/shadowstrike</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3874316%2Fc4e8a135-5684-43c9-9334-0d9447bbcb1f.jpeg</url>
      <title>Forem: ShadowStrike</title>
      <link>https://forem.com/shadowstrike</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/shadowstrike"/>
    <language>en</language>
    <item>
      <title>E-Waste Aware — Sanitise First, Then Recycle 🌏</title>
      <dc:creator>ShadowStrike</dc:creator>
      <pubDate>Sat, 18 Apr 2026 05:19:33 +0000</pubDate>
      <link>https://forem.com/shadowstrike/e-waste-aware-sanitise-first-then-recycle-35hd</link>
      <guid>https://forem.com/shadowstrike/e-waste-aware-sanitise-first-then-recycle-35hd</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/weekend-2026-04-16"&gt;Weekend Challenge: Earth Day Edition&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;E-Waste Aware is a Flask web app that guides you through the responsible disposal of old tech — before it ends up in landfill leaching lead, mercury, and cadmium into the soil for decades.&lt;/p&gt;

&lt;p&gt;The tool has two parts that work together. First, a device-specific data sanitisation checklist — because handing over a device that still has your accounts, passwords, and personal files on it is a security problem as much as an environmental one. Second, a curated guide to Australian recycling programs for that device type, with direct links to drop-off locations.&lt;/p&gt;

&lt;p&gt;Six device types are covered: laptops, smartphones, hard drives and SSDs, tablets, printers, and monitors. Each has its own sanitisation steps and relevant programs like TechCollect, MobileMuster, and Cartridges 4 Planet Ark.&lt;/p&gt;

&lt;p&gt;The checklist is interactive — tick off each step as you go, watch the progress bar fill, and get a confirmation banner when your device is ready for recycling. Clean, no account required, no data collected.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flp9cq0lyltvmu7q2uz74.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flp9cq0lyltvmu7q2uz74.jpeg" alt="The home page — select your device from six categories to get your personalised disposal guide" width="800" height="694"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6gxlfbk0e45m3r1gcuwm.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6gxlfbk0e45m3r1gcuwm.jpeg" alt="The smartphone disposal guide — step-by-step sanitisation checklist with Australian recycling programs and direct links" width="800" height="980"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/ShadowStrike-CTF" rel="noopener noreferrer"&gt;
        ShadowStrike-CTF
      &lt;/a&gt; / &lt;a href="https://github.com/ShadowStrike-CTF/ewaste-aware" rel="noopener noreferrer"&gt;
        ewaste-aware
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A Flask web app for responsible e-waste disposal — sanitise your device first, then find the right Australian recycling program.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;E-Waste Aware 🌏&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A Flask web app that guides you through responsible disposal of old tech — sanitise first, then recycle.&lt;/p&gt;
&lt;p&gt;Built for the DEV Community Weekend Challenge: Earth Day Edition 2026 by ShadowStrike (Strategos).&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What This Does&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Most e-waste guides jump straight to "here's where to drop it off." This tool does the step before that — because a device with your accounts still active, your files still intact, and your passwords still saved is not ready to hand to a stranger.&lt;/p&gt;
&lt;p&gt;E-Waste Aware covers two things for each device type:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Sanitisation checklist&lt;/strong&gt; — step-by-step data wiping instructions specific to your device, with an interactive tick-off and progress tracker&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Australian recycling programs&lt;/strong&gt; — curated drop-off options with direct links&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Devices Covered&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;💻 Laptop&lt;/li&gt;
&lt;li&gt;📱 Smartphone&lt;/li&gt;
&lt;li&gt;💾 Hard Drive / SSD&lt;/li&gt;
&lt;li&gt;📲 Tablet&lt;/li&gt;
&lt;li&gt;🖨️ Printer&lt;/li&gt;
&lt;li&gt;🖥️ Monitor / TV&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Installation&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;pip install flask
python app.py&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Then open &lt;code&gt;http://127.0.0.1:5000&lt;/code&gt; in your…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/ShadowStrike-CTF/ewaste-aware" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;The stack is deliberately minimal — this is a tool, not a framework showcase.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python 3 + Flask&lt;/strong&gt; for routing and template rendering&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Jinja2 templates&lt;/strong&gt; for the two-page flow (device selection → disposal guide)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vanilla JavaScript&lt;/strong&gt; for the interactive checklist state (no dependencies)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google Fonts&lt;/strong&gt; (Syne + DM Mono) for the UI typography&lt;/li&gt;
&lt;li&gt;Single &lt;code&gt;requirements.txt&lt;/code&gt; with one dependency: &lt;code&gt;flask&amp;gt;=3.0.0&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The device data lives in a Python dictionary in &lt;code&gt;app.py&lt;/code&gt; — sanitisation steps, environmental impact stats, and recycling program details all keyed by device type. Keeping it in one place makes it easy to update as programs change or new devices are added.&lt;/p&gt;

&lt;p&gt;The design leans into an earthy, organic aesthetic that feels appropriate for an Earth Day tool without being generic. Dark soil tones, forest green accents, and a noise texture overlay give it atmosphere without weighing down the load time.&lt;/p&gt;

&lt;p&gt;The sanitisation-first angle was a deliberate decision. Most e-waste tools jump straight to "here's where to drop it off" — but a device with your Apple ID still active, your Google account still signed in, or your files still intact is not ready to hand to a stranger. The security layer is the differentiator here, and it's something every person who's worked in IT or digital forensics will immediately appreciate.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
    </item>
    <item>
      <title>I Built a Security Tool That Does Absolutely Nothing (And It's Terrifyingly Realistic)</title>
      <dc:creator>ShadowStrike</dc:creator>
      <pubDate>Sun, 12 Apr 2026 04:07:28 +0000</pubDate>
      <link>https://forem.com/shadowstrike/i-built-a-security-tool-that-does-absolutely-nothing-and-its-terrifyingly-realistic-ihk</link>
      <guid>https://forem.com/shadowstrike/i-built-a-security-tool-that-does-absolutely-nothing-and-its-terrifyingly-realistic-ihk</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/aprilfools-2026"&gt;DEV April Fools Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;What I Built:&lt;br&gt;
I built the IT Security Theatre Simulator - a Python command-line tool that perfectly replicates enterprise security software by doing all the impressive-looking theatre with none of the actual security. It scans for "residual quantum entanglement in TCP packets," generates CRITICAL findings like "CEO's password is strong (this breaks our revenue model)," recommends you "implement zero-trust architecture for your office printer network," and produces final reports showing you prevented exactly zero threats while generating substantial vendor revenue.&lt;br&gt;
If you have ever sat through a security vendor demo, you will recognise every single pattern in this tool. The unnecessarily long progress bars, the suspiciously precise statistics, the CRITICAL alerts about nothing, the useless recommendations - all of it is brutally accurate satire.&lt;/p&gt;

&lt;p&gt;Demo:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa9ano16jcezcqdrl42zy.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa9ano16jcezcqdrl42zy.jpg" alt="Tool Initialisation" width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvcjjow5crv2mytet3553.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvcjjow5crv2mytet3553.jpg" alt="Phase 1" width="800" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5vlsoi82r83u4cwgefww.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5vlsoi82r83u4cwgefww.jpg" alt="Phases 2 &amp;amp; 3" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuwu2olmvdy7hf2vi86ck.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuwu2olmvdy7hf2vi86ck.jpg" alt="Phase 3 &amp;amp; Exec Summary" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F67y8uh6rnb4k1xpoz1pi.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F67y8uh6rnb4k1xpoz1pi.jpg" alt="Exec Summary and Recommendation" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Code:&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/ShadowStrike-CTF" rel="noopener noreferrer"&gt;
        ShadowStrike-CTF
      &lt;/a&gt; / &lt;a href="https://github.com/ShadowStrike-CTF/security-theatre-simulator" rel="noopener noreferrer"&gt;
        security-theatre-simulator
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      IT Security Theatre Simulator - A devastating satire of enterprise security tools built for DEV April Fools Challenge 2026
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;IT Security Theatre Simulator 🎭&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A devastating satire of enterprise security tools that generate impressive reports with zero actual value.&lt;/p&gt;
&lt;p&gt;Built for the DEV Community April Fools Challenge 2026 by ShadowStrike (Strategos).&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What This Does&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;This tool perfectly simulates enterprise security software by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Taking way too long to do absolutely nothing&lt;/li&gt;
&lt;li&gt;Displaying impressive progress bars that measure fictional work&lt;/li&gt;
&lt;li&gt;Generating CRITICAL findings about non-existent threats&lt;/li&gt;
&lt;li&gt;Providing completely useless recommendations&lt;/li&gt;
&lt;li&gt;Creating reports with suspiciously precise but meaningless statistics&lt;/li&gt;
&lt;li&gt;Looking professional enough that executives might actually buy it&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Installation&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Option 1: With pretty colours (recommended)&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;pip install colorama
python security_theatre.py&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Option 2: Without colours (it still works, just less theatrical)&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;python security_theatre.py&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Usage&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;python security_theatre.py&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;Then sit back and enjoy the show. Press ENTER when prompted to begin the security theatre performance.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Sample Output&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;
&lt;pre class="notranslate"&gt;&lt;code&gt;CRITICAL: Detected 47 instances of employees understanding security policy
CRITICAL: Security team found implementing practical solutions
SEVERE: CEO's&lt;/code&gt;&lt;/pre&gt;…&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/ShadowStrike-CTF/security-theatre-simulator" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;How I Built It:&lt;br&gt;
The entire tool is about 350 lines of Python built in roughly 2 hours. The technical stack is deliberately simple because the whole point is that this does nothing complicated:&lt;/p&gt;

&lt;p&gt;-Python 3 for the core logic&lt;br&gt;
-colorama for terminal colours that make it look impressively official&lt;br&gt;
-time.sleep() for dramatic pauses that simulate "work" being done&lt;br&gt;
-random module to select different combinations of fake threats and scans each run&lt;/p&gt;

&lt;p&gt;The architecture consists of collections of absurd security scans, CRITICAL threats, and useless recommendations that get randomly selected and displayed with realistic-looking progress bars and timing. Every element is designed to mirror real enterprise security tools - the slow scanning, the precise but meaningless statistics, the urgent language around non-existent problems.&lt;/p&gt;

&lt;p&gt;The funniest part of building this was realising that the fake scans I wrote ("analysing deprecated legacy future-proofing configurations") sound exactly like real security tool marketing copy. The line between satire and reality is uncomfortably thin.&lt;/p&gt;

&lt;p&gt;Prize Category:&lt;br&gt;
Community Favourite - I am targeting this one because every single person who works in IT or cybersecurity will instantly recognise these patterns and laugh at how accurate the satire is. Security theatre is a universal experience in our industry, and this tool captures it perfectly.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>418challenge</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
