I have some freetime since my last job and in the meantime im looking to contribute, and learn as much as possible. I was advised to look at the many open issues in the repository and find some that I can contribute to but im not sure where to start.
History: I tried to make a pull request two years ago to freecodecamp but it was not accepted, I was advised to first create an issue before creating any pull request or before starting to work on anything.
I excited to make some contributions to an actual platform like freecodecamp that is used by so many people. So ive created my first issue but unfortunately I see it was assigned to someone else. Why?? Maybe I should reach out to the one was assigned my issue and see if I can collaborate with him and be of some assistance? I dont want to step on anyones toes, not sure how it works here.
Note, I am only have windows machine.
I found this set up wsl
but im not sure if I should do it as I was told that the way was:
set up my machine for a dual boot. have two separate SSDs (one for Windows and one for Linux). On the linux machine it only takes about 4-5 minutes running npm run develop after installing everything.
Right now Im able to use gitpod (though its somewhat slow to get started but it seems to be working and I can see the changes updated in the UI). I can set up the linux subsystem and go through all the necessary steps, I just want to know there is someone I can work with that will help me get rolling.
Can I be of assistance to someone in a capacity? Is someone looking for collaboration, communicate with me once or twice a week to get some work done?
I realize many people here are experts and dont need my help. I am looking at this as more for my own experience and eductation and I would be very thankful for any guidance to contribute to freecodecamp codebase and helping me become a contributing member to this community.
We typically don’t assign issues to users, but sometimes we’ll assign an issue to staff it its something that’s in their scope of responsibility/expertise.
Ahmad is the one that deals with the donations, so I assigned him so he is notified of the thing. It’s still with “waiting triage” label.
If you want to contribute to freeCodeCamp you can look at the issues with “help wanted” label, and see if you can think you can create a PR for them, and even “first timers only” if it’s your first issue. There are many open that don’t have PRs that will close them.
One cool feature of freeCodeCamp is the curriculum teaches you the MERN stack, which is actually the core stack freeCodeCamp is built out of.
So in theory you could go through all the web dev stuff using freeCodeCamp, then go and be familiar enough to help contribute back to the curriculum. (Its like dogfooding?)
One challenge with local development is everyone’s system is different, and thus the experience can be dramatically different. Plus depending on your own resources you could easily do something wrong and screw up your own system (!)
This is why freeCodeCamp doesn’t go over local-development, because its difficult to teach reliably.
Your best bet is to pick up a guide, and “deal with whatever comes up”, and possibly pray your system allows you to follow the happy path. Be sure to have a backup internet connection, and stick with lower-risk options. (WSL 2 is very low risk)
it say Ubuntu is setup by default yet on fcc docs it says “install ubuntu” as if there is some specific command to install it?
I still dont have access to “sudo command”
microsoft docs say “once process is complete”… does this mean process is complete? THis is what I get now after fixing error: 0xc00400d
it says conversion in progress and closes the ubuntu terminal I would assume it would update, but when I again try docker command it still does not work
howerver the docker command is still not recognized in the Ubuntu terminal. however now it appears that it has updated to version wsl2 so that is working:
kravmaguy@LAPTOP-RK70PCTV:~$ docker pull mongo:4.0
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/create?fromImage=mongo&tag=4.0": dial unix /var/run/docker.sock: connect: permission denied