Bart Nijbakker

@bnijbakker
96 Followers
177 Following
390 Posts

Hello and welcome.

I make custom websites as a full-stack developer and Linux sysadmin.

My interests are: privacy, digital security and freedom, and raising the global standard in respect of these topics.

I'm also into photography and I like playing Factorio.

he/him

Websitehttps://bart.nijbakker.net/
Codeberghttps://codeberg.org/vatt/
🧵 (3/5)

this short note shoehorned into a tiny space in mr mike’s Gaming Coding Complete programming book is the most important thing no one else told me about building games that are capable of saving to disk/state/network (aka serializing)

i’ve spent months figuring out ways of trying to work around missing address bugs in Exigy, and 100% of them were because i had made a fundamental architectural error in designing game objects from the beginning.

i was using their (Lua table) addresses to keep track of object instances. this works great when you have a program that runs once and terminates.

but when you want to reload a saved game, you can’t count on those addresses remaining the same.

i had written all kinds of hacky remapping voodoo to deal with resetting those addresses after loading a save. but the real solution was to keep track of objects myself using a manager. indexing objects by unique number from the beginning would have saved me months of sweat and tears.

good learning experience for a novice game engine coder like me!

#exigy #programming #lua #gamedev

Two stories, side by side, in the NY Times Technology section.
And yes, if you have a system with a framerate higher than 1000fps, then it's "only" accurate by the millisecond. Limitations of the format, unfortunately.

I made a thing.

It's in Dutch.
It counts down to the next year.
It should follow your browser timezone.
It's as accurate as your system time and framerate.
It's small and efficient: only a single HTML file and some GIFs.

Enjoy!

https://countdown.nijbakker.net

Aftellen

A thought.

" #sideloading " is my primary means of getting apps. #fdroid may be considered the official app repository, which really makes the google's play store the one who's sideloading, doesn't it?

Maybe their email addresses and government ID's should be sent to me - anytime I need to sideload something from there, you know, for "verification". What? "A security risk", you say? Makes me wonder why indie devs would ever need to do this then.

The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)

Ever wonder about that mysterious Content-Type tag? You know, the one you’re supposed to put in HTML and you never quite know what it should be? Did you ever get an email from your friends in…

Joel on Software

The EU Council appear ready to approve Chat Control. This must be stopped.

To highlight the corruption behind the proposal, Mullvad VPN now present "And Then?"

The backstory: https://mullvad.net/blog/mullvad-vpn-present-and-then