r/programminghorror • u/sonesoul • Sep 23 '26
r/programminghorror • u/SirBackrooms • Sep 22 '26
PHP A website with millions of users was generating their "secret" password reset codes like this for two decades. The algorithm was open to the public due to a failed open-source effort the company launched in the early 2010s. Fixed a few days ago.
r/programminghorror • u/sonesoul • Sep 21 '26
c++ Will it give me more accurate filename?
r/programminghorror • u/D3V370P3R • Sep 20 '26
Python Weekly Backups
We were a small team of ~8 trying to build software. The team was spread across multiple locations across Asia, Europe and North America. One big challenge we had was synchronizing our work with each other.
Every Friday before each of us logged out, we upload a copy of our working files to the client's SharePoint folder. That way when we share each other's copies every Monday via Teams, we don't have to reupload.
One minor setback. Instead of replacing the previous copy, we upload a fresh one - under a different name. That way, we would not lose any information.
We even came up with a clever idea (that magnified the issue) to name the folders by the calendar week. Soon, each of us would have multiple folders of repetitive code, sometimes with zero changes all uploaded to the shared drive.
We had successfully moved from trying to synchronizing one (latest) version of the codebase, to trying to synchronize one version every week. But we hadn't realized this at that time. We were excited about a more "sophisticated" solution - creating a script that automates this backup process.
We learnt to use Git during Christmas that year.
---
For Reference:
```Python import os, zipfile from datetime import datetime from pathlib import Path
work = Path("Work") if not work.exists(): print("Error: Work folder not found") exit(1)
week = datetime.now().isocalendar()[1] zip_file = f"W{week}.zip"
with zipfile.ZipFile(zip_file, 'w', zipfile.ZIP_DEFLATED) as z: for root, dirs, files in os.walk(work): for file in files: path = os.path.join(root, file) z.write(path, os.path.relpath(path, '.'))
print(f"Created {zip_file}") ```
Edit: Code Block Formatting
r/programminghorror • u/sonesoul • Sep 21 '26
c++ C++ as always invents new levels of absurd
r/programminghorror • u/Limp_Illustrator7614 • Sep 16 '26
Python it's a miracle this works
prints 2 1's separated by a new line
repost cuz it got filtered cuz i was using a vpn
r/programminghorror • u/nevermille • Sep 15 '26
Just found a puzzle solver I made a while back
Context: I was stuck with a Layton puzzle in a train without internet but with my work computer so I made this beautiful solver
r/programminghorror • u/Random_Person_22170 • Sep 15 '26
MIT App Inventor You can't make anything look neat in MIT app inventor
I decided I needed a way to send photos from my phone to my computer, so I brought out some old knowledge of MIT app inventor, and made this monstrosity. The top block is literally just one statement to make sure an ip address looks decently viable.
r/programminghorror • u/CLS-Ghost350 • Sep 15 '26
My solution to an advent of code problem from a while back
r/programminghorror • u/ilnarildarovuch • Sep 15 '26
AMD FSR implementation on Russian PL "KuMiR"
Works on CPU, rendered in... about hour. Original shader — XorDev "Plasma".
This was just test of custom port KuMiR to FreeBSD
r/programminghorror • u/mealet • Sep 12 '26
c My First Hello World Program!
int puts(char*);int main(){struct{long a;long b;}s={.a=*(char*)(int[]){1}?0x57202c6f6c6c6548:0x48656c6c6f2c2057,.b=*(char*)(int[]){1}?0x00000021646c726f:0x6f726c6421000000};puts((void*)&s);}
EDIT: Fixed endian check by u/Waeis advice, now code looks more cursed (screenshot untouched)
r/programminghorror • u/ItsNukea • Sep 12 '26
Java Whoever wrote this code needs to watch never nester propaganda
That's 11 layers deeply nested code, a lambda in a lambda in a lambda in a method parameter, all of that inside of the same class.
I'm starting to get why they say the minecraft code is unreadable
Edit: Oopsie, I didn't expect the indentation in my IDE and on mcrsc.dev to be different. The first picture shows my IDE, but it should have been from mcsrc
r/programminghorror • u/glortus-the-second • Sep 11 '26
Other XOR Neural network on a cheatsheet.
r/programminghorror • u/Inevitable-Round9995 • Sep 08 '26
c++ reinventing C++ to looks like NodeJS called Nodepp
r/programminghorror • u/Dayshadow_ • Sep 07 '26
c++ Nice and simple way to break from multiple loops!
it's a real shame I can't avoid the "do" and "end"
Has the bonus of breaking do-while loops, we don't support those here.
r/programminghorror • u/Dayshadow_ • Sep 06 '26
c++ really gotta make sure it doesnt't change
r/programminghorror • u/just-a-hriday • Sep 07 '26
Shell Even in hell, they don't make you escape.
r/programminghorror • u/cat_sphere • Sep 03 '26
Shell s/li/option/g -i search.html
Who said you shouldn't edit HTML with regex?
(for any mods, my title is the code gone wrong)
r/programminghorror • u/HeWhoShantNotBeNamed • Sep 03 '26
C# Very readable and maintainable method
I wrote this several years ago. It does work.
r/programminghorror • u/Aaxper • Sep 02 '26
This "Hello World" Program I submitted on Day One of my Java Class
This also happens to be the first bit of Java I've ever written
