9
votes
What programming/technical projects have you been working on?
This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?
I've started playing Valheim with a few friends on a server I host on an old laptop. I found the limitation that all players must be in bed in order to sleep to be annoying. Besides you can get around it by everyone but a single player logging out. So I disassembled the Valheim server DLL and modified the sleep code so only a single player needs to go to bed in order to trigger the sleep.
Wrote a short blog post about it because it felt like a neat trick and I felt very "hacky" doing it (while it is in fact quite simple with the tools available today).
I've been working on and off since last summer to implement the Common Lisp printer in as portable as possible Common Lisp. Biggest problem so far is procrastination of the more complicated parts, lol.
Most interesting part is trying to make it more extensible and customisable than the standard CL printer interface allows. Still trying to figure out exactly what to do on that front. So far I have it so that client classes (= what overrides behaviour) can redirect the global dynamic variables which configure printer behaviour.
I'm doing industrial simulation in Unity, and it's almost awesome, but the physics are just bad enough to really screw things up for me. Joint separation and problems with big mass ratios is a big killer for me.
I was really hoping the ArticulationBody implementation of the Featherstone dynamics solver would be the magic bullet that fixes everything, but you can only make kinematic chains, not loops, and it doesn't (didn't at first release) work in conjunction with Rigidbodies, so it wound up being totally useless for me.
I'm hoping to be able to get back to it soon, but I've got mountains of work to do now before I can free up to play around with anything.
I've had a personal/professional learning project in mind for years, even started it a couple times, but never got far. I finally dove into it, the past two weeks.
I am resurrecting an ancient computer game (first written in the 1960s), first modernizing it and porting it to Python, then developing a mobile Android version to offer on F-Droid.
My learning goals are, to learn Python (better), (re-)learn Java (or Kotlin), learn mobile dev-and-deployment, learn how to manage a FOSS project, and particularly, to learn as much as I can about how things work at F-Droid, with the eventual goal of jumping in therevto help out.
The Python version of the game is just about done, a bit more testing and tweaking, and now I'm starting to plan the Android version.
That's a nice plan. Low complexity and known environment to gradually higher and tougher tasks.
You should plan my life!
Been working on multiple projects.
Coded more features on my static site generator. Now when there's an
h1
header in the page's markdown, it is used as the page title. Remade the table of content generator from scratch. I was using someone else's library before but it was not very good. Now I'm able to style it directly from my layout file. I also worked a bit more on some of the styles like syntax highlighting.Wrote a new guide on how to fullscreen a MonoGame project: https://learn-monogame.github.io/how-to/fullscreen/.
Got copy paste wired up for my game's map editor: https://github.com/Apostolique/Apos.Editor. snip
Wrote some neat shaders in my flood simulator project. snip The builds are now available on itch.io.
My UI library is starting to be usable. I just need to do an optimization pass and code a few more components out of the box before I can do a full release.