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?

6 comments

  1. [2]
    SUD0
    Link
    Lately I have a lot more free time (gave up YouTube, Reddit, and video games for Lent), so I have been able to spend a lot more time coding at home. Somehow I became fixated with Rust and have...

    Lately I have a lot more free time (gave up YouTube, Reddit, and video games for Lent), so I have been able to spend a lot more time coding at home. Somehow I became fixated with Rust and have been reading through "The Book." After reading through some of the beginning parts, I decided the best way to learn the language is a trial by fire. So, I found a graphics library last night and started working on just drawing shapes on the screen. Tonight, I want to try and just make some sort of interactive art with it. Eventually I want to make some simple games.

    My problem with coding at home is that I am such a flake. I pick something up, get through a tutorial or two and let something else catch my attention when it starts getting difficult, resetting the cycle. I am determined to not let this be the case here.

    6 votes
    1. aphoenix
      Link Parent
      I found that using something like Taiga to track what I'm doing and when really helps to keep me focused. You don't have to go full-blown project management software, but if you use some kind of...

      I found that using something like Taiga to track what I'm doing and when really helps to keep me focused. You don't have to go full-blown project management software, but if you use some kind of task tracking, it can really help you zone in on the things that you want to learn or do.

      2 votes
  2. aphoenix
    Link
    I've gotten back into fiddling with Rocket. I haven't hit any particular problems or had any issues. Mostly just feeling out what it would look like to start leveraging Rust for more web projects....

    I've gotten back into fiddling with Rocket. I haven't hit any particular problems or had any issues. Mostly just feeling out what it would look like to start leveraging Rust for more web projects. I don't know if that's viable for my company (we're pretty heavily into Python, PHP, and a tiny bit of Go) but it's always good to keep an open mind about things. Rust is a fun language, and I have been enjoying the brief bits of time that I have been spending on it. I haven't fully wrapped my head around the concept of Rust ownership, so that's what I'm focusing on now.

    I've been hip deep in some intense Angular projects (backed by DRF). This is the structure I use for most "application"-y projects. The most recent project has a larger dataset than what we typically have (millions of rows of transactional data instead of thousands) and it has been fun and interesting dealing with that reasonably. I don't think there's anything particularly special about the approach that we've taken (model the data properly, use celery to update the data frequently, optimize the requests that are being made, etc) but there have been a few times when the client has been impressed with how fast the load time is (generally "just about instant") so that's been a good time.

    5 votes
  3. cwagner
    Link
    I downloaded the Open Food Facts dataset and cleaned it up a bit to import it into an SQL database. I’m then planning to use Microsoft’s ML.NET machine learning library to make a classifier to...

    I downloaded the Open Food Facts dataset and cleaned it up a bit to import it into an SQL database. I’m then planning to use Microsoft’s ML.NET machine learning library to make a classifier to detect the language of a product (initially just English and German) and then run it through another classifier to detect the supermarket department the product will be in, selecting the classifier based on the detected language.

    Once that is done, I’ll make a simple CRUD API for it, and a Vue.js frontend to create a simple shopping list app.

    Mainly because, while it’s pretty great in general, I’m often somewhat annoyed by the Android app for Copy Me That and I want some better UX and background syncing.

    5 votes
  4. ThatFanficGuy
    Link
    Been working on the Cataclysm mods. Finding it surprisingly-fulfilling. Managed to add 3D printing functionality and tools to Homestead. Adding 3D-printed firearms to showcase it. The latter mod's...

    Been working on the Cataclysm mods. Finding it surprisingly-fulfilling. Managed to add 3D printing functionality and tools to Homestead. Adding 3D-printed firearms to showcase it.

    The latter mod's development is partially fueled by the fact that I'm stuck on implementing OS installation for in-game computers. Not surprising, given that I'm effectively creating a new type of interaction: not only are there no working personal computers in the game (the closest you get would be hardcoded single-purpose security consoles), but they aren't optimized for handling in-game software, either. The problem is elaborated upon here.

    The OS problem is the only thing holding me from releasing Stage I (beta) of Project APEX. Once Stage I is published, I can start working on implementing suit modules as "tool mods" (embedded parts of an item), rather than wearable items that offer advantages even without being worn with a suit.

    4 votes
  5. rkallos
    Link
    I've been trying to automate the setup of various software on my VPS and Raspberry Pi via Ansible. So far things are going pretty smoothly, so I'm pleased :)

    I've been trying to automate the setup of various software on my VPS and Raspberry Pi via Ansible. So far things are going pretty smoothly, so I'm pleased :)

    2 votes