Looking for a new work place starting in 2026Q1.
Remote and/or near #Hannover / #Braunschweig

Senior Software Developer, primarily in #Java / #Kotlin but I know a few other langs from #CPP, #Batch, #AndroidDev to #CSharp and I'm experienced enough to know programming is about communcating with fellow humans and every other computer thing can be learned shortly.
I can't stress how unimportant the lang is.

Queer, CCC, degree of disability
BoostOKBoostOKBoostOK, Thanks!
#fedihired #hireme

Looking for a new work place starting in 2026Q1.
Remote and/or near #Hannover / #Braunschweig

Senior Software Developer, primarily in #Java / #Kotlin but I know a few other langs from #CPP, #Batch, #AndroidDev to #CSharp and I'm experienced enough to know programming is about communcating with fellow humans and every other computer thing can be learned shortly.
I can't stress how unimportant the lang is.

Queer, CCC, degree of disability
BoostOKBoostOKBoostOK, Thanks!
#fedihired #hireme

@codingcoyote @alcinnz #csharp for business and #zig for playing around. All around, the best one will be the one I write one day, of course 🙂
alcinnz
alcinnz boosted

Hey! I've been creating a #game #engine #framework in #vala

Its ECS based, and its called Veggies (eat your veggies!). 🥦

My reasoning for this framework is to have a game framework alternative to #csharp. I'm not liking the encroachment #microsoft has over #gamedev and #indiedev

The video is the well known bunny mark demo. Renders up to 1600 bunnies before being under 30 fps. Still needs a lot of optimization.

I'm taking ideas from frameworks like #pygame, #pine, #FNA and #excaliburjs

My simple game framework 'Veggies' running a very simple Bunnymark sample (this renders a bunch of bouncing rotated and tinted bunnies to test performance of the engine in general). Currently it can render up to 16000 bunnies before dropping below 30 FPS in my machine. Not very performant, but I haven't donde any optimizations yet.
My simple game framework 'Veggies' running a very simple Bunnymark sample (this renders a bunch of bouncing rotated and tinted bunnies to test performance of the engine in general). Currently it can render up to 16000 bunnies before dropping below 30 FPS in my machine. Not very performant, but I haven't donde any optimizations yet.

Hey! I've been creating a #game #engine #framework in #vala

Its ECS based, and its called Veggies (eat your veggies!). 🥦

My reasoning for this framework is to have a game framework alternative to #csharp. I'm not liking the encroachment #microsoft has over #gamedev and #indiedev

The video is the well known bunny mark demo. Renders up to 1600 bunnies before being under 30 fps. Still needs a lot of optimization.

I'm taking ideas from frameworks like #pygame, #pine, #FNA and #excaliburjs

My simple game framework 'Veggies' running a very simple Bunnymark sample (this renders a bunch of bouncing rotated and tinted bunnies to test performance of the engine in general). Currently it can render up to 16000 bunnies before dropping below 30 FPS in my machine. Not very performant, but I haven't donde any optimizations yet.
My simple game framework 'Veggies' running a very simple Bunnymark sample (this renders a bunch of bouncing rotated and tinted bunnies to test performance of the engine in general). Currently it can render up to 16000 bunnies before dropping below 30 FPS in my machine. Not very performant, but I haven't donde any optimizations yet.

I'm currently looking for a remote software development job

I have plenty of experience making software using all sorts of languages, frameworks and tools. Tho I have the most experience with Rust, C++, C#. I also usually do native cross platform applications and backend.

You can find my full CV on my website https://luna.graphics

#GetFediHired #JobSearch #RemoteWork #Rust #Rustlang #CPP #CSharp #Backend

Now that #swad 0.7 is released, it's time to prepare a new release of #poser, my own lib supporting #services on #POSIX systems, following a #reactor with #threadpool design.

During development of swad, I moved poser from using strictly only POSIX APIs (with the scalability limits of e.g. #select) to auto-detected support for #kqueue, #epoll, #eventports, #signalfd and #timerfd (so now it could, in theory(!), "compete" with e.g. libevent). I also fixed quite some hidden bugs, and added more base functionality, like a #dictionary using nested hashtables internally, or #async tasks mimicking the async/await pattern known from e.g, #csharp. I also deprecated two features, the periodic and global "service tick" (superseded by individual timers) and the "resolve hosts" property of a "connection" (superseded by a separate resolve class).

I'll have to decide on a few things, e.g. whether I'll remove the deprecated stuff immediately and bump the major version of the "posercore" lib. I guess I'll do just that. I'd also like to add all the web-specific stuff (http 1.0/1.1 server) that's currently part of the swad code as a "poserweb" lib. This would get a major version of 0, indicating a generally unstable API/ABI as of now....

And then, I'd have to decide where certain utility classes belong to. The rate limiter is probably useful for things other than web, so it should probably go to core. What about url encoding/decoding, for example? 🤔

Stay tuned, something will come here, maybe helping you to write a nice service in plain #C 😎:

https://github.com/Zirias/poser

Today, I implemented the #async / #await pattern (as known from #csharp and meanwhile quite some other languages) ...

... in good old #C! 😎

Well, at least sort of.

* It requires some standard library support, namely #POSIX user context switching with #getcontext and friends, which was deprecated in POSIX-1.2008. But it's still available on many systems, including #FreeBSD, #NetBSD, #Linux (with #glibc). It's NOT available e.g. on #OpenBSD, or Linux with some alternative libc.

* I can't do anything about the basic language syntax, so some boilerplate comes with using it.

* It has some overhead (room for extra stacks, even extra syscalls as getcontext unfortunately also always saves/restores the signal mask)

But then ... async/await in C! 🥳

Here are the docs:
https://zirias.github.io/poser/api/latest/class_p_s_c___async_task.html

#C #coding

I'm currently looking for a remote software development job

I have plenty of experience making software using all sorts of languages, frameworks and tools. Tho I have the most experience with Rust, C++, C#. I also usually do native cross platform applications and backend.

You can find my full CV on my website https://luna.graphics

#GetFediHired #JobSearch #RemoteWork #Rust #Rustlang #CPP #CSharp #Backend