Sunday, October 7, 2018

PyCon India 2018 Day 2

This post is a continuation of the post I wrote after the end of the first day. The 2nd day started with the keynote from Travis Oliphant who is well known for Python projects like NumPy, SciPy, Anaconda and many more popular libraries. It was one of the best keynotes I have heard in recent times. It not only had technical aspects of Python language development but also a lot if important challenges developers face as a human being. Starting from work-life balance to disagreements on mailing lists over decisions on python language. He gave a lot of insights and hope that anyone literally any one can contribute to the open source projects from his personal examples. The thing which stood out in his keynote was that unlike many other speakers he gave examples from real life events on every abstract point that he mentioned. His keynote motivated me a lot especially to write more, read more and communicate more as a developer.

The session by Anand S on cleaning up data was on.e of the best non-keynote session that I attended here. He seemed to be quite an experience speaker and the topic was quite interesting especially how they de-duplicated the constituency data all the way from 1951 since the first general election.

The conference of ended with an excellent keynote by Carol Willing, who has stunning 41 years of coding experience. She touched upon a lot of good attitudes that a developer should have in general and especially while contributing to Python community projects for a brighter future of Python language.

Overall it was a very well organized event at the best conference facility in the city. Thanks a lot for speakers for traveling all the way here to speak and of course goodies from sponsors (I don't have to buy T-shirts for the next 2 years :) ).

Lastly a great thanks to GDG Hyd and Google Developers for having me in this conference,, it was fun and enlightening.

Next, I am looking forward to Devfest 2018 by GDG Hyderabad on 27 and 28th of October. See you there.

Saturday, October 6, 2018

PyCon India 2018 Day 1

It has been a while I have gone to a tech conference. I had been to JavaOne, Google Devfest (even when I am not speaking)  and also reported on some of them. The report posts were mostly notes on the things I had learned, for me being able to refer at a later point of time.

Last year PyCon India was in New Delhi, some of my colleagues who worked on Data Science and Python Microservices had been there. I got mixed feedback from them. Some said sessions and workshops were very basic i.e. beginners level and some said topics were too specific and deep to be able to grasp at runtime during a conference.

This year it was the 10th year of the conference and held at my own city Hyderabad. It has been quite sometime I have been working on Python-based projects and running them in production also, so there was no excuse to miss that.

I did not really get a chance to attend the workshops but got a chance to represent Google Developer Community on the conference day.

Day 1

The day started with a keynote from Armin Ronacher who is better known as the author of Flask. He talked about current flaws in the Python ecosystem and how other communities like Rust learned from these problems and approached in a different way to fix them. He was really vocal about what he thinks would be a perfect future roadmap of Python as a language and its community.

There were several interesting talks in all 3 tracks after that. I enjoyed the talk by Abhijit Gadgil who spoke about python project workflows. It was quite basic but very important in my opinion because hobby developers, teams, startups tend to ignore complete workflow settings when things run and they see the output. From a maintainability standpoint its extremely important invest in workflows from configuring source control to linting. This helps in increasing productivity in long run.

There were several lightning talks by various communities and organizations.

Last but not the least it was great meeting fellow GDG community members, folks from AQR (Creators of Python Pandas ), Zauba Cloud, GOJEK and the organizers (Including the chair of PyCon India himself ) of PyCon India itself.

 Looking forward to Day 2.

Monday, September 24, 2018

Ikea Hyderabad

Ikea opened their operations in Hyderabad last month and there has been a craze in the city people about it since then.  A lot of videos were circulated showing uncontrollable crowed pushing each other at the entrance of the store when it first opened. I am sure there were a lot of people just wanted to go once just to see what is it all about and later go only when you want to buy something.

It has been a month and my friends told me the crowd has been reduced lot. So I decided to go. Their home page showed there was no waiting time at the entrance. There is a lot of parking in the store itself which is not really advertised and on a Sunday morning, it was really empty.

Ikea in Hyderabad is also quite famous for its affordable food in the restaurant so we gave it a shot. I was really surprised to see it was truly self-service i.e. you pick up food items and bill only at the end just before finding a table. I have not seen this in India.

Then we visited the furniture section which is quite large for small items you pick up on the spot and put in a trolly or a yellow  shopping bag and for large items like furniture which needs assembly you can just note down the item number in the Ikea mobile app and later at the end you pick up the parts at the specific rack and location in the warehouse, the item I bought was quite large so I had to take a special trolly so that the planks of my furniture could fit. I also had to fold the back seat if my car to fit it in. Back home I found the tools provided by Ikea inside the package was sufficient. Also, Ikea gave all screws and bits exactly in the required number so if something is left out you probably missed to use it somewhere.

Delivery charges were expensive and I know now what can fit in my car so I'll probably go back there soon to pick up some more stuff.

Wednesday, May 9, 2018


I had to travel to Atlanta last week for one of the meetings at work. Finally I made it to all 4 timezones of USA. Austin, Salt Lake City, Seattle and now Atlanta. My office was in Roswell which is outside of Atlanta and quite a lonely place at times. May be I was staying in quite far from happening, I did not see much people walking on the streets (sitewalks to be precise :) ).

Sunday, February 11, 2018

Harvesting Your Old Smartphone Senors

If you check the list of senors that even a basic smartphone has in the manual you will be surprised to see a long list. Ambient light senor, Gyroscope, Magnatometer, GPS, Sound noise level, Gravity etc are very common even in the cheapest smartphones. If you have a old smartphone, which you may not be using for some other issues, can stil have all the sensors working properly. You can stream the senor data to another computer or cloud, which you can process and possibly perform some actions.

I used an app called Sensor Node where you can mention the IOT server address and Topic name where the phone's sensor data should be streamed to.

Finally the following web utility (thanks to ) can be used to visualise the data in real time.