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?

16 comments

  1. [3]
    m15o
    Link
    I worked on a webring for midnight pub after being inspired by what I found here. I'm getting more and more interested by the web of the 90s and how people used to design and access content. It's...

    I worked on a webring for midnight pub after being inspired by what I found here. I'm getting more and more interested by the web of the 90s and how people used to design and access content. It's a fun, nostalgic trip!

    6 votes
    1. [2]
      krg
      Link Parent
      i feel lame for asking, as the most interesting aspect of your project is the appeal towards warm community feelings... BUT.. what 1337 tech are you using to make this thing?

      i feel lame for asking, as the most interesting aspect of your project is the appeal towards warm community feelings...

      BUT.. what 1337 tech are you using to make this thing?

      3 votes
      1. m15o
        Link Parent
        Haha happy to answer actually! It's all done with NextJS. The data is stored with Fauna DB and Algolia (for the search part). It's a rather small code-base actually.

        Haha happy to answer actually! It's all done with NextJS. The data is stored with Fauna DB and Algolia (for the search part). It's a rather small code-base actually.

        4 votes
  2. [3]
    keb
    Link
    I made a tool that lets you see what games you have in common with other friends on Steam. It's not the most user friendly, but it fits my and my friends' purposes for those nights where we want...

    I made a tool that lets you see what games you have in common with other friends on Steam. It's not the most user friendly, but it fits my and my friends' purposes for those nights where we want to play a game but can't remember what multiplayer games we have in common.

    6 votes
    1. [2]
      fandegw
      Link Parent
      I don't think it's quite the response you would have preferred to have, but there is a tool that existed before here: https://www.lorenzostanco.com/lab/steam/ that do the filtering for your...

      I don't think it's quite the response you would have preferred to have, but there is a tool that existed before here: https://www.lorenzostanco.com/lab/steam/ that do the filtering for your library or, for a group of player like you did.
      But yours is quite nice too, and now you can be sure of what you do in the backend :)

      2 votes
      1. keb
        Link Parent
        Thanks. :) This is actually the second time I rewrote my tool. I became aware while rewriting it that other tools existed that accomplished similar goals. Although I was not aware of the one you...

        Thanks. :) This is actually the second time I rewrote my tool. I became aware while rewriting it that other tools existed that accomplished similar goals. Although I was not aware of the one you linked; this one seems more comprehensive & complex than my tool.

        4 votes
  3. dedime
    Link
    I finished a website for a business a friend of mine owns, it's my first "professional" website so I didn't charge anything. It was a static website made using Jekyll and hosted using GitLab...

    I finished a website for a business a friend of mine owns, it's my first "professional" website so I didn't charge anything. It was a static website made using Jekyll and hosted using GitLab pages, with a pipeline to deploy when master branch is updated.

    I'm actually extremely happy with how it turned out. It looks great on mobile / desktop, has no hosting costs, doesn't require server upgrades and features an email order form. I've been looking for work in the devops / sysadmin realm for a while now, but now I'm considering doing some consulting. Being able to develop websites is certainly a good skill to have under my belt when it comes to that.

    6 votes
  4. [4]
    krg
    Link
    Started playing around with Zola in order to eventually get a nice lil portfolio website going. Seems kinda clunky, though. It's certainly a bit overkill. And while I could (and would probably...

    Started playing around with Zola in order to eventually get a nice lil portfolio website going. Seems kinda clunky, though. It's certainly a bit overkill. And while I could (and would probably prefer to) handwrite plain HTML/JS/CSS, I feel like I should get more familiar with this style of tooling/workflow.

    5 votes
    1. [2]
      keb
      Link Parent
      I used Zola for my personal site. It does take a bit of finaggling and the docs aren't always clear (from what I remember) but overall I enjoyed it. I used 11ty for another site recently and found...

      I used Zola for my personal site. It does take a bit of finaggling and the docs aren't always clear (from what I remember) but overall I enjoyed it. I used 11ty for another site recently and found it simpler to use than Zola.

      EDIT: Source code for my personal Zola-powered site, in case you were wondering

      2 votes
      1. krg
        Link Parent
        ya, I haven't used it to its full capacity by any means, but I feel like after going through all the template hassle, writing posts in Markdown and compiling a website isn't a significant...

        ya, I haven't used it to its full capacity by any means, but I feel like after going through all the template hassle, writing posts in Markdown and compiling a website isn't a significant advantage of just writing the HTML yourself. Though, I'm sure the (some?) advantages come into play with larger sites.

        1 vote
    2. ThatFanficGuy
      Link Parent
      Tools come and go. HTML and CSS've been there for 20-some years. Just saying. ;) If you need consultation on some aspects of the former two, feel free to PM me.

      Tools come and go. HTML and CSS've been there for 20-some years. Just saying. ;)

      If you need consultation on some aspects of the former two, feel free to PM me.

      1 vote
  5. thistle
    Link
    I gave up on my Python-only synth. It turns out pure Python simply isn't fast enough for that application. As a result, I have reverted to using the excellent fluidsynth as the synthesizer in my...

    I gave up on my Python-only synth. It turns out pure Python simply isn't fast enough for that application.

    As a result, I have reverted to using the excellent fluidsynth as the synthesizer in my project, Tabby, my console-based ASCII guitar tab editor. Things are going fairly smoothly with this project; my current goal is creating a parser for existing ASCII tabs that makes them into a format readable by Tabby, so that they can be edited. This is tough, since convention for ASCII tabs isn't very strict, but I'm trying to make my parser as lenient/ambiguous as possible to combat this.

    After I'm finished with that, I need to do a lot of usability improvements before I even think about releasing: writing docs and tests, adding a tutorial, adding a manpage and command line arguments parsing, reworking the config system, the list goes on... but it's not an impossible task unlike my ill-fated synth.

    5 votes
  6. Grendel
    Link
    This is pretty small, but I needed a timer for my darkroom enlarger. This is basically a device that turns the enlarger for a set number of seconds then turns it off automatically. They're like...

    This is pretty small, but I needed a timer for my darkroom enlarger. This is basically a device that turns the enlarger for a set number of seconds then turns it off automatically. They're like $135 USD, so I decided to find an alternative.

    Instead I bought a timer relay on Amazon here for less than $20. It took me some trial and error to get it hooked up, but last night I got it working!

    It works great, and the digital display is probably easier to see than the clock face of the expensive timers.

    5 votes
  7. jess
    Link
    My SO and I have been working on a mod for Among Us to juggle players between discord voice channels over the course of a game. He's been working on injecting code into the Among Us client to send...

    My SO and I have been working on a mod for Among Us to juggle players between discord voice channels over the course of a game. He's been working on injecting code into the Among Us client to send requests to the discord bot I'm busy with when events are fired in the game. I've been working on the discord bot which handles game and player states and moves players between channels and selectively mutes them.

    Unfortunately the biggest complaint I've had so far (aside from bugs) is how slow it is to move and mute players, but my hands are tied there due to discord's rate limiting. I'm considering deafening instead of moving channels to reduce how many requests the bot needs to make.

    4 votes
  8. cstby
    Link
    I just put up my new Solo Jazz Emacs theme on GitHub. It was well received on reddit, so I'm working toward adding more functionality before adding to the Emacs package repository.

    I just put up my new Solo Jazz Emacs theme on GitHub. It was well received on reddit, so I'm working toward adding more functionality before adding to the Emacs package repository.

    4 votes
  9. Parameter
    Link
    I have an old phone with Termux that I want to use to stream sensor data back to my computer to be parsed with Ocaml into useful output. Motion alerts, sound alerts, stuff like that. Really the...

    I have an old phone with Termux that I want to use to stream sensor data back to my computer to be parsed with Ocaml into useful output. Motion alerts, sound alerts, stuff like that. Really the point is so I can practice applying Ocaml for the purpose of text parsing.

    It's been slow progress because I'm trying to hold off on using bits of code or concepts I don't fully understand.

    3 votes