• 0 Posts
  • 15 Comments
Joined 3 years ago
cake
Cake day: December 8th, 2023

help-circle


  • Portainer is a webinterface for managing docker containers on your server. One of its disadvantages is that it kind of holds your docker-compose files hostage within its own system instead of storing them in sensible folders that would be accessible from other management apps. Dockge fixes that issue as far as I am aware.

    I don’t have a complete list of what they are changing but I believe they are slowly restricting features in their free tiwr. Recently there was an article posted here about how they are now breaking up the link between their paid and free version, basically providing two entirely different services now instead (if I recall correctly. If not, please correct me).

    Personally, I still use portainer because that’s what I started out with and I haven’t gotten to migrating yet. If I were to set up a new server I would use dockge, arcane or dockhand though.



  • Obvious recommendation from my side is homeassistant if you are into smart home stuff.

    If you go for an upgrade, old micro pcs like the lenovo thinkcenter tiny are good. Not sure if those are what you mean with thinclients. The main advantage of those imo is their x86 processor and enough power and ram to run proxmox and install multiple VMs on there for different stuff while still being quite power efficient overall.

    I still have a NAS running like that by passing through my USB HDD to a Truenas VM. My other 2 VMs are one for Homeassistant OS (Using homeassistant just with docker is a bit complicated) and a separate VM just for docker applications.



  • I use a focusrite scarlet 2i2 2nd gen audio interface for my microphone. The driver hasn’t been updated for a few years now but even when it was recent, I had issues with my mic quality randomly breaking, making me sound like a robot to my friends. I have had zero issues since switching to linux without even installing any special software for it.

    The only thing I kind of miss is that windows allowed me to mix down both mic inputs to a single mono channel whereas on linux both inputs are presented as separate mono channels. I suppose I could fix it with some 3rd party tools but I did not miss it too much so far.




  • Thanks for the tip. I’ll have to try that out later when I have time.

    After noticing that ChatGPT had quite a different vision than I did, I’ve mostly been brute forcing the projection math by drawing a cube on paper and seeing how the 3D coordinates are transformed to 2D space. The only useful thing it actually helped me with was figuring out which 3D file format was most compatible for parsing into my objects. It tried writing a parser for that format, which I looked at and then decided to do it myself with less lines of code ;D


  • Just simple CPU calculations. I’m basically just mapping my points from 3D space to my 2D screen and drawing lines between them. Not sure if rendering engine is actually the correct term for what I am doing. The word engine kind of implies a larger scope than I am going for.

    Of course, I had to massively complicate this for myself by setting out to use this for displaying basic wireframe graphics on embedded systems… Basically I currently need to figure out how to reduce my triangle based objects to ones that only have the silhouette lines or that only show triangles which are actually visible, except my line drawing setup does not allow for partially obscured faces as is.


  • This is great and I wished I found it a week ago.

    I have spent the last week building a basic 3D rendering engine in C, though I restricted myself to isometric rendering which I considered the simplest form to implement. Especially since trying to talk shop with ChatGPT on the topic usually lead to very complicated design recommendations that far exceeded the amount of features I actually cared about in my proof of concept (e.g. variable camera position, adjustable field of view and more)

    Now I only need to figure out how to cull unwanted triangles from my loaded .obj files