10 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. ahq
    Link
    Still working on my community platform Gurlic. Started an experimental branch that attempts at using the Matrix protocol for gurlic's backend. Still playing with it, not sure where it'll go. Other...

    Still working on my community platform Gurlic. Started an experimental branch that attempts at using the Matrix protocol for gurlic's backend. Still playing with it, not sure where it'll go. Other things that I'm working on are dark mode, better custom domain automation and countless others things. Bug reports are keeping me busy though, which makes working on feature requests difficult. The article editor needs a ton of work too.

    Here are some example communities:

    https://gurlic.com/programming (community)
    https://gurlic.com/interesting
    https://gurlic.com/art (gallery)
    https://gurlic.com/music
    https://gurlic.com/music/classical (nested community)
    https://gurlic.com/classics (publication)
    https://gurlic.com/homer/the-iliad-book-i (article)

    5 votes
  2. joplin
    Link
    A year or two ago, I went to the SIGGRAPH lecture for Ray Tracing In a Weekend and started working through the book. I learned a week or two ago that there are 2 follow-ups: Ray Tracing The Next...

    A year or two ago, I went to the SIGGRAPH lecture for Ray Tracing In a Weekend and started working through the book. I learned a week or two ago that there are 2 follow-ups: Ray Tracing The Next Week and Ray Tracing The Rest of Your Life. So this week I went through "The Next Week" and yesterday I started on "The Rest of Your Life". In the process I've also been adding functionality not described in the books, like adding support for intersecting rays with triangles and planes and loading models. I also made my renderer multithreaded so it works faster. (And boy does it run down the batteries in your laptop quickly!) I'm learning a lot. I also started reading about how to use ray tracing in Metal, so I hope to combine what I learn in the books with what's available on the GPU already.

    3 votes
  3. vnzh
    Link
    I have been working on a web interface for Docker for the past few days. The goal is to have a similar tool to Portainer, but simpler: no Kubernetes or Swarm support, no "enterprise-class"...

    I have been working on a web interface for Docker for the past few days. The goal is to have a similar tool to Portainer, but simpler: no Kubernetes or Swarm support, no "enterprise-class" features or multi-node management, not even user management. I'm still not sure whether I want to implement registry-related features (such as listing available images) or not.

    I'm using Revel and Alpine.js. The code is quite messy/hacky at the moment as I've decided to introduce Alpine.js a little bit late in the development process. I still haven't gotten around to refactoring it and publish it somewhere, but I'm hoping to make time for that this weekend. I'm also learning as I go, but so far I've been having a lot of fun developing this little tool!

    I think I'm going with Tersane on the name, it's basically the Turkish word for "shipyard", and I haven't found other projects named Tersane.

    If you have any cool features you'd like to see in a tool like this, I'd be happy to read them!

    3 votes
  4. Apos
    Link
    I finally released a new version of my documentation generator: https://github.com/Apostolique/apos-docs. This is a full code rewrite using Eleventy. My goal with this was to get something I can...

    I finally released a new version of my documentation generator: https://github.com/Apostolique/apos-docs.

    This is a full code rewrite using Eleventy.

    My goal with this was to get something I can always setup in a few seconds in all my new repos. It's not super ground breaking, but it's really opinionated, meant to work the same way in all repos.

    Main features:

    • GitHub Actions automation, set it up once then the docs will always be regenerated
    • comes with a light and dark theme
    • responsive layout (phones, desktops, etc)
    • should work on the Lynx browser which might be nice if you're in a terminal and want to read some docs quickly
    • no JavaScript (could add some for quality of life stuff)
    • README.md files become index.html
    • named files like test.md becomes test/index.html
    • pages that have markdown sub headings generate a table of content on the side
    • custom syntax highlighting theme
    • one for all; goal of having all docs sites be setup the same way, adding features that will benefit all docs (API versioning could be interesting for example)
    • each page has an edit link
    3 votes