• 4 Posts
  • 209 Comments
Joined 2 years ago
cake
Cake day: August 4th, 2023

help-circle
  • Hey thank you! I’m glad to hear some interest in it. I’ve definitely got ideas as far as how I’d like to see it improve moving forward (some syntactic sugar, more sophisticated ways of drawing “people”/creatures/skeletons/etc, maybe vector graphics output support – no project is ever really done, you know.) I’m on another project at the moment, but if it got enough interest, I’d probably be inclined to put more work into it.

    I don’t have a TTRPG campaign running right now (which is what I wrote it for), so I’m not “eating my own dog food” very much with that particular project. But I would love to do more with it. Only reason I’m not already is because I’ve got so many other projects I want to work on. Heh.

    The main project I’m working on lately has been that 3D game assets DSL that I mentioned later in my post. It’s probably quite a bit more ambitious than codecomic (it’s actually Turing complete which definitely adds to the challenge), but I do see a point approaching where it’s feature-complete enough to at least publish an alpha version. It also definitely needs a lot more code comments/documentation before I publish. Probably still months away, but it feels a lot closer than it did last week. Heh.

    Anyway, thanks again for the complement!











  • Honestly, I’m starting to think in terms of what really would it look like to not use a (Firefox- or Webkit-based) browser any more.

    Aside from random one-off things I wouldn’t know I wanted to use until I wanted to use it, a few things I’d want to be able to use on my desktop Gentoo machine:

    • Discord (without installing the proprietary dedicated app, though I don’t currently give a fuck about video or audio – just chat)
    • Lemmy (I might literally write my own client if necessary, but I’m curious about Neon Modem)
    • YouTube (Minitube’s not terrible)
    • Wikipedia (Dillo would probably work ok for Wikipedia, though I’d definitely lose features like link hovering previous and such)
    • Twitch (No idea how to do that yet)
    • Gmail (Mutt, maybe? Though, honestly, I should quit Gmail and get another provider anyway.)
    • Various relatively-mainstream news sites and blogs (Dillo? RSS readers?)

    There are probably plenty of things I’m not thinking of. We’ll see if I ever do that or not.


  • Here’s my GitLab. None of it’s “active” really. I’m the only contributor to most things I have on GitLab. At least some of the things there, if they started getting attention and interest, I might very likely make them active. But for now, they’re just out there and may or may not receive further updates. Though I’m working on other projects I specifically intend to publish as FOSS in the future.

    • Simple-CSS-Shrinker was made for a web-based game I wrote back in the day. I ought to dust that game off and publish it.
    • JeSter, the JS tester. A really simple JS unit testing framework that runs in a browser and doesn’t require Node or V8 or anything. Made in service to the same game I mentioned in the previous item.
    • pystocking was basically in service of hydrogen_proxy
    • hydrogen_proxy is a “scriptable HTTP proxy” written in Python. Definitely intended for privacy kind of applications. But it’s kinda slow. I have in the back of my mind to rewrite it in Go, but it’s not high on my priority list. (I’m honestly mulling the idea of quitting the use of browsers all together if I can wrangle a way to do that that doesn’t involve switching to a bunch of proprietary software. The main browsers are bullshit these days.)
    • GoVTT was written because I wanted to play a TTRPG with friends remotely. It’s a web-based virtual tabletop application that you can self-host. I may some day offer hosting for it. (Like, if you want to use it but don’t want to be bothered to go through the hassle of hosting it yourself, maybe I’ll offer to host it for a small fee.) No guarantees, though, except that it’ll always be FOSS and it’ll always be an option to self-host.
    • codecomic is a domain-specific language for making simple webcomics or story boards. I made it because I wanted to be able to include webcomics/story boards in my game mastering notes, which are managed with a system that I should also publish as FOSS.

    My main side-projects right now that I haven’t published yet are:

    • A domain-specific language for building 3d game assets. Roughly speaking, FreeCAD is to OpenSCAD as Blender is to what I’m currently working on building. (It’s in the early stages right now. I intend for it to be able to do modeling, rigging, animations, textures, normals, etc. All in the DSL’s syntax. I’m making progress, but of course that project is ridiculously ambitious. We’ll see where it is in a year.)
    • A framework for rapidly prototyping 3d-printable mechanical keyboards. (Also pretty ridiculously ambitious.) The image below is a sneak peak at the first keyboard I’m intending to build with it. Some day.

    3D render from OpenSCAD of a 3D-printable keyboard with funky-shaped keycaps.




  • Oh yeah. Next door neighbor. She’s been a nightmare. She threw fits demanding we move one of our fences. She systematically sprayed our plants with Round Up every year. She once hired unqualified dumbasses to cut down one of their trees which hit our house on the way down. (They felled it from the bottom “TIMBER” style as if it wasn’t a crowded suburban residential neighborhood.)

    Yeah, she was a huge pain to live right next to. And then she died and her daughter moved in. And she’s just as bad. :\ We just avoid her.




  • Z is only depth if your camera happens to be at the origin facing in the positive Z direction, though. In most games, the camera almost never rotates except about a vertical axis, though, so Z as the vertical axis stays vertical always. (Exceptions being space sims, that leaning-around-the-corner maneuver in a lot of games where the camera tips, games with shifting gravity, etc.)

    I dunno. Z as up always felt more intuitive to me. It’s just another thing to argue about like Vim vs Emacs and tabs vs spaces, I guess.


  • I had a friend who wasn’t very technical who had some issue where he couldn’t boot into his OS (Windows) and bought a new computer, but wanted the files off the old computer. So he asked me for help. I remember bringing a Knoppix live CD (remember Knoppix?) And when I was there, I realized I had a severe lack of general networking equipment. (I didn’t have a switch, so I couldn’t plug both computers into the network so they could communicate with each other and the internet.)

    So I started up the old computer in Knoppix, plugged it into the network, and installed a bunch of networking packages like a DHCP server and such. And then I used the Ethernet cable to plug the two computers into each other, letting the Knoppix box give the new Windows machine its IP. And then I installed Putty on the Windows machine and used it to SCP the files from the old machine to the new one.

    The whole thing went way smoother than I’d have expected, never having attempted that before. But I felt like such a hacker that day. Lol.