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

@bonkmaykr@canithesis.org

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

Currently working on a shmup 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

59 following, 47 followers

📌 1 ★ 0 ↺

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

unhelpful, adjective:
not helpful

"I hate when dictionary definitions are just an unhelpful, vague reference to another word."

📌 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

[?]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:強謙No.67 » 🌐
      @Pochi70mm@misskey.io

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

        [?]Micr0byte [they/she] » 🌐
        @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

        [?]Aether 卐🇲🇹☪️🇸🇦☭🇷🇺 » 🌐
        @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.

          ...

          [?]Mau, Toller dog!! » 🌐
          @maudoggo.bsky.social@bsky.brid.gy

          Vivid sea life

          📌 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.

            [?]Great Fedi Posts » 🌐
            @GreatFediPosts@tsundere.love

            Now that's a #GreatFediPost

              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

                  [?]𝒜𝓁𝒾⋆ ♡⃛ [she / her] » 🌐
                  @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

                      [?]新 Nia & Co. :dizzy_trans: [she/it] » 🌐
                      @niaco@yiff.life

                      ikaruga's english gamecube release features a badass cover held very far back by its inclusion of "frothing"

                      the ikaruga gamecube box art. beautiful monotone artwork in the back features the ikaruga ship battling some massive whatever-the-fuck enemy, with 斑鳩 in kanji laid out vertically in front of it.
above all that, text reads,
"Our *frothing demand* for this game *increases.*" -IGN.com.

                      Alt...the ikaruga gamecube box art. beautiful monotone artwork in the back features the ikaruga ship battling some massive whatever-the-fuck enemy, with 斑鳩 in kanji laid out vertically in front of it. above all that, text reads, "Our *frothing demand* for this game *increases.*" -IGN.com.

                      [?]Snacks [kek/kekeke] » 🌐
                      @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.

                            [?]Tom Lyon ✅ » 🌐
                            @aka_pugs@mastodon.social

                            OTD 1999: announces the Sun Ray thin client. Great blog about its development: marcschneider.weebly.com/sun-r

                              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 :areonNSmol: [he / him] » 🌐
                              @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: :cascadia: » 🔓
                                @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.

                                  [?]elly [they/them, she/her] » 🌐
                                  @elly@donotsta.re

                                  checking whether the C compiler works... no

                                  Understandable, have a nice weekend

                                  [?]Phantasm » 🌐
                                  @phnt@fluffytail.org

                                  BLEXBot assists internet marketers in getting information on the link structure of sites and their interlinking on the web to avoid any technical and possible legal issues and improve the overall online experience. To do this, it is necessary to examine or crawl the page to collect and check all the links it has in its content.

                                  If the BLEXBot Crawler has visited your site, this means that links have never been collected and tested on that page before or need to be refreshed. For this reason, you will not see recurring requests from the BLEXBot crawler on the same page.

                                  The Crawler systems are engineered to be as friendly as possible, such as limiting request rates to any specific site (BLEXBot doesn't make more than one hit per 3 seconds) and automatically backing away if a site is down or slow.

                                  Guys, I think your crawler is retarded.
                                  image.png

                                  ...

                                  [?]Renaud Chaput » 🌐
                                  @renchap@oisaur.com

                                  Coming soon on your Mastodon server… The long awaited quote posts, with user-control (you can chose if you want to be quoted on a per-post basis, change it later, and retract any quote of your post)

                                  Amazing work by the team 🎉

                                  Expect a blog post with all the details in a few weeks, support in the mobile apps, then we will enable the feature on mastodon.social, then release Mastodon 4.5

                                  Screenshot of the Mastodon composer, showing a new visibility picker button with a "Public, anyone can quote" label

                                  Alt...Screenshot of the Mastodon composer, showing a new visibility picker button with a "Public, anyone can quote" label

                                    ...
                                    Older...
                                    4 ★ 0 ↺
                                    in reply to »

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

                                    Your pronouns don't lie, you really are a piece of she/it. Keep your moral grandstanding politics out of our software.

                                    CC: @kirby@dsmc.space

                                      0 ★ 0 ↺

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

                                      I shouldn't be as surprised by this as I am, but Shin'en are not only sceners, but STILL active under Abyss. Cool as fuck, Pink impresses me as always.

                                      I have Shin'en on speed dial already for potential help porting stuff to consoles in the future, because they're good at what they do.

                                      [?]Blurry Moon » 🌐
                                      @sun@shitposter.world

                                      0 ★ 0 ↺

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

                                      All this talk about game programming and I never even got around to showing you guys one of the core mechanics I was going to base everything around.

                                      Basically the idea is that you have a teleport beacon you can place down anywhere that you use to dodge things (anywhere underneath you, some people thought I was straight up adding a Rod of Discord type deal, no!!). Beacons have limited charges and fizzle out, so they're not free, you'll do your best if you can anticipate how to position yourself.

                                      Dirty prototype below to show what that would look like. It's ugly, to be completely clear the lerping is just an animation and the game is actually paused during this. Will make it all crunchy and juicy later. Saving the glamor and pizzazz, as always...

                                      I've got a lot of ideas on how this will be used in practice (after a whole year, I better have some!!) but finding the best way to convey these to other team members without a dedicated concept artist to sketch drafts of the opponents is hard, which is one of the reasons i've been so quiet about where i'm actually going with this. As we get closer, i'll finally be able to reveal what our designs will look like.

                                      History

                                      Back to top - More...