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?

7 comments

  1. grtcdr
    (edited )
    Link
    I've been working on a little tool that replaces your status bar in favor of on-demand notifications, and slightly more customization over how the data is presented. I'm having trouble keeping the...

    I've been working on a little tool that replaces your status bar in favor of on-demand notifications, and slightly more customization over how the data is presented.

    Are you having trouble with anything

    I'm having trouble keeping the code clean as the program seems to be moving at a rapid pace. Maybe I'm overthinking it, but it seems that the more projects scale, the worse of a developer I become.

    What's interesting about it?

    Ever since I've added icon support, I've been working hard to make it so it picks the icons based on the context of your machine. For example, if it's late at night, and you ask for a date notification, it will show a cute little crescent next to the date & time.

    5 votes
  2. noble_pleb
    Link
    md-editor - A simple web-based markdown editor to convert raw markdown text to HTML. I wrote this in pure HTML+JavaScript+Bootstrap as I need this conversion because I habitually write my blog...
    • md-editor - A simple web-based markdown editor to convert raw markdown text to HTML. I wrote this in pure HTML+JavaScript+Bootstrap as I need this conversion because I habitually write my blog posts in markdown format in a text-pad which I must post to blogging platforms like Blogspot in HTML.
    • tux-drive - Many moons ago when I used Linux (Ubuntu), I wrote this command line program to interact with my Google Drive. These days, they have the official desktop client for Linux too, but writing one in Python has its own thrill, isn't it!
    • sqlite-gui - Needed to brush up my C# skills, so I coded this.
    • enforce-git-message - This is a boon if you happen to use git versioning system and want to enforce custom rules (like commits should be in conventional format i.e. fix: some message or build: just deployed version 1.2).
    • vtscan - I don't use a proper memory resident anti-virus but often times, I get suspicious of certain EXE/DLL/ZIP files. Instead of uploading the file each time to Virus Total (a web-based service that scans a file using multiple AVs), I just wrote this python program that sends the file hash using VirusTotal API and fetches the results using command line!
    • randombits - Just a little python program that adds some random bytes to README file and commits it to my git repo. Useful to have this when you're busy doing something and still want to keep your github history active!
    4 votes
  3. [3]
    JRandomHacker
    Link
    I'm working on setting up an automatable stream overlay using NodeCG for a Magic tournament stream I broadcast. It's involved me doing more javascript dev than I have in a very long time, and good...

    I'm working on setting up an automatable stream overlay using NodeCG for a Magic tournament stream I broadcast. It's involved me doing more javascript dev than I have in a very long time, and good lord do I hate the JS ecosystem. I'm trying to keep an open mind and accept that I'm going to have more-negative reactions to things I don't know as well, but it's tricky sometimes.

    I'm also trying to get away with avoiding paying for API access for our tournament data - if I can automate downloading the CSV of the per-round data, that should be all that we need.

    4 votes
    1. [2]
      streblo
      Link Parent
      I've also managed to stay away from JS in my work and have similar feelings to you when I have to pick it up for the odd thing. Neat! Do you mind me asking what tournament/format?

      I've also managed to stay away from JS in my work and have similar feelings to you when I have to pick it up for the odd thing.

      for a Magic tournament stream I broadcast.

      Neat! Do you mind me asking what tournament/format?

      2 votes
      1. JRandomHacker
        Link Parent
        I don't mind one bit! I'm one of the main tournament organizers for a format called Gladiator - it's Arena 100-card singleton. If you're familiar with Canadian Highlander, we're very similar. 20...

        I don't mind one bit!

        I'm one of the main tournament organizers for a format called Gladiator - it's Arena 100-card singleton. If you're familiar with Canadian Highlander, we're very similar. 20 life, 1v1, best-of-3. No sideboards or sideboard-interactions (wishes, learn/lessons), and no companions outside the maindeck. Banlist is: Oko, Thief of Crowns - Field of the Dead - Natural Order - Nexus of Fate - Teferi, Time Raveler.

        It's a fantastic format with a really great community behind it. It's a brewer's paradise, but we also have a pretty strong competitive core. We've been running weekly "seasons" where you can compete week-over-week in a league structure and then we run a Top 16 finals at the end, and we also run a larger event for each set release. If this sounds like your jam, I can send you an invite to our Discord.

        2 votes
  4. daltonlp
    (edited )
    Link
    A little side project for accountless event registration. It's coming along nicely! The next set of features (custom fields) is more complex. There are many edge cases and necessary unit tests to...

    A little side project for accountless event registration. It's coming along nicely!

    Are you having trouble with anything

    The next set of features (custom fields) is more complex. There are many edge cases and necessary unit tests to avoid backsliding.

    I also feel like I've spent a decent chunk of life implementing custom fields in various applications :)

    2 votes
  5. Apos
    Link
    I probably won't do it, but I just got an idea for an app. Every day you write the subjects of what's on your mind. For example if you are thinking about a show you're watching, planning to buy...

    I probably won't do it, but I just got an idea for an app. Every day you write the subjects of what's on your mind. For example if you are thinking about a show you're watching, planning to buy some new shoes, etc. Over time you end up with a word cloud timelapse. Could be interesting to see how what you care about changes over time.

    1 vote