Fun sites to learn new things!

Came across this cool article in Mashable listing 20 fun sites that you can use to learn something new.

Here are few of my additions:

Open Culture Online Courses: The site features a lot of material found on universities’ sites, all in easy-to-browse categories, enabling you to find hundreds of university courses without having to visit and search each university’s site.

Alison: Alison is a free education site offering certification in some areas. Alison offers courses mainly in business, technology, and health, but also includes language learning courses.

It’s a great option if users need a professional certificate for their learning, as Alison also offers school curriculum courses.

MIT OpenCourseWare: MIT offers a variety of free courses. The school has a comparable number of courses to the schools above, and it includes very in-depth course materials on the subjects available. MIT also offers free RSS feeds, a convenient way to continue learning.

I’ll keep updating this list. You can too share sites that you think are fun in learning new things!

How to contribute to projects on GitHub – for beginner

Following are the steps explained in very brief to contribute to GitHub open project from Visual Studio:

  1. On GitHub: Fork – from original project’s master branch – to your repo
  2. On GitHub: Clone (copy the URL)
  3. VS: Goto Team Explorer and click on “Clone” and paste above URL
  4. VS: Go to Branches (still in Team Explorer)
  5. VS: Select master branch, right click on it, select “New local branch from…”
  6. VS: make actual changes to the project that you want to make….
  7. VS: In Team Explorer, go to “Changes”
  8. VS: Give appropriate name/description to the commit and click “Commit and Push”
  9. On GitHub: You’ll have a branch – which you can share to world
  10. On GitHub: Finally click “Compare and Pull” to open a pull request

Enjoy.

Some Public DNS

DNS is used to translate domain names to corresponding IP address. Following is a list of some fast public DNS servers:

Google public dns server IP address:

8.8.8.8
8.8.4.4

Dns-advantage free dns server list:

156.154.70.1
156.154.71.1

OpenDNS free dns server list / IP address:

208.67.222.222
208.67.220.220

Norton free dns server list / IP address:

198.153.192.1
198.153.194.1

Verizon Public Name server IP address:

4.2.2.1
4.2.2.2
4.2.2.3
4.2.2.4
4.2.2.5
4.2.2.6