Only programmers and The binding of Isaac players will understand
#thebindingofisaac #game #rougelike #programming #code #languages #levels #python #scratch #ruby #js #java #csharp #c #c++ #cobol #fortran #assembly
Only programmers and The binding of Isaac players will understand
#thebindingofisaac #game #rougelike #programming #code #languages #levels #python #scratch #ruby #js #java #csharp #c #c++ #cobol #fortran #assembly
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 :
Oh dear, I just found #ValaLanguage which closely mimics #csharp syntax but with minimal/no dependencies and compiles to C.
This might be my new #programming language, esp since C# isn't widely used on #Linux systems.
I think this means I have to learn about C though. #Unity3D is quickly becoming a thing of my past, one way or another.
https://docs.vala.dev/tutorials/programming-language/main.html
https://wiki.gnome.org/Projects/Vala/ValaForCSharpProgrammers
Can anyone recommend any C# / .net communities that are targeted towards, or generally inhabited by, people that just enjoy programming, rather than those that are focused on enterprise software and career development?
I'm finding it difficult, for obvious reasons, but I'm guessing there must be at least two of us
Day 19 of learning Rust as a C# dev:
Rust doesn’t do nulls.
Instead, you get Option<T>—safe, explicit, and impossible to ignore.
It’s like null handling, but without the fear.
Here’s how it works:
https://woodruff.dev/optiont-where-null-is-not-an-option/
My First Big AI Project in C# & ONNX - Blown away by performance vs Python (Live2D + LLM + TTS/ASR)
https://github.com/fagenorn/handcrafted-persona-engine
Discussions: https://discu.eu/q/https://github.com/fagenorn/handcrafted-persona-engine
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
Hey I'm still looking for work.
I've applied to a lot of places in my area and I'm getting nothing.
I'm a programmer at heart, but I've also been looking for regular entry-level jobs because there haven't been any coding positions open at my level as far as I could tell.
If you can offer me a job, it might save my butt. And if you can't offer me a job, could you at least share this post?
I live 30 minutes away from Bellevue if that helps.
I Built Faster Reinforcement Learning in C# Solo Than Teams Did with Python
https://rlmatrix.com/manifesto/manifesto/
Discussions: https://discu.eu/q/https://rlmatrix.com/manifesto/manifesto/
How to fix slow code: Avoid logging everything in production: it eats resources and slows execution.
Loops matter: use optimized methods like list comprehensions in Python for speed.
Be mindful of hardware quirks like cache misses and memory fragmentation.
Understand how database queries and copy-paste operations can impact efficiency.
https://www.freecodecamp.org/news/why-your-code-is-slow-common-performance-mistakes-beginners-make/
The latest issue of my newsletter is available! It's 100% free to read before the issues are archived, so check it out!
Vibe Coding
https://weekly.devleader.ca/p/vibe-coding
Automated Conversion of COBOL to Java, C# and Python using the Code Conv...
https://youtube.com/watch?si=sNGqlCHulFs1nd0W&v=4-F2ZYBTuMo
Discussions: https://discu.eu/q/https://youtube.com/watch?si=sNGqlCHulFs1nd0W&v=4-F2ZYBTuMo
We apologize for unusable design in BassBoom 0.1.12 and 0.2.7. Everything should work perfectly.
We've made installing BassBoom easier than never before!
#BassBoom #Music #MusicPlayer #csharp #programming #releases #NewReleases #Windows #Linux #Ubuntu #ArchLinux #TechNews #TechUpdates
https://officialaptivi.wordpress.com/2025/03/17/bassboom-is-now-easier-to-install/
found, not really a bug, an interesting behavior in C# and @godotengine
When parsing JSON, an int gets parsed to a float. Which probably makes sense, since everything in JavaScript is a float anyways.
But that then breaks the ulong parsing with a wrong format. Don't know if this is a new 4.4 behavior or if it was always this way. In any case it took me a while to find this bug in my code.
#csharp #godot #gamedev #indiedev #Godot4 #programming #programmingtips #JavaScript #json
Hi y'all, this has become a bit more important now. I learned this week that my current contract will not be renewed for funding reasons. Please see the quoted post for more info!
#FediHire #GetFediHired #OpenStreetMap #Python #Rust #JavaScript #CSharp #C #GIS #DistributedSystems #Networking
RE: https://transfem.social/notes/a4imho4jra5v01up
Mono is back! Mono 6.14.0 released!
The first major version of Mono has been released after more than five years of no release. The WineHQ project has taken over the development of the .NET Framework version of Mono back on August 2024 after a fork has been made back in February 2024 under the project’s GitLab instance. This major version is under 6.14.0 and is available to download now.
The release changelogs states that Mono finally has native support for macOS with ARM64 processors, which makes your developer experience when using such machines improved. In addition to that, there have been several improvements regarding System.Windows.Forms for Mono GUI applications to fix resource leaks, to re-implement clipboard and drag-and-drop functionalities, and to improve stability on X11.
This release has also improved support for generated COM interfaces for apps that use them. Mono should no longer hang when the process is being exited in some common cases. In addition to that, Mono should no longer experience many bugs and many build warnings.
For Gregorian users, Mono finally has support for the Gregorian language, which means that you can now use Mono in your native language to improve your user experience.
To download Mono’s source code, click on the button below:
Download source codehttps://audiomack.com/aptivi/song/mono-is-back-mono-6140-released