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

help-circle



  • This sounds like a fun project, and perhaps quite innovative! I’m excited by it and I hope it goes well!

    Thanks! I’m kindof on a weird personal quest to make as many DSLs for accomplishing traditionally GUI-based, point-and-click-adventure sort of use cases as possible. Here is my previous (slightly-less-ambitious) installment in that quest.

    If I were in your shoes, I’d probably choose the AGPL. It sounds to me like your library is quite innovative, and might contain some useful features that don’t exist in other similar projects?

    Yeah, I’m leaning pretty strongly toward AGPL at this point. I was already leaning that way before making my post, and both aurtzy’s post (and more-so the article they linked to) and your post have clinched it. That “codecomic” thing I linked to earlier, I originally published under GPL, but just now switched it to AGPL. While I hold the copyright on the whole thing is probably the best time to do that. Heh. (Well, second-best, right after “before I published it” would have been, but at least if I change it now, I can ensure that only the very first version doesn’t have the whole Affero-specific provision.)

    There is no definitive answer, since the license depends on the copyright system itself for the definition of a derived work.

    That’s all fascinating. In my case, I’m writing it in Go which I believe, by default, statically links against libraries and includes other Go code on a source basis rather than via linking. But Go does have a way to do runtime-loadable code. (“Plugins” if you will.) That plugin system is only kindof half-supported, though. (It’s not supported at all on Windows in recent days.)

    Anyway, a ramble of my own, but I guess it informs a bit under exactly which theories others’ code could end up being derivative and under which theories others’ code wouldn’t be derivative.

    The more leverage you have (features, quality, more mindshare etc.), the more you can use that to push for copyleft.

    Yeah, I’m pretty sure there’s nothing out there much like what I’m working on. So I guess the whole “if it does something unlike what anything else out there does”, definitely applies. Once it’s published and the idea that there could exist a DSL for making things like game assets is out there, someone else could implement a different design/implementation of the same basic vision from scratch (even learning a bit from the trail I’m blazing) just to avoid having any copyleft-ish sort of obligations, but of course that’s an investment that companies have declined to undertake many times, opting instead to just blatantly violate the GPL. (Look at the Vizio suit, for instance.) So that’s probably a pretty solid argument for just going AGPL rather than going for anything like LGPL or anything.

    Quality: I guess remains to be seen. Lol. Mindshare: well, that rounds to zero at the moment, but a couple of folks have expressed interest.

    I do expect I’ll be publishing something soon – probably in the next couple of months. Definitely an “alpha” sort of thing with much room for improvement, but I’ll probably publish it once it reaches a point of being minimally-able-to-provide-some-utility while being something I’m ok with having my name/reputation connected to.

    Anyway! Great stuff. Thanks for your answer. It definitely helped!







  • Just some examples of things I’ve printed or plan to. Ones marked with an asterisk (*) at the end are ones I largely or entirely designed myself or plan to largely or entirely design myself. Ones marked with a plus (+) are ones that are half completed. Minuses (-) are ones I haven’t started yet but intend to.

    • Wall mounts for Nintendo Switch components (dock, controllers, Joycon charger, etc.) Definite space saver. *
    • Wall mount for a Raspberry-Pi-based NAS solution. *
    • Parts to augment a computer chassis wall mount for my ridiculously-large chassis. (Yes, there’s a bit of a pattern there.) *
    • A custom Raspberry Pi case that mounts nicely and nondestructively to my desk.
    • A custom adapter for my drill that let me run the drain in my washing machine when the motor was broken. *
    • A custom plate to cover my nightstand clock face so it doesn’t shine in my eyes all night. *
    • A custom die for a Sizzix Die Cutting Machine for quilting use. (That one took a lot of work.) *
    • A custom tool for precisely bending 16mm steel strapping (which I’d sharpened into a blade) in service to the custom die just above. *
    • Custom yarn bowls for my crafty mother. *
    • Custom stitch markers for my crafty mother. *
    • Custom barrel buttons for my crafty mother. *
    • A couple of custom mounts for SAD lamps. *
    • Custom shelving for a bathroom. *
    • Custom mods for some wire shelving in the same bathroom. *
    • Custom mount for a reflector mirror to let me see more with the security camera on my front porch. *
    • A tool for straightening 3D-printing filament. *
    • Spacers for mounting a peg board on the wall.
    • I also had a folding door that broke and got kinda janky. I had a few extra of those peg board spacers, and they turned out coincidentally to be exactly the right size to properly shore up that door.
    • Custom shelving for DVDs/Blurays and video games. *+
    • A custom shelf-drawer for my mousepad. *-
    • A custom 3D printed mechanical keyboard… once I’m done writing the program for rapidly prototyping 3D-printed keyboards. *+

    I’m sure I’m forgetting a bunch. And the above is only the useful things and excluding the mostly art/fun items.

    I have in mind to do more 3D-printing of tools. I don’t have much specifically in mind. But that custom steel strapping bender is pretty cool. Also, some of what I mentioned above is available on my Thingiverse.











  • I’ve had some stink bugs too, and it seems like most of the means the internet recommends for dealing with them suck in some way (only some of them literally like what you resorted to).

    • Squashing is universally contraindicated.
    • Sucking them up with a vacuum can make your vacuum stink.
    • Putting a light on a bowl of soapy and/or vinegary water would work, but is kindof a messy pain to deal with.
    • Pesticides are generally dangerous to humans.
    • My preferred option – catch them gently and take them outside alive – runs the risk that they’ll just find their way inside again

    But I guess I find that last option the least offensive.

    There was one I dealt with differently, though. I dropped him into a spider web a spider had built over my kitchen sink. I like to think the spider was very appreciative.