if you are not familiar with Node apps, there are a bunch of tutorials on the web
e.g. https://blog.risingstack.com/your-first-node-js-http-server/ or https://code.tutsplus.com/tutorials/nodejs-for-beginners--net-26314 or http://nodeguide.com/beginner.html
Hi @Tgr, I'd like to take a shot at the first microtask, but before beginning, I'd like to ask a few questions. In trying to query a list of users that have made edits in the English Wikipedia, should we opt to search user by typing in usernames in a text field or should we create a filtered drop down list of those who have contributed/made edits on the English Wiki? Are these options viable/scalable? If not, could you perhaps suggest a way for going about this? Thanks!
Btw, this is for the Outreachy program, My name's John Molina. Nice to meet everyone :)
Hi @Iamnotsosure, I would go for the easier version and just use a text field. Won't stop you if you want to make it fancy, though :)
If you just want to show a dropdown of all users on a given wiki, you can get the data easily from the MediaWiki API. If you want something like users with at least X edits, I don't think anything ready-made exists for that (even for X=1). You would have to query the database replica hosted on Toolforge.
Hi there, I'm currently in the process of connecting my HTML/CSS/JS page to the MySQL statements & API i'm creating in Quarry for microtask 1. I know others are currently working on this and it seems like Hitesphr and I have made similar amounts of progress with microtask 1. My question is: are multiple people allowed to submit similar contributions to the same task or is this being treated as first-come-first-serve? If a few people make submissions, how do we move forward in implementing these contributions for this tool (i.e. pair programming etc.)? The reason I ask is because I am having trouble hitting the db in my environment and would not like to fall behind because of it.
@Iamnotsosure yes, multiple people can take the same microtask, but everyone has to solve it on their own. We'll need to select a single person for the Outreachy internship eventually, and the microtasks are supposed to help with that, so pair programming wouldn't really work, unfortunately.
Since there is a lot of freedom in how to do it (choice of language, framework, how to get the data) it's unlikely that different people would end up with very similar solutions. That said if you want to work on a different task, that's fine - you can always suggest a new microtask.
If you have problems, ask for help, don't spend too much time on it. For questions with the tool environment, the #wikimedia-cloud IRC channel is probably the best place.
Hi! Is this toolforge discussion room still open? I am new to toolforge and had some questions regarding accessing the replica databases(especially enwiki) from the toolsDB server. My objective right now is to get the ipblocks and revisions table in enwiki database over to my custom tools database space where i can play with the data and create custom tables as i want. But i am not able to access the enwiki database from my tool's custom toolsDB server(understandably enwiki is on different shard/server). Is there a way i can bring in data from enwiki to my tool's DB space? I assume this must have already been used by other users as well trying to work with Wikipedia meadata.