Beginner-intermediate project ideas for Ruby, C++, or C
by zay.d from LinuxQuestions.org on (#6NYHR)
Hi, first time posting here. Been having a bit of a problem deciding what to do, and felt like this would be an opportunity to get to know the community here a bit.
I know some Ruby, C++, and a tiny bit of C. I'd say my strongest language is Ruby, but I'm by no means an expert at it.
I've been wanting to start and/or contribute to an open source project recently. Up until this week, I was going to go headfirst into C++ and Qt by making an XMPP/Jabber client. I might still do it, but it seems like Psi+ (patch set for Psi, a client also written in C++ and Qt, though a bit dated) is getting a bit of work done on it again, so I might contribute to it and bring modern features to it instead of making a whole new client. I still need to explore the codebase a bit and figure out what I need to do for it.
I also have a Ruby project that's basically a set of headers for making your own program like neofetch with pretty much only printing, as the headers do the rest. It's very unfinished, but I kind of want to continue work on it, maybe even rewrite it in a compiled language.
One of the other ideas I had was modern, open source BBS door games. Yes, that kind of BBS. I recently set up Synchronet on a server, and like it a lot so I've been thinking of writing some stuff to play with on it.
I'm just not sure what exactly I should do with my time, what would be the most "worth it", and what I truly would want to do. New ideas would be great, post them and I'll think about it.
I know some Ruby, C++, and a tiny bit of C. I'd say my strongest language is Ruby, but I'm by no means an expert at it.
I've been wanting to start and/or contribute to an open source project recently. Up until this week, I was going to go headfirst into C++ and Qt by making an XMPP/Jabber client. I might still do it, but it seems like Psi+ (patch set for Psi, a client also written in C++ and Qt, though a bit dated) is getting a bit of work done on it again, so I might contribute to it and bring modern features to it instead of making a whole new client. I still need to explore the codebase a bit and figure out what I need to do for it.
I also have a Ruby project that's basically a set of headers for making your own program like neofetch with pretty much only printing, as the headers do the rest. It's very unfinished, but I kind of want to continue work on it, maybe even rewrite it in a compiled language.
One of the other ideas I had was modern, open source BBS door games. Yes, that kind of BBS. I recently set up Synchronet on a server, and like it a lot so I've been thinking of writing some stuff to play with on it.
I'm just not sure what exactly I should do with my time, what would be the most "worth it", and what I truly would want to do. New ideas would be great, post them and I'll think about it.