alcinnz
alcinnz boosted

Hello everyone!

In my quest to create a #vala #game #framework, I took a detour into creating a VAPI for #cglm which is like #glm for C.

https://codeberg.org/edwood-grant/cglm-vapi

You need to have CGLM installed in your machine and then just use the VAPI. It has tests for you to see how to use it.

I made this to not reinvent the wheel and leverage a good math library with tests and whatnot. Not all structs are done (missing non-square matrices). But the rest is done to try!

#gamedev #indiedev #gameengine

Hello everyone!

In my quest to create a #vala #game #framework, I took a detour into creating a VAPI for #cglm which is like #glm for C.

https://codeberg.org/edwood-grant/cglm-vapi

You need to have CGLM installed in your machine and then just use the VAPI. It has tests for you to see how to use it.

I made this to not reinvent the wheel and leverage a good math library with tests and whatnot. Not all structs are done (missing non-square matrices). But the rest is done to try!

#gamedev #indiedev #gameengine

alcinnz
Samuel Plumppu
alcinnz and 1 other boosted

I have now more actively started an internal push towards buying @frameworkcomputer laptops because from an environmental perspective pretty much anything else is mute. And from a performance / upgrade perspective, mute. Perhaps initial price. But compared to much else it's not that much more expensive, especially when considering what you get.

Let's see if I can make a difference. I know I'm due an upgrade, will try and get myself another Framework 13 with the new Ryzen chipset. Would probably pee a little of excitement if that happened.

#Laptop#FrameWork

I have now more actively started an internal push towards buying @frameworkcomputer laptops because from an environmental perspective pretty much anything else is mute. And from a performance / upgrade perspective, mute. Perhaps initial price. But compared to much else it's not that much more expensive, especially when considering what you get.

Let's see if I can make a difference. I know I'm due an upgrade, will try and get myself another Framework 13 with the new Ryzen chipset. Would probably pee a little of excitement if that happened.

#Laptop#FrameWork

Debian 😻

New #laptop #computer at work, which will replace my > 12 yo Lenovo Thinkpad X220. It's a #Framework#Laptop13.

Installed #Debian 13 #trixie. So far looks good, only #hibernate did not work at first. Had to switch off #SecureBoot.

And this is the good news of the day: #DebianInstaller by default keeps a RAM-size #swap partition again, which is needed for #hibernation. This was broken for ≈ two Debian releases, but finally fixed.

Because I wouldn't expect a local council to be the right people to design laptops, right enough. But grApple are literally the last company I'd give money to if I was buying one new, precisely *because* they such an autocracy.

As well as all the reasons @codinghorror explained here back in 2008;

blog.codinghorror.com/why-does

... among many, many others, like these;

fsf.org/campaigns/apple

So who would I give that money to instead?

(1/?)

If I was buying a new laptop, instead of giving money to grApple, I'd probably give it to a more collaborative company, like;

* (@pine64eu)

* @frameworkcomputer)

* Research (@mntmn)

* (@purism)

... or one of the companies listed here;

linuxpreloaded.com/

For a laptop that serves the interests of me and mine. Unlike grApple's digital handcuffs, or those of anyone still collaborating with BorgSoft's enshittification of the once-open "PC" (x86).

(2/?)

alcinnz
alcinnz boosted

🥳 New Kitten Release

• Improved Markdown parser

Kitten’s JavaScript tagged template strings (`kitten.html`) no longer fail to render as expected when interpolated values are used inside of Markdown where the Markdown render changes source order.

So, for example, the following will now work correctly, whereas, previously, the link source and link text would have been erroneously flipped:

kitten.html`
<markdown>
[${linkText}](${linkSource})
</markdown>
`

To implement the fix, I’ve moved Markdown rendering outside of the main render loop and into a pre-render stage and implemented a simple Markdown render tree that non-recursively handles all Markdown region renders.

More details: codeberg.org/kitten/app/src/br

Run `kitten update` to update your dev machines. Your deployment servers will automatically update in the next few hours.

You can learn more about and install Kitten from the Kitten web site:
kitten.small-web.org/

Enjoy!

:kitten:💕