#practicecoding-people, if you have suggestions for the project, please suggest away!
Current ideas are: a Mastodon bot, a mosaic generator and a polling feature for Mastodon. I'll add some of my weirder suggestions as a reply here. :)
@TQ #practicecoding How about implementing a Mastodon instance in a different language ? I heard that what an instance was wasn't so clear yet and pretty much defined by the current implementation.
Having different implementations in different languages would make the whole network stronger.
@TQ True, but it's an interesting exercise when learning programming to try and model an object. Ask yourself questions about what you would need.
You'd probably be far from releasing a Mastodon instance anytime soon, but it's the kind of project that could be split (how to interface an API ? how to save data ? how to route messages to whom should receive them ?). For each there's enough material to start asking yourself real algorithmic questions and discover basic data structures and classic algorithms.
@TQ Throwing out ideas, I'd be vaguely interested in having a way of making all the CWs on a timeline default to opened; for people who don't foresee an issue with seeing the edgy stuff so want to save the effort of clicking one at a time.
Also, some way to access hashtags without having to either search or click in a toot that has it; such as a list of favorite hashtags.
#practicecoding project ideas:
- an add-in that memeifies a toot
- Mastodon poem-maker (inspired by poetweet.com.br)
- a calculator that tries to find out when your TL on Mastodon wakes up / goes to sleep
@TQ Once the project gets going, a commit bot is fun: it posts e.g. the commit message whenever anyone commits code to the repo.
@TQ I have seen this used to great effect on irc for other projects
LT Darn, it ate the tag? #practicecoding idea
I like the commit bot idea.
Will it post its own commit messages?
"What is this thing @TQ just attached to my head? It says: 'added new haircut'"
@TQ Soooo... do you really want to go into Mastodon code / API?
Because if you want to build a polling tool for mastodon? Everyone who might be just starting to learn basic programming will be lost?
@TQ timezone calculator is a good one, being able to handle time/date in coding can be challenge (b/c locales, formats) and therefore a very useful skill to learn..
I'd like to vote for a simple but fun approach that yields some kind of tangible result, hence my suggestions for #practicecoding. But I still like the bot idea a lot!
@TQ No worries ^_^
@TQ our bot will be a nice bot. Not a annoying bot. :3
@TQ There's nothing to stop us going for a quick and simple thing, then doing the bot once we've all got a feel for the basics of coding and collaboration.
We could make some sort of simple game or maybe game-bots that play against each other? #practicecoding
Maybe learn python and use something like pygame (http://pygame.org/) to create a simple game?
We could work alone, in small or bigger teams, depending on what people prefer. Not everyone wants so / is able to learn in groups of strangers ^^
. @Jules Great! I had a similar idea. Python seems to be one of the languages of choice for #practicecoding (along with go and Ruby), and I really enjoyed the codecademy lessons!
@Jules this is great. Even tinypy can do pygame
@TQ Oh wow that poetry website is amazing. It created a Rondel (I really like that word... like, roll the R... Rrrrondel) anyways it's amazing and it titled mine... "A hangover" and pretty much sums up my life, or at least the feeling. So...
Thank you for this.
#sharingiscaring
#poetry
I'd prefer something that's not mastodon-related, because understanding mastodon stuff seems like a whole other thing. And I'm not sure what a mosaic generator is? It sounds nice though :) #practicecoding
@maunzikation It was a suggestion from @ekaitz_zarraga https://mastodon.social/@ekaitz_zarraga/4318044
@TQ @maunzikation Here you have an example of the mosaic generator, randomly taken from the internet. (I don't own the picture) https://mastodon.social/media/wb7FsTH9wWrFHS54snE
@ekaitz_zarraga @maunzikation I remember those! Made some of these mosaics (not the generators) as X-mas presents 1999! 😂
@TQ @maunzikation Well, when you learn to program you'll be able to make the engine behind.
:-D
I made one ;-)
(it's easy and cool)
@ekaitz_zarraga @TQ aaah, that's cool! i'd definitely be interested in that :>
@maunzikation @TQ Perfect!
:D :D
@TQ might be an idea to add groups support (GNUsocial does have group support though I've not tried it).