cross-posted from: https://sopuli.xyz/post/7432003

I’ve just transferred all of my serious projects on Codeberg over to a separate organisation, and I’ve noticed that there are now only two mediocre repos on my main profile. Does anyone have any ideas for simple, handy things I could build to flesh it out?

I code mainly in Python, I know HTML (but not JS), I regularly use Bash and Zsh, and I am learning C++.

    • Hellfire103@sopuli.xyzOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      8 months ago

      Interesting. I think an online Markdown editor, maybe with S3 as a storage backend and a button to convert to PDF, could be a useful CRUD webapp. Great idea!

      It might be a bit too professional for my personal repos, though. More suited to the organisation I just moved everything to.

  • CmdrKeen@lemmy.today
    link
    fedilink
    arrow-up
    0
    ·
    8 months ago

    Instead of starting your own project, have you considered simply contributing to an existing open source project instead?

      • CmdrKeen@lemmy.today
        link
        fedilink
        arrow-up
        0
        ·
        8 months ago

        I’m glad you agree. Honestly, as someone who has also struggled with this question, I wish I’d done this earlier, because there’s a lot of advantages to it.

        It takes a lot less planning and upfront time investment before you get to see your work make a difference in the world. It’s not immediate gratification, mind you, because pull requests can sometimes sit there for days or weeks before someone has the time to review them, but when they get merged, and you get to see the feature you worked on in an app you actually use, it’s still a great feeling.

        Most projects will also give you contributor credit, so your name and/or GitHub handle will show up on their repo, website, or in the app’s “about” page, and you can claim that on any job application you might submit in the future.

        I honestly think it’s a great way to scratch your own itch (because you can pick what issues you want to work on and build features you’d actually want to use) while also helping other people and benefitting open source as a whole. Any reasonably popular project generally has a massive backlog of open issues, so if you’re at a loss where to even start, you can just look through there and pick something that seems doable.

  • key@lemmy.keychat.org
    link
    fedilink
    English
    arrow-up
    0
    ·
    8 months ago

    Have you tried writing a program that checks if other programs will ever finish running? Should be a quick and easy project!

  • onlinepersona@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    ·
    8 months ago

    How about rewriting a Python project in Rust? You can start slowly by moving out a part of your python project to rust with pyo3 and writing a module in Rust that’s called by python.

    If you want to have some fun, you can start out with writing a small game in Godot.

    Or learn how to create a deterministic developer environment using devenv. That means that regardless of on which machine or environment your open your project in, the dependencies will all be the right version and so will the tools (debugger, live reload, db, etc.).

  • canpolat@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    ·
    8 months ago

    Are you interested in working on a text editor? If so, I have an idea I plan on implementing myself for fun: a clone of HeyNote with some added functionality. HeyNote is a simple buffer that consists of blocks. It’s useful when you just want to note a simple block of text (an SQL query, log output, test data) but you are not interested in structuring it. What HeyNote lacks is the ability to add title and tags to blocks. It’s not an alternative to other note taking applications. It is just a buffer with unrelated blocks in it.