<?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>DEV Community: Khalid Salameh</title>
    <description>The latest articles on DEV Community by Khalid Salameh (@khx2012).</description>
    <link>https://dev.to/khx2012</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4000932%2F302fdb91-4870-4856-aec5-ffb920114d2d.jpg</url>
      <title>DEV Community: Khalid Salameh</title>
      <link>https://dev.to/khx2012</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/khx2012"/>
    <language>en</language>
    <item>
      <title>Is JSON Overrated?</title>
      <dc:creator>Khalid Salameh</dc:creator>
      <pubDate>Sun, 12 Jul 2026 08:46:40 +0000</pubDate>
      <link>https://dev.to/khx2012/is-json-overrated-4gl1</link>
      <guid>https://dev.to/khx2012/is-json-overrated-4gl1</guid>
      <description>&lt;p&gt;No offense to JSON users but in my pov this thing is fatly overrated lemme explain.&lt;/p&gt;

&lt;p&gt;JSON is used by many devs cuz its ("human readable") and also cuz its cross platform. OK i understand but while u were programming with JSON have u ever noticed the strict syntax, the commans and braces and the whole program crashing cuz u forgot to put braces in line 134 u all remember that right?&lt;/p&gt;

&lt;p&gt;For my experience with Json is that my program kept on crashing till i removed JSON entirely and used configparser (ini) instead. For me its simpler and easier and better to use JSON breaks when u miss a semicolon somewhere but configparser is stronger and handles errors better.&lt;/p&gt;

&lt;p&gt;And that is my pov of JSON if u have any obligations or questions, i'll like to hear them in the comments.&lt;/p&gt;

</description>
      <category>json</category>
      <category>programming</category>
      <category>reviews</category>
    </item>
    <item>
      <title>I made a tool that fixes Fortnite</title>
      <dc:creator>Khalid Salameh</dc:creator>
      <pubDate>Fri, 03 Jul 2026 12:11:48 +0000</pubDate>
      <link>https://dev.to/khx2012/i-made-a-tool-that-fixes-fortnite-53li</link>
      <guid>https://dev.to/khx2012/i-made-a-tool-that-fixes-fortnite-53li</guid>
      <description>&lt;h1&gt;
  
  
  I built a Fortnite crash fixer, it's actually working, and I want your eyes on my code
&lt;/h1&gt;

&lt;p&gt;I built a Windows tool that helps fix Fortnite crashes. It's now around &lt;strong&gt;1,800 lines of Python&lt;/strong&gt;, has &lt;strong&gt;100+ GitHub clones&lt;/strong&gt;, and I'd love feedback or contributions from other devs.&lt;/p&gt;

&lt;h2&gt;
  
  
  The backstory
&lt;/h2&gt;

&lt;p&gt;I started programming when i discovered GitHub by accident (i thought it was a gaming website where u could download things for free instead of buying), then i discovered it was actually a programming site. The idea of fixing Fortnite and other games popped into my head, so i decided to learn coding, and i did (by begging ChatGPT and Claude for help lol, then learning what this does and what that does by asking or the hard way).&lt;/p&gt;

&lt;p&gt;At first i used Notepad, which led me into random debugging like removing JSON entirely from the program and using &lt;code&gt;configparser&lt;/code&gt; (INI files) for the settings bar of the app, till i discovered VS Code and started properly coding.&lt;/p&gt;

&lt;p&gt;But the tool works now. &lt;strong&gt;120+ release downloads&lt;/strong&gt; since the first release 3 months ago, and &lt;strong&gt;100+ GitHub clones&lt;/strong&gt; with &lt;strong&gt;almost 30 unique cloners&lt;/strong&gt; in the last 2 weeks. People are actually using it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the tool does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Analyze System&lt;/strong&gt; – checks RAM, CPU, disk, shader cache, EAC status, crash logs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quick Fix&lt;/strong&gt; – clears shader + launcher cache (recommended first step)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full Fix&lt;/strong&gt; – parallel cleanup using &lt;code&gt;ThreadPoolExecutor&lt;/code&gt; (wipes temp files, resets EAC, flushes DNS, disables Xbox DVR, sets power plan)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EAC Reset&lt;/strong&gt; – full reset and clean reinstall of Easy Anti-Cheat&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Planned for v2.0
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;FPS Monitor&lt;/strong&gt; – live graph from Fortnite logs (add &lt;code&gt;-StatUnit&lt;/code&gt; to Epic launch options)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPU Updater&lt;/strong&gt; – launches &lt;code&gt;GPUpdater.exe&lt;/code&gt; (C++ tool I wrote for driver updates)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The code
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;1800 lines of Python for v2.0&lt;/li&gt;
&lt;li&gt;tkinter GUI&lt;/li&gt;
&lt;li&gt;Dark/light themes&lt;/li&gt;
&lt;li&gt;Settings&lt;/li&gt;
&lt;li&gt;Safe mode&lt;/li&gt;
&lt;li&gt;Privacy policy&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's a full app.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Code reviews (I'm self-taught so i probably made mistakes)&lt;/li&gt;
&lt;li&gt;Bug reports (edge cases i haven't found)&lt;/li&gt;
&lt;li&gt;Feature suggestions&lt;/li&gt;
&lt;li&gt;PRs if you're interested&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Im self taught so if u spot dumb stuff roast me lol.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to contribute
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Clone the repo.&lt;/li&gt;
&lt;li&gt;Run &lt;code&gt;python fortnite_fixer.py&lt;/code&gt; (the filename changes depending on the version e.g in v1.9 (latest release) its &lt;code&gt;fortnite_fixer_v1_9.py&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Open an issue or submit a PR.&lt;/li&gt;
&lt;li&gt;Check the &lt;code&gt;CONTRIBUTING.md&lt;/code&gt; for details.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What to start contributing in
&lt;/h2&gt;

&lt;p&gt;im building the (update GPU drivers) feature by building a built in C++ tool &lt;code&gt;GPUpdater.cpp&lt;/code&gt; (1200+ lines long) and im stuck debugging errors in memory leaks, Win32 classic errors and these type of stuff if u want what exactly happens here:&lt;/p&gt;

&lt;p&gt;🐞 Bug 1: in the output box lines get overwritten or whatever u call this &lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ful5rr939laropcucou8r.png" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ful5rr939laropcucou8r.png" alt=" " width="770" height="718"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🐞 Bug 2: Clear Output button doesn’t fully work&lt;/p&gt;

&lt;p&gt;Instead of clearing the output, it only stops scrolling or freezes the view.&lt;br&gt;
The text is still there internally&lt;/p&gt;

&lt;p&gt;🐞 Bug 3: Fix button corrupts output&lt;/p&gt;

&lt;p&gt;When I click any fix button, the output box starts glitching or becomes unreadable/broken&lt;/p&gt;

&lt;p&gt;This is my first real project. Help me make it better plz. 🤝&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/Khx2012/fortnite-crash-fixer" rel="noopener noreferrer"&gt;https://github.com/Khx2012/fortnite-crash-fixer&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>programming</category>
      <category>coding</category>
      <category>showdev</category>
    </item>
    <item>
      <title>SO is soooo horrible</title>
      <dc:creator>Khalid Salameh</dc:creator>
      <pubDate>Sat, 27 Jun 2026 11:22:30 +0000</pubDate>
      <link>https://dev.to/khx2012/so-is-soooo-horrible-ccm</link>
      <guid>https://dev.to/khx2012/so-is-soooo-horrible-ccm</guid>
      <description>&lt;p&gt;i just got my account on SO banned cuz i answered a question correctly the mods there act like lords kind of like Darth Vader in Star Wars the guys there provide trash can awnsers to ur questions and they silence each guy who rebels against this dictatorship i mean what is wrong with these guys stack overflow - false more like Stack of bans overflow&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
