NotNite

@notnite.com

jack of all trades, master of none. she/her. programmer, modder, reverse engineer, dataminer, shitposter. https://notnite.com/

i love seeing creative qr code designs, so i made this guide explaining what tricks you can (and can't!) do with qr codes while still keeping them very much readable have fun and make cool stuff!!

(ADVANCED) Guide to (not) fucking up qr codes
...while still making them look cool asf!
by Lyra Rebane

(1) Just have the QR code as-is, works the best!

(2) But leave some white padding, otherwise some scanners can't scan the code!

(3) Recolor the code using a light and dark color!

(4) But don't invert the colors, some scanners can't handle this.

Everything tested with: GrapheneOS, Samsung, iOS, Binary Eye

Page 1/4(1) Depending on the error correction you can cover up to 30% of the data in the QR code. This will make the QR harder to scan, but it should still work on all scanners.

(2) But this only applies to the data and ec (green). You can also cover one of the format info parts (yellow)

(3) Counter-intuitively, it also only applies to entire codewords (bytes) at once. Therefore you should make sure to never mess up over 30% of the codewords, even by a single pixel!

(4) For example, I added a sneaky one pixel thick worm onto this QR code, which makes it unscannable!

(5) But this QR code I added that chonky snake with a pride scarf onto remains perfectly readable!

Page 2/4(1) To scan QR codes, scanners will first find the three locators (blue) and then use the zebras (red) to create a grid over the code.

(2) This means that you can stretch, skew, or rotate your codes because the grid still stays intact!
Don't go too overboard with this, as some scanners can't handle extreme transformations.
Pretty much just make sure that straight lines can still be drawn!

(3) However, transformations that don't retain the grid - such as bends - can make the QR code unreadable. Keep this in mind when putting your QR codes on curved real world objects, such as posts and pipes.

(4) If you need to draw curved lines for a grid, the code cannot be scanned.

Note: the GrapheneOS stock Camera app might struggle with certain skews/rotations

Page 3/4
(1) QR code scanners use the grid to pinpoint the center parts of pixels, which means that the rest of the pixel does not matter!

(2) This means that you can shape your pixels however you want, provided that the middle stays unchanged.

(3) Or you can fill the rest of the QR code with a different image or even pure noise!
Note that a QR code like this could break after resizing or image compression, so use with caution!

(4) As with the other tricks, this reduces scannability, so make sure to test it with multiple devices, especially if you’re combining all of the tricks into one ultra QR code!

(5) This example still scans, but may not work properly or reliably everywhere!

Page 4/4

all indie games in 2027 will either be programmer-led handcoded sdl3 webgpu c++ custom engine doohickeys or artist-led godot obfuscated c# with windows exclusive builds unoptimized messes with excessive shader pipelines and no LODs

somewhat unrelated: while looking into this I discovered several Godot games on the Steam Workshop directly ship GDScript or C# assemblies in the mod format and I started softly crying

NotNite@notnite.com · 2d ago

@katie.cat and I found @sketbordcat.bsky.social's Horse Magnifier called this and exploited it in literally 15 minutes *while playing CS2* (this vuln was fixed in this game and isn't an issue anymore) I cannot believe this doesn't have a warning, Godot devs *really* need to care about security more

insane Godot design decision of the day: `bytes_to_var` doesn't deserialize objects but `str_to_var` does, leading to code execution with absolutely no warning about it. there is a 3 yrs open issue for this problem and one of the comments with 50 likes is "hidden as abuse" github.com/godotengine/...

`str_to_var` and `ConfigFile` allow for arbitrary code execution · Issue #80562 · godotengine/godot

Godot version v4.1.1.stable.official [bd6af8e] System information Ubuntu 23.04 Issue description The global method str_to_var and ConfigFile's load/parse methods deserialize variants from strings, ...

github.com

Today niri became 3 years old! 🎉 I implemented and merged animations for windows moving between workspaces. This was the last *major* missing anim. Took so long because it's tricky with Z ordering (moving windows must be on top of everything), clipping, and syncing 3 different animations. #niri

In just six days, over one million of you have bought Big Walk, our co-op adventure all about talking and walking. We are so grateful that so many of you are spending time with our game. And we deeply appreciate your fanart, your streams, your stories, and your moments. Thank you for playing.

A screenshot from the game Big Walk, with a number of characters standing on rocks and in the bush, with the text "A Million Thanks."

v1.130 is live! Want to follow someone for their posts but not their reposts? Now you can — turn on "Hide reposts in feeds" for any account you follow.

A screenshot demonstrating how to hide reposts from an individual user: Go to their profile, tap the three-dot icon at top right, and select "Hide reposts in feeds" from the drop-down menu.

one of my favorite pieces of trivia about the game executable: every build has a revision string with a build number and date. most game builds happen at ~02:00, but this past hotfix was at 20:19 if this build date is encoded as UTC, that would usually mean 11 AM JST, and this patch would be 5 AM 💀

$ rg "ffxiv_dx11.exe rev" *release_game_D2026* --no-heading --color=always | sort | tail -n 5
4e9a232b_ffxivneo_win32_release_game_D2026.07.13.0000.0001.txt:AddFile: ffxiv_dx11.exe rev13707822_2026/07/13_02:14:08
4e9a232b_ffxivneo_win32_release_game_D2026.07.16.0000.0000.txt:AddFile: ffxiv_dx11.exe rev13726588_2026/07/16_02:11:51
4e9a232b_ffxivneo_win32_release_game_D2026.07.16.0000.0001.txt:AddFile: ffxiv_dx11.exe rev13726588_2026/07/16_02:11:51
4e9a232b_ffxivneo_win32_release_game_D2026.07.16.0001.0000.txt:AddFile: ffxiv_dx11.exe rev13733124_2026/07/16_19:19:29
4e9a232b_ffxivneo_win32_release_game_D2026.08.05.0000.0000.txt:AddFile: ffxiv_dx11.exe rev13820768_2026/08/05_20:19:26

mental-anguish-ADHD-maxxing by fishing in FFXIV on one monitor and reading godot source code on the other, so I can audibly groan when my fish slips and audibly groan when I come across some bullshit in the variant parser