7 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?

4 comments

  1. skybrian
    Link
    Still tinkering with my personal links website. I decided that it would handy to be able to import images for charts.

    Still tinkering with my personal links website. I decided that it would handy to be able to import images for charts.

    3 votes
  2. lynxy
    Link
    After taking a break with mild burnout symptoms, I'm currently setting up a seedbox inside a VM on my Proxmox machine, though I'm getting somewhat frustrated by the "exercise left to reader"...

    After taking a break with mild burnout symptoms, I'm currently setting up a seedbox inside a VM on my Proxmox machine, though I'm getting somewhat frustrated by the "exercise left to reader" attitude that the rtorrent developers seem to have towards documentation. I'm not sure what else I might use instead of rtorrent, though- it's all I've known and I've never done anything particularly complex with it.

    I just need something simple and performant that will sit alone in a Linux VM and download / seed torrents, which has some limited automation (scheduling, events) support so that I can move files on torrent completion / delete torrents on ratio limits, etc. Something CLI that I can run inside a Screen instance would be perfect.

    If I find the energy, I also want to set up either something containered, or inside a VM, which runs relatively graphically hefty programs & a Sunshine instance, that I can connect to using Moonlight or similar tools. The ideal would be a system which runs the graphical program inside some form of kiosk desktop environment, and can spin-up and spin-down when needed / not needed. I have absolutely no idea exactly which angle I want to approach that problem from, tools-wise, though. I know that I would have to get SR-IOV working on the Intel Pro B50 first, which means playing with the opt-in experimental kernel in Proxmox as I need kernel 6.18 or higher.

    3 votes
  3. Wulfsta
    Link
    I have been working on a tool that takes manifold surface meshes, and converts them into F-Reps with unit gradients, which can be parsed by Fidget. For a higher level description, I am taking 3D...

    I have been working on a tool that takes manifold surface meshes, and converts them into F-Reps with unit gradients, which can be parsed by Fidget. For a higher level description, I am taking 3D objects and turning them into pure mathematical equations. I found and fixed a bug in Fidget's JIT evaluator as a result of this; this was satisfying as it was tricky to find. The representation could be more efficient, right now each triangle is represented as a unit gradient function, which means that for manifold meshes each triangle edge is encoded in the result twice, and each vertex at least three times.

    Future work for this technique will involve using an oracle function that does raycasting to determine if an evaluation point is inside or outside the surface, and will allow for arbitrary remeshing of triangle soup with Manifold Dual Contouring (with the intent to rely on the Fidget or libfive implementation).

    3 votes
  4. Pavouk106
    Link
    It's nothing big, but for me it is. I managed to get Let's Encrypt working with HAproxy. It's to the point where auto-renew of certificates should work without my intervention and the web uses...

    It's nothing big, but for me it is. I managed to get Let's Encrypt working with HAproxy. It's to the point where auto-renew of certificates should work without my intervention and the web uses secure connection.

    I use this for my Immich server when I want to share photos with someone not in my VPN. HAproxy is on my server (with public IP and DNS pointed at it) that is geologically elsewhere than the Immich one. They are connected through VPN. So the actual setup is: 1. You access the link I sent you, 2. HAproxy catches the request and redirects it internally inside VPN to Immich server, 3. You receive the page that got TLS-badged by HAproxy (internal VPN communication is on HTTP).

    For someone this is daily routine, a minute of their time. For me this is quite an achievement - I mean the whole setup.

    Another project will start tomorrow - I will be integrating IKEA Uppatvind air purifier into Home Assistant. The purifier is basic dumb one, I will be adding ESP microcontroller with wifi and use ESPHome to communicate with it. There is Github page with all the description and manual (not mine) that I will be using for doing this.

    2 votes