:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0:

@bonkmaykr@canithesis.org

20 Male, Missouri, United States
Running Canithesis Interactive & Worlio LLC
Software engineer, newly an Amiga + Saturn nut

Currently working on a danmaku shooter game called "Time Falcon", my own game engine for it, and some other stuff. My posts can range anywhere from deep nerd thoughts to brainless shitposting.

Expert at run-on sentences

Give me liberty or give me death
XMPP/Jabberbonkmaykr@canithesis.org

58 following, 37 followers

📌 1 ★ 1 ↺
xianc78 boosted

[?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
@bonkmaykr@canithesis.org

I have a telegram channel now where the work I complete is publicly logged. (I wanted this to be an RSS feed but stock Gitea did not allow it.) https://t.me/canithesis

0 ★ 0 ↺
in reply to »

[?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
@bonkmaykr@canithesis.org

@xianc78@gameliberty.club
You can simply have the code be open while having the assets being proprietary. Anyone using your code but with different assets would effectively have a different game all together.
Thanks for the feedback, and this is already the plan but the only thing really stopping us is that often times something being illegal to do is not enough of a deterrent. So I would prefer to go that route when we are steady enough to take on that risk without concern. The assets might be our IP, but it is still trivially easy for a bootlegger to recycle them for a profit and walk away with the money, especially if they're outside of US jurisdiction.

    ...
    0 ★ 0 ↺

    [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
    @bonkmaykr@canithesis.org

    Attention all Europeans, please stop exporting to the US through FedEx. FedEx loves to obfuscate customs fees until a week after a delivery has already been made. I am not paying for a slimy surprise extortion and that fee is probably being bounced back to you if I'm not paying it. Do it through USPS, they're partially funded by our taxes and way less aggressive.

    1 ★ 0 ↺

    [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
    @bonkmaykr@canithesis.org

    Graf Zahl losing all pride in his work to become a vibe coder was not on my 2025 bingo card

    [?]Adolf K. Weissman :verified_flashing: » 🌐
    @Hyperhidrosis@shitposter.world

    0 ★ 0 ↺

    [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
    @bonkmaykr@canithesis.org

    Extremely vulgar vent about healthcare [SENSITIVE CONTENT]"autism spectrum disorder" is a horse shit diagnosis invented by pseudointellectuals so they can label everyone they disagree with as legally retarded and deny people with valuable skills their jobs and their social status, coddle grown adults as children and celebrate mediocrity, grouping them up with people who are actually disabled. how the fuck do you expect me to take your "research" seriously when you have no solid, tight criteria for what constitutes the demographic being researched and the label you have invented could easily apply to the entire population? i will never respect a psychiatric "professional". A "spectrum" is not science. You cannot diagnose for something that does not have an objective scientific definition. You cannot research or understand a broad label that is applied with the precision of a broken shotgun. For the love of god start over from scratch and do it right.

    [?]Coel 🌲🍄🌳 » 🌐
    @coel@www.minds.com

    [?]cool_boy_mew » 🌐
    @coolboymew@shitposter.world

    Whoa, this short is weirdly animated, but at least it's not dogshit animated

    Potion, Wagami wo Tasukeru

    It seems like a middle between motion comic and full animation. I was first thinking it was AI, but there's no way, it's too consistent for AI right now

    It still manages to have cute shots. This is adequate for a half runtime short I guess and I've seen worse dogshit than that

    ...
    Older...
    4 ★ 1 ↺
    xianc78 boosted

    [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
    @bonkmaykr@canithesis.org

    On Framework's latest controversy,

    Work is work and if someone can keep their personal views out of it when it's not relevant, the quality of the work should be judged on it's own merits. I don't think holding that principle of neutrality is a very far reach. It is not Framework's duty to only support the people you like because of the reasons you approve. Particularly if we are talking about open source software where many of these are not directly making a profit, and particularly when this is a business and not a person. There's a dedicated time and place for everything.

    I've watched a lot of maintainers gatekeep their projects to only contributors or members they agree with, and it never ends well for them, even if the people kicked out were objectively in the wrong. It demonstrates to onlookers that the maintainers care more about their own reputation than skill. And most of these are the same kinds of people who will insert extreme political messaging into projects that favor themselves. Probably the nastiest examples are when Discord Chat Exporter and node-ipc were compromised to target Russian users, with DRM and aggressive malware respectively. Not the government, mind you, but random ordinary people they thought were Russian. It's cultist bullshit.

    Also, vaxry isn't even an extremist, all of that shit was made up by a known pedophile because he was mad he couldn't control vax's project. Never seen any serious proof of the claims against him. So even if this "you're supporting a nazi" stuff had any weight, it's aimed at the wrong people.

    [?]csesza » 🌐
    @csesza@www.minds.com

    😈

    [?]Sinistra delenda est. » 🌐
    @ThatWouldBeTelling@shitposter.world

    "The Law of the Server is the Law of the Site: a Trans-Atlantic Free Speech Defense Doctrine

    "A note to fellow U.S. legal practitioners on European Union censorship laws."

    By co-counsel in the case 4chan Community Support LLC and Lolcow LLC dba Kiwi Farms vs The UK Office of Communications AKA Ofcom. :cirnoHeh:

    "“The law of the server is the law of the (web)site.” Or, for the more classically minded among you: lex loci machinae."

    As implied, has some interesting things to say about US lawyers coming up to speed on this.

    More interesting is how email suffices for legal notice in Europe! But does not satisfy US due process requirements, or as he said to the BBC, "Americans do not surrender our constitutional rights just because Ofcom sends us an e-mail."

    This is becoming big due to the U.K.'s new blitzkrieg against free speech.

    Texas "COME AND TAKE IT" flag substituting file folder for cannon.

    Alt...Texas "COME AND TAKE IT" flag substituting file folder for cannon.

      0 ★ 0 ↺

      [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
      @bonkmaykr@canithesis.org

      mythos may need a name change, apparently there are like a billion other game engines with the same name and all of them suck. would not want to confuse people if our tools are getting a public release

      ...

      [?]Hannah Rose Williams » 🌐
      @shatterrealm@www.minds.com

      1 ★ 0 ↺

      [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
      @bonkmaykr@canithesis.org

      can't wait for someone to get unreasonably upset about this joke

      0 ★ 0 ↺
      in reply to »

      [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
      @bonkmaykr@canithesis.org

      @Tsuki@shitposter.world @PurpCat@clubcyberia.co a better example of this is ringtones, if apple still sells those

        0 ★ 0 ↺

        [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
        @bonkmaykr@canithesis.org

        In my endless pursuit of near-perfection again. That was the last place i was expecting there to be bottlenecks. The bad news is that I really can't make this function any simpler aside from maybe skipping rotation when 0. The good news is that GCC is having no trouble at all optimizing this part and it's unlikely this will seriously need to be addressed before release, so long as I'm careful. The parts of the code I've been careful to simplify have barely even registered in the benchmark which means I am doing an excellent job so far. I have been documenting the best practices for performance in the MYTHOS manual as I determine them.

        [?]Pof » 🌐
        @Pof@poa.st

        [?]ぽちらにあん:blobsnowball1::role_pixel_artist: » 🌐
        @Pochi70mm@misskey.io

        退屈だよ。早く出たいな。
        遊戯王OCGの氷水のファンアートイラスト

          [?]Micr0byte » 🌐
          @micr0@wetdry.world

          former tor relay operator is being systematically destroyed by feds for refusing to decrypt tor traffic from his exit node. they literally told a judge his graphics driver was "dark web hacking software"

          now he's in jail with a head injury from their raid, having seizures, denied medical care, no lawyer

          all the evidence is documented here: rockenhaus.com

          independent journalists need to pick this up immediately. this family is getting destroyed and it's all documented with video evidence (i made a mirror of all the videos as idk how long they will last on youtube)

          please boost this. people need to be talking about this case

          [?]Real Aetherness » 🌐
          @Aether@poa.st

          Asus gaming laptops have been broken for four years.

          https://github.com/Zephkek/Asus-ROG-Aml-Deep-Dive

          Oh no! I'm typing this on an Asus laptop less than four years old. Not sure if it's considered a gaming laptop as it has no dedicated GPU. The same bug does affect ROG, TUF, and Zephyrus models, and symptoms were reported starting in 2021.

          Anyway, on a regular schedule, every 30, 45, or 60 seconds depending on model, an interrupt fires off a BIOS ACPI call that in turn includes a sleep() call, something that would get a programmer shot, hung, drawn, and quartered back in the day. That makes everything stall for 13 milliseconds or so - not a lot of time, but if you're gaming at 80fps that's one frame just gone.

          Oh, and sometimes it makes the entire system blue screen.

          ...
          0 ★ 0 ↺

          [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
          @bonkmaykr@canithesis.org

          @Aether@poa.st I wonder what weird problem they ran into that would justify a sin like this.

            ...
            📌 1 ★ 1 ↺
            xianc78 boosted

            [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
            @bonkmaykr@canithesis.org

            I have a telegram channel now where the work I complete is publicly logged. (I wanted this to be an RSS feed but stock Gitea did not allow it.) https://t.me/canithesis

            [?]Enalys :dragn_verified: » 🌐
            @Enalys@mastodon.zergy.net

            Peak Dragon Gaming. 🃏 🎲 :dragn_owo:

            Photography of sets of white and yellow RPG dices with dragons on their faces and a game of 52 cards using dragons as figures.

            Alt...Photography of sets of white and yellow RPG dices with dragons on their faces and a game of 52 cards using dragons as figures.

              1 ★ 0 ↺

              [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
              @bonkmaykr@canithesis.org

              Air conditioner died and I'm leaving my computer off now in the interest of not cooking myself alive any further, so it'll be a slow day.

              0 ★ 0 ↺

              [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
              @bonkmaykr@canithesis.org

              I wrote a hacky anim timer trick to get backgrounds to draw in reverse during the time travel sequence however it's getting to the point where all the visual effects are getting to be hard on the eyes. Implementing accessibility toggles comes first thing today.

              1 ★ 0 ↺
              in reply to »

              [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
              @bonkmaykr@canithesis.org

              @snacks@netzsphaere.xyz my motherboard has a southbridge bug that prevents GPU passthrough from functioning correctly I know how it feels

                [?]foxbot » 🤖 🌐
                @foxbot@strelizia.net

                [?]Hourly Foxes 🦊 » 🤖 🌐
                @HourlyFoxes@mas.to

                Picture of a

                Picture of a Fox

                Alt...Picture of a Fox

                  [?]𝒜𝓁𝒾⋆ » 🌐
                  @alipunk@thecanadian.social

                  Bear, from the TV series The Bear with curly hair and visible forearm tattoos sits on a stainless steel kitchen counter, wearing a white shirt and blue apron. They rest one hand on their head, looking contemplative or exasperated. Behind them are shelves with kitchen supplies and a paper towel roll. Overlaid text reads:  
"Too much garlic"? What's next? Too much love? Too much desire?

                  Alt...Bear, from the TV series The Bear with curly hair and visible forearm tattoos sits on a stainless steel kitchen counter, wearing a white shirt and blue apron. They rest one hand on their head, looking contemplative or exasperated. Behind them are shelves with kitchen supplies and a paper towel roll. Overlaid text reads: "Too much garlic"? What's next? Too much love? Too much desire?

                    1 ★ 0 ↺

                    [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                    @bonkmaykr@canithesis.org

                    Can I not be tagged in a completely irrelevant discussion about racism for an entire week that I can't even untag myself from

                    ...
                    0 ★ 0 ↺

                    [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                    @bonkmaykr@canithesis.org

                    @bonkmaykr@canithesis.org two days* you can tell i'm disinterested because I've already forgotten how long it's been

                      [?]Snacks » 🌐
                      @snacks@netzsphaere.xyz


                      0 ★ 0 ↺
                      in reply to »

                      [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                      @bonkmaykr@canithesis.org

                      @demonofustio@poa.st @Enalys@mastodon.zergy.net Utterly uncivil and inappropriate behavior.

                        ...
                        2 ★ 0 ↺
                        in reply to »

                        [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                        @bonkmaykr@canithesis.org

                        well if you are interested i have a couple prosody servers

                        CC: @jesu@pl.kotobank.ch

                          ...

                          [?]Babana » 🌐
                          @Babanasaur_@meow.social

                          Edit featuring the cat Prawnzo wo is now wearing armor.

                          art of a ca man in armour tying his hair

                          Alt...art of a ca man in armour tying his hair

                          2 ★ 0 ↺
                          in reply to »

                          [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                          @bonkmaykr@canithesis.org

                          USPol [SENSITIVE CONTENT]@Enalys@mastodon.zergy.net Murder over merely politics is not an appropriate use of force against anyone. Imagine how this could be used to justify an assassination against a democrat too. If violence against politicians is normalized then the only opinions that will matter are the ones that conveniently line up with the most violent and disruptive in the country.

                          Now if he was literally the second coming of hitler and had obvious murderous intent then there's nothing to complain about, but that's not what happened.

                            ...

                            [?]Enalys :dragn_verified: » 🌐
                            @Enalys@mastodon.zergy.net

                            Keep calm and post sexy critters.

                            1 ★ 1 ↺

                            [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                            @bonkmaykr@canithesis.org

                            if you start telling me about my k.d.a. because you lack the ability to admit we failed as a team you can go k.y.s.

                            [?]GrungeQueef » 🌐
                            @GrungeQueef@poa.st

                            😭

                            ...
                            1 ★ 1 ↺
                            xianc78 boosted

                            [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                            @bonkmaykr@canithesis.org

                            Realized I never added code to multiply color by alpha and it was screwing up antialiasing on a lot of my menu graphics (not that there was a lot of that in a game to be dominated by pixel art) so I went ahead and fixed that up quick. By the way, I am planning a custom texture container based on QOI and a load of other mostly uncompressed codecs, which I will also be publishing. Wanted a platform agnostic container where I can have the same file name on every platform but with different encodings just for convenience.

                            in reply to »

                            [?]:privTri: Volpeon :areon3NSmol: » 🌐
                            @volpeon@icy.wyvern.rip

                            @nikitonsky

                            A meme involving a scene from the 2001 film Donnie Darko in which the main protagonist Donnie Darko tells his psychiatrist Dr. Thurman that he made a new friend, and admits that it is imaginary. The text has been edited as follows. 

Panel 1: Donnie: "I wrote a new changelog."
Panel 2: Psychiatrist: "'Fixes and improvements' or an actual list?"
Panel 3: Donnie: "Fixes and improvements."

                            Alt...A meme involving a scene from the 2001 film Donnie Darko in which the main protagonist Donnie Darko tells his psychiatrist Dr. Thurman that he made a new friend, and admits that it is imaginary. The text has been edited as follows. Panel 1: Donnie: "I wrote a new changelog." Panel 2: Psychiatrist: "'Fixes and improvements' or an actual list?" Panel 3: Donnie: "Fixes and improvements."

                              [?]Doughnut Lollipop 【記録係】:blobfoxgooglymlem: » 🔓
                              @tk@bbs.kawa-kun.com

                              Are traps gay? :blobfoxgooglytrash:

                                [?]「CM VRISKA」 » 🌐
                                @vriska@lizards.live

                                this is actually SO scary. stay safe out there everyone.

                                ...
                                0 ★ 0 ↺

                                [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                                @bonkmaykr@canithesis.org

                                A few months ago, I messed around with different image formats to try to find the best balance between CPU usage and compression ratio when large bundles of uncompressed images are packed into archives. I found that QOI tends to cover all of the good low-hanging fruit of compression while still leaving enough redundancy that, in the end, it's final size was several magnitudes smaller than the competing formats since it leaves the hardest parts of compression up to a separate program that can take thousands of images into context when encoding the data. However, our existing tools did not cover support for QOI.

                                I've written a very rudimentary plugin for Allegro 5 that allows it to load QOI files as textures. Combined with the existing PhysFS plugin this gives both pretty respectable load times and compression.

                                https://git.worlio.com/Canithesis/allegro_qoi

                                There are some issues with the plugin as it is now. The big one is that it includes the reference decoder qoi.h which always returns it's own buffer with perfect pitch, and can only read files from either the standard I/O or from memory, so there's a lot of time and memory wasted just copying data around. Not quite as elegant usage as libwebp. But the format is so simple this is not a big deal and I can merge the codec into the plugin later to get around this.

                                Talked a little about merging this upstream into allegro_image after some additional work.

                                [?]Pawlicker » 🌐
                                @sendpaws@mitra.pawslut.party

                                who needs stake.us when you can give money to an internet artist
                                the end results the same

                                [?]Coel 🌲🍄🌳 » 🌐
                                @coel@www.minds.com

                                2 ★ 0 ↺

                                [?]:bm1::bm2::bm3::bm4::bm5::bm6::bm7::bm8::bm9::bm0: » 🌐
                                @bonkmaykr@canithesis.org

                                Found two old beta builds of a privately released experimental edutainment game funded by the Missouri government and mizzou community college, going to archive them but I want to get them up and running first since some of the files for the mono virtual machine appear to be missing.

                                History

                                Back to top - More...