[-] FunnyCoder@programming.dev 1 points 3 days ago

Honestly, I have no idea what you are thinking right now. It sounds like the more I try to explain, the more I'm getting accused of. The purpose of this post is to be funny, yes. But also to share my technical project while still using the correct terminology to create a clear communication and understanding of both the creator and the viewers (yes, I spent a lot of time thinking if using this 'word' is correct or not because English is not my native language! But it seems like those efforts backfired on me). I do not offend you or anything, but I would prefer any other positive words or any coding question, so that others can not just laugh, but learn new things too, instead of keeping focus on this topic.

[-] FunnyCoder@programming.dev 4 points 4 days ago

Thanks a lot. Being appreciated after weeks of researching the logic behind (even this is just a joke app lol) really means a lot to me. Also, I'm not trying to hide any of my mistakes while using Lemmy, even though they are not my intention, and I have just used the Lemmy platform for more than 1 week. But I do believe it is still my fault for not understanding this earlier. I will take this as a lesson for future actions instead of just relying on the servers/communities rules. And also make my words less formal just letting you know im not a clanker lol. Thanks again for your motivation and support. ^.^

[-] FunnyCoder@programming.dev 4 points 4 days ago

man i can't win lol. i literally just tried to reply to this but my comment got nuked by the auto-mod for 'profanity.'

but yeah, you caught me—i’m from vietnam and my english is shaky, so i’ve been using tools to polish my grammar because i didn't want to look like a sketchy spammer. turns out over-polishing it just makes me look like a 'clanker' anyway.

i'll stop trying to sound professional and just stick to my actual brain. i'm a real dev, just bad at the social part of the internet. my bad.

[-] FunnyCoder@programming.dev 11 points 4 days ago

Haha, I appreciate the backup! Honestly, I totally get why the other person was annoyed—using multiple accounts was a really clumsy/noob way for me to try and find the right community for this. I'm just a solo dev who is way better at C# than I am at 'marketing.' Just glad to finally find a crowd that appreciates the 'cursed' nature of the app!

[-] FunnyCoder@programming.dev 2 points 4 days ago

Phew! Glad I haven't offended the ghost of Isaac Newton. I half-expected someone to tell me I needed a full-blown physics engine just to drop some glass polygons on the taskbar.

[-] FunnyCoder@programming.dev 5 points 5 days ago

I’m actually surprised no one’s roasted my math in ShatterCanvas.xaml.cs yet—I’m basically faking the 'gravity' by just incrementing VelocityY every frame. It’s surprisingly lightweight for how many polygons are flying around.

[-] FunnyCoder@programming.dev 6 points 5 days ago

Glad you like it! My goal was to make the most technically impressive mistake of my career. There’s something deeply satisfying about watching a Chrome window turn into a pile of physics-accurate garbage.

[-] FunnyCoder@programming.dev 37 points 5 days ago

Just tell your boss it’s a mandatory Windows 11 'Surface Tension' update. If the windows didn't break, how would you know they're made of glass? OwO

[-] FunnyCoder@programming.dev 15 points 5 days ago

I am not responsible for any 'Update your Resume' meetings that result from this. But if you do it, please record the reaction of the first person who shatters their Outlook. ヾ(•ω•`)o

[-] FunnyCoder@programming.dev 12 points 5 days ago

Grandpa: "Dear, why did my Excel spreadsheet just turn into glass and scream at me?" 💀

[-] FunnyCoder@programming.dev 69 points 5 days ago

Thanks lol! I spent way too much time reading old Win32 documentation just to make a joke app, so I'm glad the "API abuse" is being appreciated yike. 〒▽〒

[-] FunnyCoder@programming.dev 92 points 5 days ago

I’ve been practicing my "API Abuse" skills and created a desktop toy that gives your windows "fragility" consequences.

The Cursed Technical Details Areeeee:

  • The Mouse Thief: To prevent a "teleportation" bug when the window shatters, I’m using user32.dll to send a MOUSEEVENTF_LEFTUP signal. It literally prys the window out of your hand if you drag it too fast.
  • The Snapshot: It uses DwmGetWindowAttribute to find the exact frame bounds (ignoring those invisible Windows shadows) , takes a screen capture, and replaces the real window with a WPF PhysicsCanvas.
  • The Physics: Each shard is a Polygon shape with its own VelocityY (gravity) and RotationSpeed.

The Chaos (Warning: LOUD Audio): The GIF is silent, but I recorded a short demo with "m e m e" sound here: https://youtube.com/shorts/9bTcgtLpOXQ

The Project Page: If you want to break your own desktop, I put a free lite version on Itch. It also supports custom .wav modding if you want to swap the sounds for your own stuff. https://erza-lotus-arcane.itch.io/please-drag-me-gently

382
submitted 5 days ago* (last edited 5 days ago) by FunnyCoder@programming.dev to c/programmer_humor@programming.dev
view more: next ›

FunnyCoder

0 post score
0 comment score
joined 5 days ago