Something I really dislike about the way the works is that it has a bad habit of putting huge single-line blocks of data in its files. It's generally fine for user-facing purposes, but it makes source repo software like absolutely shit itself.

Because this is all being stored as one line, every time I modify this tile map and commit my changes, HUGE amounts of data have to be rewritten. I MIGHT be able to fix this by hand, but I shouldn't need to.

So you guys remember all that bitching I did about how many third-party software licenses there are in the ? I found out recently that the engine has functions which give you a comprehensive list of all the licenses that apply to any given configuration you might be using.

I wrote a (messy) script that parses & displays this information in human-readable format for a game I'm working on. Maybe I'll genericize it later.

I've discovered something very nerdy about myself. I really enjoy and writing and having projects to work on. One of the most satisfying things about any of my projects, though, is incrementing version numbers. I love putting out new versions of stuff. It feels like placing a milestone in the perpetual evolution of a long-running project.

I'm not saying that should be done on bare metal or anything, but if you have a reasonably simple project that doesn't require a lot of bells and whistles then it might be worth your time to learn how to code it all by hand. It will take a lot longer and require you stretch your skills, but you'll get a much more optimized product than you would from just using a general-purpose game engine that contains a bunch of features you don't need.

Show thread

You know, between the third-party licenses I have to keep track of and the weird issue of imprecise collision detection, I wonder if it's not beneficial to avoid general-purpose game engines.

Obviously it's nice to not have to re-write code in-between projects, but no engine will run your game as optimally as one written specifically for that game, and you don't get pixel-perfect refinement unless you have full control over the core.

So a friend of mine who hoards computer parts and books mentioned to me that he has an old Russian book on .

Apparently it contains a line that goes something like "don't try to make your indecipherable to make yourself irreplaceable. Stalin knew what to do with people who make themselves irreplaceable."

Guys I think I have a problem.

I'm at a point in my life now where I'm seriously considering buying a car charger for my laptop so I can do and on the go, because all of the good WiFi hotspots in my area are closed due to COVID-19.

The one place I can go to has no wall chargers and my laptop is such an old junker that it doesn't hold a charge, so I need this.

Trying to translate an old project from high school from Pygame into the Godot Engine. This is what my notebook looks like after two hours of trying to determine the player's jump velocity and gravity in my head both before and after I realized that the "tick" function doesn't specify a number of milliseconds but rather the number of frames per second. There's also a little bit of trying to calculate timeouts for the in-game message bar in there.

Comment your code, kids.

I'm currently planning on using this platform to blog about my experiences with certain projects I've taken on, such as experimenting with walking and or .

I'll also probably have a blog on the subject of and foreskin restoration.

I might also blog about and but I already have a account for that, so I'll keep those separate.

Also friendly communities are preferred but not required.

Show thread

> open code camp for girls
> don't know how to code
> take a photo of yourself going up and down directories in the command line
> call it code

Imagine insulting your customers' intelligence this much and still getting paid.

Show thread

nerds: what's your favorite TLD?

This is literally the most thing I've ever seen. I'm serious, if you do not watch this video you are missing out on an important moment in your life.

Hmmm. This program is able to use either curses or SDL to do output, but any time it needs to display something it has to interpret an enum using an ungodly switch statement. Let's create a single data type that stores both types of color in it that can be used by either interface to save time.

> two days, dozens of compile errors, and several hundred lines of code later

Well, one display now has inverted colors and the other switches randomly back and forth for some reason.

The (Free Software Foundation) have officially announced plans for , an repository hosting service using only ethical software.

I guess this is going to be competition for . Look out, @sir :-p

It makes me wonder if they're going to insist that nothing is good enough until it's all licensed, since that seems to be their usual MO. Well, we'll see how it goes.

An in-depth discussion of the technical, , and challenges inherent in the development of the first game for the , Presented by Ars Technica and Andy Gavin of Naughty Dog.

Larry Tessler, the programmer responsible for the cut/copy/paste feature and advocate of user-friendly modeless design, has passed. Rest in peace.

Okay, so real talk, about eight years ago I got an internship at an insurance company doing on an framework, and it seemed to work pretty okay. Communication was pretty good in that office.

Since I've been gone, though, it looks like things have gotten a little out-of-hand...


A instance dedicated - but not limited - to people with an interest in the GNU+Linux ecosystem and/or general tech. Sysadmins to enthusiasts, creators to movielovers - Welcome!