Wednesday, September 11, 2019

WFH a new norm #WorkOnTheGo #BeingConnected

#BeingConnected is the new norm of life. Be it F, G, I or T, you need to be connected. With many communication players providing connectivity that wasn't available few years ago.

With such good connectivity, the business will function on the go! People can work on the go, the devices powered by AI will provide base communication information. Minor gaps in communication will not be noticed, instead it will feels like it's a continuous flow of information between systems.

People will become more collaborative tomorrow and tools like block chain will track and present the reality.

Hours spent on travel in loneliness will not be a wasted time. But we have to wait and see how the world adjusts to the disturbances around one.

#WorkOnTheGo!!

Saturday, July 6, 2019

Bad data!!!

In the world with increasing data, data from sensors (IOT), data from forms filled by customers (digitization of paper forms), data from social media posts and comments, data from your feedback. Some of these data is not collected properly that leads to 'bad data'. These bad data can skew all analysis that is done on them.

Bad data can be classified into two types: one that is keyed in incorrectly due to fat fingering otherwise called typo. The other type is faux like in faux leather meant to deceive or is false information. The first type is easy to correct, but the second one is tough as it is based on context.

An example is contact forms in many sites that is required to be filled in before you download an article or fully see an article. Users can key in false information to get access to the content it is tough to validate and one just hopes that someone types in the correct information.Names and Email ids are tough ones as there could be many variations like Kari, Cari, Carey, Cary, Cory, Corey etc.

One of the most common solution to solve the fat fingering is using input data/data suggestions for address, so that people do not key in incorrect information by fat fingering. This is field validation of the past with boundary conditions on what the user could enter. We are getting better at suggesting the inputs so to let user avoid mistakes as they lead to Bad Data - the topic of the article.

Machine learning and artificial intelligence would solve the second category where people provide false information and use pattern to identify them and reject the information right at the point of entry. The user experience will be frustrating if the solution has high false positives.And since people can get really creative, the solution would more likely use an unsupervised learning instead of supervised learning requiring training data set.

This indeed is an interesting problem with Bad Data!

Tuesday, December 1, 2015

Python Tools for Visual Studio (PVTS)

The Visual Studio Community edition 2015 seems to bring lot of power to Python programmers. The video on Python Tools for Visual Studio overview is a good place to start.

This is what you need to get started:
Getting started with Python
Python Studio for Visual Studio

You could either try a simple application or a nice web application and publish it on Azure. A tutorial for the latter. link.

My key expectations are on:
1. Unit Test automation
2. Performance Engineering

Happy coding!

Monday, June 22, 2015

My way of learning Python


Here I write about my way of learning Python. It was in 2001 when my friend John suggested to learn Python. He sent some ebooks in CDs, but I could not find any books and ended up learning Perl with support from a library.
After fifteen years, I am back again learning what I had left.

If you have windows machine, then your best bet is:
http://www.trypython.org/

For advanced guys who want to show the world their workbook: Try this!
https://gist.github.com/iamatypeofwalrus/5183133

or install Anaconda
https://store.continuum.io/cshop/anaconda/

Courses:
https://www.coursera.org/course/pythonlearn
https://developers.google.com/edu/python/
https://www.udacity.com/course/developing-scalable-apps-in-python--ud858

Free for self learning?
https://www.udacity.com/course/intro-to-computer-science--cs101


Some videos: For folks who like hands on session:
Machine Learning: link to first video in the series https://youtu.be/k890Dr5OkZg

Sunday, February 15, 2015