Skip to main content

Back to blogging after two long years!!

What have I been upto ?

Once I left Magarpatta(June 20, 2014), Pune, I was excited to know that I was capable of doing great work in technology. I worked on four projects at the same time, used to work with multiple managers at the same time. I learned that I can contribute to Opensource ( Openstack ). By contributing to opensource, you gain wealth of knowledge. I think if you put in one hour of your time to contribute to FOSS, you gain 10 x knowledge and exposure. As a fresh graduate from Bits Pilani Goa, it was a tremendous learning. I was talking directly to several developers, architects, industry experts, read about what companies work and their business. At that point, I got a whole new perspective of how things work in the industry, how opensource is powering the world.

Coming to present, un-employed :P :P as of June 10, 2016.

For the past 2 years, I was working as Research and Development engineer at IPsoft Labs, Bangalore.

Working there, I had got exposure to lot of new technologies and to a whole new world of Artificial Intelligence. I used to learn, program, document, test, prepare PPTS, talk to customers. I am glad now that things worked out very well that I had said 'yes' when my VP and CTO of the team said 'there is going to be a lot of work'.

I had a chance to work and learn from some of the best minds. What still amazes me is their way of thinking and how to solve a technical problem. Approach is so subtle and the steps are so comprehensive.

Right now, I am watching youtube series Deep learning tutorials and once I am done with the tutorials, I would like to share my learning here.

I have also signed up for Machine learning course at coursera taught by Andrew Ng, which is best for starters. By the end of October, I would be done with the coursework.

My next projects which I have in mind are IMDBWhatsapp, that's what my friends used to call :P. It's a andriod project on an interesting idea. I would like to apply machine learning and see how it can make it better.

Other pet projects in my mind are create a website from ground up so that I get exposure to Web development, which could be useful for freelancing in future.

That's all for today. I am trying to make blogging a habit, so that I could share my learning :)

Have a great day !!


Popular posts from this blog

Text classification using CNN written in tensorflow.

Problem statement :
You are supposed to build a model which automatically classifies an article under Finance, Law, Fashion and Lifestyle. Use the data from leading magazines for training the model.

Github Repo : link

In past, I had used NLTK and python to solve the above problem, but neural networks have proven to be more accurate when it comes to NLP. I had researched on text classification libraries and different approaches to solve this problem and decided to use CNN.

I have used Denny Britz code for implementing the CNN( convolutional neural network). Here is the  link for his blog post.

I would describe the files and the procedure I followed to get the data, train the model, test the model and the results.

First, I went to the leading newspaper TheGuardian and looked for the labels i.e Finance, Law, Fashion, Lifestyle. Scraping the data from the same source would be help in keeping the homogeneity in the articles.

I have used Goose and BeautifulSoup to scrape the arti…

Deploying Devstack with Ironic

Devstack with Ironic Openstack  Openstack is a cloud operating system which manages pools of resources like storage, newtorking, computing and provisions cloud solutions which is massively scalable. Openstack is an free and open source project. Openstack's mission is to provide ubiquitous cloud computing platform which serves as Infrastructure As A Service (IAAS) to meet the needs of public, private cloud and hybrid cloud. Devstack Devstack is an all in one installer for Openstack. Openstack is getting bigger and bigger day by day. Many new projects have been added to it and it is getting more complicated. To make things easy, Devstack offers a way to install all components of Openstack with out much fuss. These are the key components of Openstack : Compute ( Code name 'Nova') : Nova is responsible for creation and management of virtual machines. It has support for different types of Hypervisors like KVM, Xen, QEMU, Vmware-vsphere, Hyper-V, Baremetal. Object Storage (Code…

How to contribute to Openstack

How to contribute to OpenstackMy contribution : link

First of all lets answer the question who can contribute to Openstack. Anyone. Yes, anyone can contribute to Openstack. Whether you are interested in developing new feature in Openstack  or in Documentation or in fixing Bugs , you are welcome. That's how Open source projects work.
Lets answer another question . Why should anyone contribute to Openstack. The answer would be :  To learn more about the project. By contributing you learn a lot of things. You are making the system better and helping others all over the world who use Openstack.
Let's begin This  is where you should start. The link has all the information on How to contribute. All the commands used here are from that link. In case if you want more info please use the link provided in the beginning. My mentor suggested me to fix a Bug in Openstack. Bug can be a very small one like fixing a typo in the code message or it can be a critical  one. Both are considered as co…