this post was submitted on 06 Dec 2023
20 points (100.0% liked)

Programming

420 readers
8 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 1 year ago
MODERATORS
 

I'm currently new to programming and i have tried several programming languages including c, c++, asm, go, php and lua. I'm currently bored and need projects or ideas I could program .

you are viewing a single comment's thread
view the rest of the comments
[–] onlinepersona@programming.dev 3 points 9 months ago* (last edited 9 months ago)

Big things:

  • Implement something on the Rust ORM Butane - it's basically an ORM that doesn't require you to write a single line of SQL as a user
  • Write a Signal client using the slint GUI framework
  • Write an anonymised job search and interview platform
    • users profiles are anonymous to anybody but themselves and the platform
    • interviews are either text based, or audio/video with voice modulation + avatars (like V-tubers)
    • "challenges" are gamified e.g "a normal in the office" where candidates play out typical scenarios that happen in the office
  • a neovim plugin configuration GUI (LUA + whatever you like)
  • start writing a new, embeddable browser engine and document it
    • it should be a library first --> forces you to think of how its API will be consumed
    • write a reference client that uses the engine as the example usecase

Medium ?

  • A static code analyser that spits out which languages are used in a project and which languages features e.g
    • this project has 70% c++ of which 30% of all know C++ features are used (templates, operator overloading, multiple inheritance, auto, constexpr, goto, static_cast, dynamic_cast, copy constructor, ...)
  • resume.json import/export for different job search platforms
  • A CLI tool that takes an audio file as input and outputs a visualisation as a video
  • Write a package for linux to act as a bluetooth audio sink, scenario:
    • user wants to stream music from their phone to a speaker (without buying extra hardware)
    • admin installs $btAudioSink on existing linux box with bluetooth hardware
    • admin connects linuxbox to speakers
    • user turns on bluetooth
    • user sees linux box as a set of speakers
    • user connects and plays music
    • music is header from speakers connected to linuxbox

Small ?

  • A simple "hash to file/url" website
    • User enters a hash, gets URL to that hash
    • User enters a hash, gets top 10 filename for that hash

Got a few more ideas, but didn't write them all down in my notebook.