In order to vote, comment or post rants, you need to confirm your email address.
You should have received a welcome email with a confirm link when you signed up. If you can't find the email, click the button below.

2 Better Comments
Simple patche to make different comment styles look different. Like obsolete ones being showed striked through, or important ones in bold red and such stuff.https://marketplace.visualstudio.com/...

4 Atomineer Pro Documentation
Alright, it is commercial. But there is not another tool that can keep doxygen style comments updated. Without this, you have to do it by hand.https://www.atomineerutils.com/

No matter how much fun it will be to do full time Linux C/C++ coding, and reverse engineering of WORM file systems and proprietary containers and databases, the thing I am most looking forward to is quite mundane: I can do what the fuck I want!
Being stuck in a project? No problem, any of my own projects is just a 'git clone' away. (Or fetch/pull more likely... 😜)
Here I am leaving a place where gitlab.com, github.com and sourceforge.net are blocked.

But I will also miss my collegues here. I know it.
Well, part of the game I guess?

Do it up locally
In your project folder, make a .gitignore file that has the names of things you don't want to be version controlled (e.g., docx, *exe, pycache folders, and anything else you want hidden).
cd to your project folder, and enter git init. You know have a local GitHub repository. You pretty much are done.
git status to see what's up.
git add . to add everything to the staging area.
git commit -m "my first commit!" to commit to the repository
Now work on your project locally. When you have something cool, then commit it with commands 4 and 5. You are using git. Use git status to see what's going on in your repository.

Do it up remotely
At GitHub, point and click and such to create the repository with project name that you want (e.g., foo). The URL of the repository will be provided to you (e.g., https://github.com/yourname/foo.git).
Connect your local repository to the remote one using that URL you just got. At your terminal:

git push origin master
It will ask you for your remote username and password.

And now, whenever you have finished working on your local machine, just enter that same command from step 3 and your work will be pushed to GitHub!

Have fun
There, you've done it. Go check out your repository at GitHub. Share it. Pat yourself on the back for a sec. Now, get to work and write that code! Maybe add a readme file to your project, so people will be able to read about it: GitHub will show it automatically for you. The above is 99% of what I do with my little one-person projects. Once you hit a snag or need more information about more complicated stuff, you will be able to get it at stack overflow or google or via a book.