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

8 comments

  1. [2]
    Bauke
    Link
    Last week I mentioned I rewrote a program in Rust after it "clicked" for me, and well, I rewrote 2 more this week. The first one being the program that generates the Tildes wiki sitemap. I also...

    Last week I mentioned I rewrote a program in Rust after it "clicked" for me, and well, I rewrote 2 more this week.

    The first one being the program that generates the Tildes wiki sitemap. I also changed the format a bit, so instead of it generating a tree-like tree, it now outputs some pretty Markdown that's a lot easier to navigate. Here's what it looked like before. I also added group descriptions and links to create new wiki pages for the groups that don't already have any, just so there's at least something for those groups. :P

    And the second program I rewrote is Steam Feeds, basically something you can run to generate a .opml file that contains all the RSS feeds for your Steam games. Feed readers can then use this OPML file and import all those feeds at once, I've found it really useful in keeping up with games I hadn't played in a while but are still being worked on.

    5 votes
    1. joplin
      Link Parent
      Neat! I wasn't aware there was a wiki here. That's great! I notice that, ironically, this recurring topic we're in right now (What programming/technical projects have you been working on?) isn't...

      Neat! I wasn't aware there was a wiki here. That's great!

      I notice that, ironically, this recurring topic we're in right now (What programming/technical projects have you been working on?) isn't listed as a recurring topic for ~comp in the wiki. Other topics like ~books list theirs.

      3 votes
  2. eddielomax
    Link
    I made a website that is only really useful for me. It check the local river's gage and discharge rate and then tells me if today would be a good day to go kayaking or not. I rigged it where you...

    I made a website that is only really useful for me. It check the local river's gage and discharge rate and then tells me if today would be a good day to go kayaking or not. I rigged it where you could pass in another river (via USGS site ID) but the JSON that is returned is very persnickety and aside from my river, breaks more often than not with other river data. It's also not optimal for judging how suitable it is based on depth and discharge rate because it may be "normal" at one level versus some other location's "normal". But it's super useful for me, so it achieves that goal. If anyone is interested (github info in the "About" section) it's here:

    https://canikayak.com

    4 votes
  3. DaveJarvis
    Link
    Recently finished up a blog post that describes a relatively quick way to orthographically project and manipulate 2D scalable vector graphics upon a spherical surface:...

    Recently finished up a blog post that describes a relatively quick way to orthographically project and manipulate 2D scalable vector graphics upon a spherical surface:

    https://dave.autonoma.ca/blog/2020/05/12/impacts-project-voronoi-diagrams/

    4 votes
  4. scissortail
    Link
    I'm still chugging through K&R C as an introduction to programming. After a bit of mental grappling with the bitwise operators (mad respect to the assembly-heads out there), I'm now wrapping up...

    I'm still chugging through K&R C as an introduction to programming. After a bit of mental grappling with the bitwise operators (mad respect to the assembly-heads out there), I'm now wrapping up chapter 2.

    I also put the vanilla Plan 9 on my Raspberry Pi 3B+. It's a bit difficult sometimes, but I weirdly like it a lot? The utter lack of video rendering and Javascript-capable web browsing really reduces my distractability, which is great for me. I just finished my first example program using acme and the 5c compiler instead of my usual setup (nano and gcc on a Debian box).

    I'm making the dubious decision to try to snag an old ThinkPad just to put 9front on it, as well.

    4 votes
  5. joplin
    Link
    I looked into using HTML5 canvas for doing some drawing just because I've never done much with it. It was pretty easy to use. I made a simple Mandelbrot generator. Then decided to make it a live...

    I looked into using HTML5 canvas for doing some drawing just because I've never done much with it. It was pretty easy to use. I made a simple Mandelbrot generator. Then decided to make it a live Julia generator. As you move around the canvas, it regenerates the Julia set with the constant under the cursor. Good times!

    3 votes
  6. jcrabapple
    Link
    I don't know if you'd consider it a project, but I am using FreeCodeCamp to learn web design. Hoping to make a career change.

    I don't know if you'd consider it a project, but I am using FreeCodeCamp to learn web design. Hoping to make a career change.

    3 votes
  7. Apos
    Link
    I got inspired by Something I Built: nginxpages - GitHub Pages-like static sites, but self-hosted and built my own thing this weekend. My site is made with https://saber.land/ and hosted on...

    I got inspired by Something I Built: nginxpages - GitHub Pages-like static sites, but self-hosted and built my own thing this weekend.

    My site is made with https://saber.land/ and hosted on Namecheap. I can commit stuff and it runs a deploy scripts I wrote on the server. I learned to setup and use ssh, that was really fun. https://jeandavidmoisan.com/

    2 votes