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
    10
    ·
    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 😁

  • thejevans@lemmy.ml
    link
    fedilink
    arrow-up
    8
    ·
    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.

  • fckreddit@lemmy.ml
    link
    fedilink
    arrow-up
    7
    ·
    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.

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

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

  • 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

  • MangoKangaroo@beehaw.org
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    A lot of the actual coding/scripting work that I’ve done recently has been server stuff. I recently containerized all of my game servers with Docker and bash, and I’m now looking at switching from my current janky Minecraft Docker setup to a fancier setup with autoupdates for Paper and its plugins. I’m far from a professional programmer, so it’s been fun to actually hack together useful things for myself.

  • arisunz@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    4
    ·
    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

  • 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.

  • flatbield@beehaw.org
    link
    fedilink
    English
    arrow-up
    3
    ·
    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.

  • TikoBrown@beehaw.org
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    Started a couple years ago with a simple home network website using Flask to simply save/organize my notes.

    It has slowly grown into an entire eco-system that manages/records my entire life, from work to play and everything in between.

    • Music player that organizes huge collection of mp3’s, scraps the album cover artwork and lyrics, integrated converter (youtube,spotify etc.), playlist to stream/copy to any device, statistics on everything and dozens of other percs/tools/toys custom built.
    • Custom news, weather, sunset/sunrise, daylight savings reminders
    • Easy on the fly statistical analysis of anything with advanced and simple graphing
    • Easy on the fly AI, ML playground
    • Reminders, text messages for all upcoming rocket launches (scraped and rss feeds of course)
    • Manage my entire home automation setup/status/cams etc.
    • Dozens of music related applications for learning/practicing/recording/tracking etc.
    • Many, many more applications, just scratching the surface here but everything is automated, I don’t want to work it, just enjoy it.

    Sometimes I feel a little selfish for keeping all this to myself (my entire household uses it too) but I’ve been programming and building websites for decades and it’s nice to work on something that has no schedules or expectations and the cherry on top for me is zero worry about security or compatibility.

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

      This is why I never became a programmer. I am retired now, but for the last 10 years, I have been a data center support agent. Programming is fun, I would hate to ruin that fun by having to work to someone else’s rule.

  • OttoVonNoob@lemmy.ca
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    1 year ago

    I’m creating an RPG in GoDot using asprite for resources. I’m about 6 months in and I find it so relaxing making assets and plunking them in. Whatever you do it should be for you is the golden rule. To often people want to inject themselves in or offer input thats sneakily what they want. It should be what your vision is, your pace and you shouldn’t answer to anyone.

  • sandriver@beehaw.org
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    I write a lot of spreadsheets for games I play, so adapting them into more sophisticated software is always something I chip away at. Good opportunity to learn how to implement concepts in new languages too. Right now I’m writing a Warframe simulator in Racket.

  • 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)