Kathmandu Living Labs To Host STATE OF THE MAP ASIA 2017 Conference

A two days conference on State of Open Map Data  is going to be organized here at Nepal, this September 23-24,2017. This is the Third State of the Map Conference which is happening in ASIA specifically in Nepal. Last year the STATE OF THE MAP was conducted at Brussels, Belgium. This year Kathmandu Living Labs, an emerging Tech Organization which works rigorously on Geographical Data, Maps and various areas of Open Data is hosting the event. Along with Kathmandu Living Labs OSM Community of Nepal is also a Co-Host of this event.

Rob Savoye, a pioneering Open Source Contributor since the very beginning of Open Source Movement will be conducting workshop on Mapping via Open Street Map. State of the Map Asia is an event for all mappers and OpenStreetMap users. Enjoy two days in Nepal with talks, discussions, workshops, and networking all around the free and open map of the world. 

Please go through the details about the Conference here at STATE OF THE MAP ASIA 2017

Open Source Project "MEDICAL DATA INSIGHT". Open Call for Technical/Non Technical Collaboration

Nepal Medical Data Visualization( NMDV)

Back in 2015 me with my teammates Shradha, Rizu and Bishwas decided to do a project which will focus on Health Sector of Nepal. This was the last semester project that we would be doing back then. So we named our project as "Nepal Medical Data Visualization". Project was supervised by Dr. Rabindra Bista. Project was developed usign PHP, JavaScript, JQuery, HTML and CSS. I committed the code on github and didn't even look back for a long time.

Last year, I joined Verscend Technologies via Internship program. Verscend  is a company that works on Health Care Information/Data of the United States. My semester project was a key which get me through the internship Program. All credit goes to Rabindra Sir. While working on a Healthcare Informatics Company I always wanted to rewrite my Project and make it meaningful. I wanted to make it open source and wanted to see it implemented in the community someday in future. This is when Medical Data Insight happened.

The Project Title

NMDV this title was suitable and descriptive but it had Nepal with it. I thought let's not bound Open Source Project within a geographical boundary and removed word Nepal. Now it was Medical Data Visualization, but still I was not satisfied with the name specially the word 'Visualization'. The word 'Insight' was in my mind and I found it more promising and attractive than Visualization. Because as per my understanding Visualizing something was just focusing on the data representation. But Insight was something vast. It not only meant focusing on the represented data but also unfold the hidden Information/insight among the data. Being insightful also means understanding a subject from diverse analysis and trying to find meaning of unanswered logic . This was how the Project got it's Title "MEDICAL DATA INSIGHT"   

Open Sourcing Medical Data Insight

In Our Open Source Community we talk about open sourcing not only the Product but also the process. So this was a golden opportunity for this project to Open Source it's process as well as the source code as product. Being in its initial phase, open sourcing the process helps contributors across the globe to:
  • Understand the Product/
  • Familiarize with the Cross Culture Working Environment of a Open Source Project 
  • Contribute in Projects Core Architecture.
  • Comment on the designs of overall interface.
  • and many more...
I started breaking the branches of huge tree and started to make a pack of small sticks. Tree, branches, sticks sounds funny, isn't it?. Actually I started breaking the concept of the project into small peaces. And peace by peace, from creating a large feature to User stories I created number of small tasks. Having good experience of Agile Software Development from Verscend, I implemented it by creating a Board at Waffle to maintain all those issues, features, bugs, pull requests, and everything that comes during software development.
And this is how the Userstory, Tasks, Features and Bugs are listed here at Waffle.
Waffle: MDI

In addition to the userstories and a Waffle Board I've created Milestones in GitHub which looks like this:
GitHub Milestones: Medical Data Insight

Current Status of Project

Currently This project is in it's beginner level. After I deprecated the OLD PHP CODE and created a tag, those PHP code base are cleaned from the master branch. Many things are still to be done regarding this projects.

Interesting thing about this Project is that I researched a lot of frameworks and languages in order to decide one for formally moving ahead. Currently AngularJs and ElectronJs are two such promising Fronend Frameworks which I prefer for this Project. So there are always room for improvements are everyone are welcome to contribute, comment and collaborate. 

  • Many things like the Backend Development Language, Database, Design, are yet to be decided.
  • A team of core contributors and maintainers are yet to be decided.

Final Words

I want to do a open source project to have an experience of working with cross-cultural expertise across the globe and finally contribute/give back to the community.

If anybody out there is interested in contributing a couple of hours every week for a right cause, please send me an email at: [email protected] or [email protected]. Or you can also join our Slack Channel: medicaldatainsight.slack.com Walking a long road all alone is hard and sometimes not motivating So I'm optimistic about getting huge response from all of you open minded People.
 Also if you think that your friend might get interested  to contribute , please share this request to him/her.

Project Moderator, Medical Data Insight

UBUNTU 16.04: How to Completely Reset Wifi Settings?

I was struggling with this Wifi issue for three days now and I almost gave up. But then a single command saved my ass! I was about to reinstall Ubuntu again. But I survived the frustration.


  • My Wifi was On but it was not lisiting any Wifi so that I can connect
  • I could surf internet via LAN Connection
  • The wifi status is enabled and I checked for available connection via terminal using this command: sudo nmcli conn  but didn't see any connection. 
  • Networking connectivity is full, I can check it via my terminal with this command:
    nmcli networking connectivity check
  • I turned down all netowrk interfaces with ifdown  and upagain with ifup  but it didn't work
Today's blog is a quick solution to hard reset your Wifi Settings. As a quick note it is necessary to know that Linux based OS(Ubuntu in my case) saves its network lists i.e. all connections in this . location: /etc/NetworkManager/system-connections/ 
You can find all your Wifi connections ssid  listed inside this folder. Whenever you have issue with your wifi like case similar to mine, perform two steps:
  • Remove all system connections from the system-connection folder:
    sudo rm-f /etc/NetworkManager/system-connections/*
  • Then kill the signal which is running the process NetworkManager
    sudo pkill -9 NetworkManager -9 means SIGKILL to kill a signal that is ignoring or is hidden.
This remover all the connections, resets Network Manager, restarts your wifi connection. Now the issue is solved. You can connect to your wifi signal and browse the internet.


This SOFTWARE FREEDOM DAY, Free and Open Source Volunteers from Kavre initiated FOSS COMMUNITY KAVRE during the SFD2017 Celebration event organized by Kathmandu University Open Source Community. FOSS KAVRE was initiated to decentralize the FOSS related activities from Valley to remote areas of Kavre. Free and Open Source Software Community Kavre is one out of thousands Open Source Community which works on sharing Open Source Philosophy. It's a group of Open Source Enthusiast from Kavre who want to spread Open Knowledge to the Community.

Following are the objectives behind initiating Open Source Community here at Kavre:
  • Provide Training, Workshops and Tutorials.
  • Interact with new People, Participate in Events organized by other Communities, help solve problems, Bring Openness among Volunteers.
  • Organize MeetUp, Open Source Conference, Linux Talks.
  • Make Massive Use of Open Source Technologies in every possible areas of Kavre (Health, Education, Business, Governmental Organizations)
  • Publish Magazine, Blogs Articles about Open Source Technologies to make the citizens aware about FOSS and its impact in community.
  • Explore resources to make the Community Sustain economically in a long run.

Logo Designed: Ishan Dongol

Ongoing Projects

  1. ReWrite: A running web application for Conducting Conferences built using Angular Framework( A JavaScript Framework . This can be helpful while exploring your semester projects ideas and tools.
  2. Medical Data Insight: Back then a Semester Project "Nepal Medical Data Visualization" of one of the volunteer Sanjog Sigdel supervised by Dr. Rabindra Bista is now known as "Medical Data Visualization". It is an ongoing project which aims to develop a Full Framework/Platform for Adding Medical records and also built insight from the data.


  1. How to build static GitHub Pages?
    This training was provided on a workshop during the very day of initiation at Kathmandu University.
  2. Software Development and Project Development with GitHub
    This was also planned to be conducted on Software Freedom Day. But considering the knowledge base of participants on basic git functionalities being very low this workshop is postponed for some other time. We are planning to conduct some git Workshop and make them familiar with the Git Operations. Then we will conduct further training.

FOSS KAVRE and other FOSS Communities

As both communities belong from same place, FOSS KAVRE and KUOSC will support eachother in conducting events. FOSS KAVRE will seek technical expertise from KUOSC for workshops. KUOSC will seek new areas to spread open source activities in the local community with the help of FOSS KAVRE. We are Open Source Communities so we will not only be sharing and seeking expertise as well as resource from KUOSC. But we will seek help and also help others from all around the globe.

What's Next?

More Training and workshop to fulfill the Objectives as well as make an impact in the community at the same time. Fill more boxes below with events that we will conduct soon.


Kathmandu University Open Source Community an autonomous wing of Kathmandu University Computer Club (KUCC), Department of Computer Science and Engineering, Kathmandu University(KU) celebrated Software Freedom Day (SFD) at Kathmandu University. The celebration of SFD eve was also held in Kathmandu University, on 15th September, 2017.

This Software Freedom Day is important to the Volunteers of KUOSC and also to University too because it is first ever SOFTWARE FREEDOM DAY organized here at KU. On top of that Chief Guest Mr. Rob Savoye a self-employed consultant & contractor with massive experience in designing, programming from Colorado U.S.A added charm to the event. Rob develops and manages engineering projects, especially GNU/Linux projects, embedded systems and every imaginable Open Source Software. Rob talked about his massive contribution in open source. It was an honor to have such a legend of Open Source Movement, who carry a long history way back to the foundation of open source society. He has been contributing to the society for more than 40 years.

Whole event was hosted by Master of Ceremony Ms. Rajshree Rai, Vice President, Kathmandu University Computer Club(2017-18) Program began with talk program  on FOSS MOVEMENT in NEPAL by Sanjog Sigdel. He highlighted current activities of Open Source Projects and open communities existing in Nepal. Mr. Sigdel an Open Source Activist from Kavre did the Initiation of FOSS COMMUNITY KAVRE. 
Free and Open Source Software Community Kavre is one out of thousands Open Source Community which works on sharing Open Source Philosophy. We are a group of Open Source Enthusiast from Kavre who want to spread Open Knowledge to the Community.You can find more about FOSS KAVRE here.

Mr. Sushil Shrestha, Assistant Professor, working on Massive Online Open Course (MOOC) and Digital Research Lab of Kathmandu University talked about the importance and the success story of MOOC. Mr. Manoj Shakya, Assistant Professor of Kathmandu University honored Rob representing Kathmandu University and KUOSC. Continued with the appreciation to the distinguished guest Mr. Shakya shared his experience on Open Source Software and highlighted importance of Open Data.

Nikesh Balami, Open Source Activist from Open Knowledge Nepal shared his words and experience in open knowledge and open data. Moreover, he expressed the present scenario of open data in Nepal, projects that Open Knowledge Nepal has been doing to improve the status of Open Data in Nepal. He also presented Open Data handbook localized in Nepali Version to the audience.

Program continued  further with Wikipedia Editathon where volunteers and participants edited/created Nepali Articles in Wikipedia dashboard. Mr. Saroj Dhakal from Wikipedia Nepal shared his words about editathon and Wikipedia. Sajog Sigdel conducted a workshop on Creating Static Github Pages and Basics Git functionalities.

Similarly, Shubham Josh, Coordinator of Kathmandu University Open Source Community talked about open source and FOSS Nepal. Pratit Raj Giri conducted a workshop on Open Street Mapping. He highlighted the importance and advantages of Open Data Mapping with Open Street Mapping. Different open source related stickers were distributed and the environment there was OPEN. 

Program had a total participants of 45 individuals. Participants included students, teachers, Open Source Practitioners, Software Engineers, Network Security Enthusiasts. Program included other interactive activities like Porter Presentation, Survey and Questionnaires, Photo Sessions. Volunteers were excited to have successfully organized SOFTWARE FREEDOM DAY FOR THE FIRST TIME IN NEPAL. And are more dedicated/excited to conduct same event next year with many exciting speakers and workshops.

GITHUB: Shorten your GitHub Repository Url with GIT.IO

Today's Article is a quick glance about this less known feature provided by Github: GIT.IO . What GIT.IO does is shortens your repository's url. Seems pretty basic us, but this actually plays a significant role for those who always stick to GIT BASH.

Most of us during our web application development use the Command Line Interface. They are so ease to use rather than using drag and drops or simultaneous clicks for a single task. CLI is next cool technology trend that every software framework are fascinated about. So whenever we start a new project we initialize the project configuration via Command Line Interface.

I do some AngularJs Web App development. Talking about my way of configuring projects i normally do npm init which within next steps asks for the github repository. So either I need to copy paste the git repository or type it manually. And here by shortening the repository url with the help of GIT.IO all we need to keep not of is the fiveunique characters linked with the git.io url like shown below:

Here I shorten url of a repository that belongs to a organization that I'm involved with:
Later this long url turns out to be short with just 5 characters appended to git.io.
It would have been even more helpful if github could provide short urls for any Url. But git.io only shortens GitHub.com URLs.


Quora Q&A: Does Anyone Actually Use Desktop Linux?

Quora Q&A: Does Anyone Actually Use Desktop Linux?

After a long time I logged in to Quora and while I was going through the Q&As which were displayed on my Screen I saw this question Does Anyone Actually Use Desktop Linux? Being an Open Source Enthusiast and also a Technical Volunteer for Help Nepal Network's E-Library Project, I believed this question needs a solid answer. Well while I saw the question it already had 100+ answers, But I still took chance to answer my experience about Desktop Linux.
And here is my answer:
Why Not?

Edubuntu installed on KU Lab for Training E-LIBRARY Volunteers
Here at Kathmandu University, Nepal our computer lab's hundreds of Desktop user FEDORA and Ubuntu. I can happily say that everyone here at University is familiar about OpenSource Technologies
We volunteers from Kathmandu University Open Source Community have established E-Library using Edubuntu(A UBUNTU Distribution for Educational Purpose).
The library is set up using LTSP Package. In a school there are one one server and 10clients. The E-Library is used by students from Class one to 8. Which is on average 200students from one school use those computers daily. And till the date, there are almost 30+E-Libraries in Nepal. Project is a joint collaboration of HELP NEPAL NETWORK and DoCSE, KU with the Moto ONE E-LIBRARY PER DISTRICT

Also read the Update here

CentOS : Which ISO to Choose- Minimal, DVD or Everything?

CentOS : Which ISO to Choose- Minimal, DVD or Everything?

I just downloaded CentOS Minimal on my machine and installed it on my Oracle VM. While downloading I was confused which ISO to download. Because there are three kind od ISOs listed on download section of CentOS7 official Site https://www.centos.org/download. And there are no explanations on which ISO to prefer for which specific purposes. So I did a little internet surfing on google and CentOS community support forums and came up with this conclusion.

I'm going to prefer Minimal. The size of ISO is minimal i.e. 680 MB compared to DVD and Everything. So you can install is quickly and install less than 5 minutes. You can come live with a new OS and perform your CentOS operation for which you  installed it. You can do a kickstart network install in short time.
But minimal won't be a good choice if this is your first encounter with Linux Based Operating Systems. And that you donot have adequate skills to play with Terminal. Because you won't get a Desktop Environment installed with Minimal ISO. And you will get only necessary packages which runs your operating system as well as some other basic components. Everything you want you should install it through terminal via YUM package manager.

 I would recommend to choose either of the remaining two ISOs if you have enough time and want to get every packages in a single download.

Everything - apparently comes with all CentOS7 packages plus extra packages that are not automatically installed, but can be installed manually well after initial installation is complete. So if size is not a problem for you you can go with installation via Everything ISO.

DVD  is also quite similar which contains also contains all packages in the iso and you select and install packages you want from the GUI installer. The "Everything" DVD is intended for people who will be setting up local mirrors so that that can just clone that and use it as a base. In Suppose you want full working application installed on your computer and you don't have internet access. So in tis case you choose DVD.

Related Articles:

GITHUB : How to Track Activities of your repositories via Email Service?

Open Source Simply Rocks!. So much excited to write this blog.


You are moderator/supervisor of a Github Project. You've your team members who are continuously working on project from their favorable work space. Now how do you think you will keep update about the changes made by them until you will see a pull request or a bug report?

Wouldn't it be great if you could get some sort of alert whenever any member performs a change on your repository? Actually there is a work around  to receive email alerts whenever there is changes in your repository. Whenever a user commits to your repository you'll receive an email.


This is how we add a Email Service for getting alerts about every commit:
  1. Go to your Github Repository
  2. Click Settings
  3. Click Integrations & Services
  4. Click Add Service
  5. There are a dozens of services you available in the dropdown. Click for Email
  6. You will get a form to fill some information. Fill it:
  7. After filling the information Click Add Service, try making changes to your repository and commit those changes. You will get email alert within a minute.
That's all for this blog. This is the first time I did experiment with github integration and services. I see there are many services like dockers, Filezilla, Rally, Trello and many more which I'll explore soon and share my findings in upcoming blog posts.

Related Articles:

Github Introduces Community Standards

In order to set common opensource guidelines for projects hosted in public repositories, github has introduced ways to measure community standards on your repositories. At times you might have wanted to contribute in a open source project, but had no idea how to. Public repositories are free to clone, fork and sent a pull request. But your contribution won't be accepted unless it meets the motive and objectives set by an individual or a community who moderate that project.

Wouldn't it be awesome if you could know following things about a repository, so that you could invest some time and skills contributing:
  1. License that a project applies
  2. Description about what's the project about, tools it uses, and its current state.
  3. A Code of Conduct such that we could know ways to be a part of the project and contribute.
  4. Also a Contributing guidelines such that we would know the working mechanisms like reporting a bug, criteria for accepting a pull request, etc after we are a member.
To sum up all the four points, having information about four above mentioned points, your project repository is said to matched the community standards. To know what are open source guidelines for meeting the community standards, Click here.

Out of above mentioned four points github already had two features License and Description.
Currently there are twelve licenses listed as follows which you can fing while creating a new project repository:
  1. Apache License 2.0
  2. GNU General Public License v3.0
  3. MIT License
  4. BSD 2-clause "Simplified" License
  5. BSD 3-clause "New" or "Revised" License
  6. Eclipse Public License 1.0
  7. GNU Affero General Public License v3.0
  8. GNU General Public License v2.0
  9. GNU Lesser General Public License v2.1
  10. GNU Lesser General Public License v3.0
  11. Mozilla Public License 2.0
  12. Unlicense( This means no license at all, set your code free)
Github also has a feature known README  adding details about your projects, which you can choose while creating a new repository. 
For two of the remaining feature github has introduced CODE OF CONDUCT and CONTRIBUTING.
Now in your repository under the Highlights Dropdown you can see a sign of love for Community. This is recently added in Github. Click at the Community and for your repository you will be shown a progress meter which displays if your project meets open standard or not.
Now you can see README, Code of Conduct, Contributing and License on your community profile. In one of my repository, I have only added Readme and License. And the progress bar displays that  my repository meets 50% of the community standards.
From here you can add Code of Conduct and Contributing Guidelines. This is quite simple as adding information inside your Readme. But make sure that your project's Code of Conduct and Contributing Guidelines are straight forward and strict in a sense it will be transparent for contributors to apply, contribute and promote.

Related Articles:

How to Hide/Exclude Certain Files from Sidebar in Visual Studio Code?

Currently I'm learning Angular2 and building a test project using Visual Studio Code.  VSCode is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, OS X and Linux.
So what happens while working on Angular2 Project is that we write TypeScript codes. The tsc: typescript compiler generates respective JavaScript Code for our typescript codes. For this single process there are 3 files created which are listed below:

For a typescript file: event-details.component.ts, typescript compiler creates event-details.component.js.map and event-details.component.js. This is two additional files for a single components. Imagine an application with 20 components and 10 services, your side bar will be full of files. Because of similar names you cannot locate your required files easily. 

So in Visual Studio Code, here is how you Hide/Exclude certain files from your sidebar:
  1. Goto File
  2. Click Preferences
  3. Click Settings
    You will see the user Settings and Workspace Settings in your Visual Studio Code Text Editor.
  4. In your text editor add following code:
    "files.exclude": { "**/**.js.**" : true, "**/**.js": true, "**/**-lock.**": true
Above code listed every file with extension .js , js.** (example: *.js.map), *-lock.*(example:config-lock.json) will be hidden from sidepanel.

This small tips will help us refine our sidepanel and also vase much time in finding the right file we want

Related Article: 

Why Visual Studio Code?

 Free. Open source. Runs everywhere.
Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, OS X and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Python, PHP) and runtime. Visual Studio Code is one of the greatest committed open source project on Github by Microsoft. 
Owner: Microsoft
Github: vscode

Why Visual Studio Code?

VS CODE provides development environment for most of the programming languages which follow Open Specification (technical standard) known as Common Language Insfastructure(CLI
VSCode is lightweight. Comparing it with the Visual Studio it has many pros which promises developers to dive into it.
Visual Studio2015(V14.0)CODE
Software Size1.9GB54MB
Visual studio Code consists of three components:
  1. Side Panel
    Here we can see the tree structure of your project. We see a search icon where we can perform advance search in files as well as folders. Visual Studio has integrated Git where we see the change in file immediately. We can perform every git operation that can be done from other git application. We can browse extensions and download from side panel too.
  2. Text Editor
    This is where you do all the coding stuffs. The color customization and Theme Selection from VSCode is pretty straight forward. You can split the screen and see multiple text editors.
  3. Terminal
    Here we build and run the project. Once we run the program from terminal it fetches and downloads all the necessary referenced library online while building the project.
You can perform all other activities that you do from Visual Studio 2013, 15, 17 and other IDEs.
This can be a major alternative of Visual Studio IDEs where you need to buy the licence key and also need ore space and memory to execute it. VS CODE mimics the Command Line Interface implementation of developing and deploying a project. So this could be a good tool for software development.  
Because it's free (smile) (tongue) (big grin). Free as in you can view and customize the source code. Do you believe that Microsoft launched a software for free? Means it's worth it.
I use visual studio code for web app development in ASP.NET MVC Framework, Angular2. 
Explore more about Visual Studio Code.


Have you ever thought Microsoft a company who sells it's products like Windows OS, Visual Studio, Azure and all much more in hundreds and thousands of dollars would produce something for free? At Microsoft as a matter of fact even the Sticky Note is not free.😝

I never imagined Microsoft would launch a product and not license it as their Proprietary Asset. Neither I had never imagined it would invest its time and money on Free and Open Source Technologies. But it surprised the whole world in last few years. If you have observed the milestone of Microsoft, you would be surprised as I'm these days. Not only Microsoft was interested on Open Source Technologies in past couple of years but also it Launched a handful of Tools and made them Open Source.

Sounds like I'm exaggerating, but below are some of the Tools and technologies launched by Microsoft as Open Source. This will also leave you with a question mark "why is such a huge company  so much interested on FOSS and what would be the future surprises for Open Source Enthusiasts and the Microsoft Lovers.

.NET Core

Microsoft released .NET Core as an open source product on November 12, 2014. This was a huge day for .NET migrating from its Proprietary circle to the open source. The runtime as well as the framework libraries were also made open source together with .NET Core.
.NET Core is a modular development stack that is the foundation of all future .NET platforms. It’s already used by ASP.NET 5 and .NET Native.

Visual Studio Code

Visual Studio Code is a source code editor developed by Microsoft for Windows, Linux and macOS. It includes support for debugging, embedded Git control, syntax highlighting, intelligent code completion, snippets, and code refactoring. It is also customizable, so users can change the editor's theme, keyboard shortcuts, and preferences.
Microsoft released Visual Studio Code on November 18, 2015. And to highlight some of the surprising facts, Recently Microsoft is the one with Highest Commit on GitHub. This fact will be surprising to the Open Source Lovers and also to the Microsoft developer community

PowerShell(including Windows PowerShell and PowerShell Core) is a task automation and configuration management framework from Microsoft, consisting of a command-line shell and associated scripting language built on the .NET Framework.

18 August, 2016 Microsoft announced some of the components of PowerShell as Open Source.

Black Duck Integration with Visual Studio

Black Duck are popular for development of automated open-source code management tools. It's on the news that Microsoft is integrating Black Duck's Hub program with Microsoft Visual Studio Team Services (TS), formerly Visual Studio Online, and Team Foundation Server (TFS).

I Just highlighted some of the Open Source Tools that was developed by Microsoft. With these findings that I worked on I'm interested in the milestones of Microsoft. I want to explore what is it going to release next in near future. Also how will it contribute to the Open Source Community and at the same time handle its Proprietary product and huge customer base. So I think I should also write some more blogs on each of these open source tools and all curiosities I have. Being an Open Source Enthusiast, it would be awesome to compare and contrast the features available in these tools. Also I can get an idea on the motive behind Microsoft's investment to the Open Source Tools. 

Stay Tuned for some more blogs.
Reference :