I would like to know what your hoppy coding project are. It doesn’t really have to serve a purpose, but what are you coding on in your free time that just is fun to you and you enjoy working on?

As a background: I am an experienced programmer and do earn my money with it. In my free time I always enjoyed trying out new stuff related to technology, learn new things and improve my skills by doing so. But lately I recognise that I just have no clue what I should do or what a fun toy project I could work on. I really have no ideas. My head just feels completely empty whenever I open my IDE.

So please, tell me what you are coding on for fun.

  • marco@beehaw.org
    link
    fedilink
    English
    arrow-up
    7
    ·
    1 year ago

    I read about this hobby project yesterday and thought it was very inspiring. This guy wrote a scraper that compares the prices of groceries and it made a big political splash too. https://mastodon.gamedev.place/@badlogic/111071396799790275

    Personally, I also wanted to try some new tech, and created my first android app for my daughter to practice her basic math operations many years ago.

    Another option for you would be to find a FOSS project you like and contribute there (fediverse? Hint, hint).

    • eight_byte@feddit.deOP
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      Yea doing some FOSS contributions definitely was something I always was considering. But then as soon as I was looking for the right project things started to get complicated again. And even if you find a cool project you look into the issue list and imposter-syndrome starts kicking in.

      • marco@beehaw.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        1 year ago

        Been working in IT since 1997. Imposter syndrome sucks.

        That being said, contributing to FOSS can be as little as helping others in a Linux forum, validating bug reports, etc before you file your first pull request 😁

  • jevans ⁂@lemmy.ml
    link
    fedilink
    arrow-up
    7
    ·
    1 year ago

    My next project is going to be a terminal tool that takes lat-lon coordinates and a date, and converts both ways between angle of the sun relative to the horizon and time. I wrote a python script a while ago to get times for golden hour, twilight, etc., but I don’t like how slow it is, and I want to make more composable terminal tools that people can pipe together.

  • JakenVeina@lemm.ee
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    FOSS accounting app. There’s like 2 out there that I can find, and I hate them both.

  • fckreddit@lemmy.ml
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    Currently, I am writing a Fluid Sim in C++ . I am mostly following the repo by Doyub Kim and the book by him called Fluid Engine Development.

  • AnnaPlusPlus@midwest.social
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 year ago

    I have my own music player written with Python, Gtk, and Gstreamer. I use it almost every day to listen to music during work

  • 1hitsong@lemmy.ml
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    I work on the Jellyfin Roku client, a React Native Lemmy client, and a Next.js Electron Mastodon client.

  • peereboominc@lemm.ee
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago
    • make a boilerplate/starter project for something. For instance a java project that has a api so implement Swagger, json, some example endpoints, etc. That way, if I start a new project I don’t have to first configure it all and think about what dependencies I need to implement.

    Or one for css or Angular. Just implement the basic style for buttons, text, menu’s etc and adjust where needed. A bit like Bootstrap but then more basic

    • make a private website where combine all your (future) tools/projects. Like some calculate (km to miles, whatever), some links to other projects, a page to your servers/services (kodi, plex, sabnzbd, etc)
  • arisunz@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    1 year ago

    there was a fedi shitstorm recently RE: centralized blocklists so I tried my hand at a web service that would facilitate aggregating and sharing these lists in a decentralized and dynamic fashion and so far I like how it’s coming along

    https://crates.io/crates/felicia

    I’m hoping to build a frontend for it soon-ish

  • eight_byte@feddit.deOP
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Actually there’s an idea sparking up on me.

    When I was a junior programmer there were some business guys coming up with the requirement to implement their own validation language (similar to regex). I always thought it is totally stupid to invent your own instead of using something that already exists. But it turned out to be great fun implementing it. I had no prior knowledge in implementing parsers and interpreters. But man I was so proud after I came up with my own solution for the problem. It was such fun, that I even was doing over hours. At the end I create my own tokenizer, a parser and an interpreter. Even something similar to what I now know most people would call an AST (abstract syntax tree).

    However, I know I have bought the Crafting Interpreters book without having read it. I really should start digging into it.

  • flatbield@beehaw.org
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    1 year ago

    A short list:

    • The current one is a Linux system backup tool written in Python that I use for my systems.

    • Recently worked through Mozillas PWA materials to learn how to make Progessive Web Apps. I need decide on what to do with that next. This HTML, CSS, JavaScript, pretty much. Put up a Python web server for some of it.

    • I have a security system that is tied together via various Python services. I need to work on that more.

    • A few years ago I write a big Monte Carlo financial simulation for retirement planning including taxes. Again Python.

    • A while ago I wrote a bunch of test code too benchmark all of the ways to make Python fast. Also looked a C extension, parallel computing, vectorization, GPUs. Some results not that intuitive.

    I have a ton more.

  • vettnerk@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    1 year ago

    Chat client and server for a system that is similar to IRC, but with certificates both for encryption and signing. The idea is that this will provide secure end-to-end communications as well as trusting that the person in the other end isn’t just someone with the same nickname.

  • carzian@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Something I’ve been wanting to work on is a TUI wizard for configuring software.

    The thought is most Linux server program use various config files, and in order to configure them correctly it generally takes a few minutes to a few hours to read through their documentation. But a lot of the configuration boils down to passwords/keys, file paths, network locations, a few different booleans, etc.

    So the general idea is, for a program, the developer or the community can provide a config file telling the TUI wizard what arguments the config file needs, and this one program can walk the end user through setup and generates the config files. This would reduce the amount of time hunting through documentation and reduce bugs due to typos or invalid choices.

    It could go a step further and auto generate keys or passwords if needed, validate entries (ie if the config needs an IP it could make sure it’s valid, etc)

  • Gamma@beehaw.org
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    I make stuff for the Playdate (in Lua), it’s a tiny cheese-slice-shaped gameboy with a reflective 1-bit screen and a crank!

    So far I’ve Only done smaller projects like an example project and I worked with a friend to make a little face app for pictures, but I’ve got a few games that I’m going to finish up since I got my preorder last week

    • ramirezmike@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      how has that been? I thought the idea was neat but wondered about how it would be long term. Are you able to publish what you make and get some income?