DevOpsDays India 2017 Conference Notes

servers e1581331597716 - DevOpsDays India 2017 Conference Notes

DevOpsDays is a technical conferences covering topics of software development, IT infrastructure operations, and the intersection between them. Topics often include automation, testing, security, and organizational culture.

It is a place where people and companies come together and share their experiences on how they handled different challenges related to DevOps.

This is my first time attending DevOpsDays India conference and I took lot of notes. Here are the digitized version of my notes of the different talks as I have written down/remember them.

Read more

Issue Tracker and Budget

Everyone has numerous reasons NOT to use an issue tracker. Few reasons that the old style management people say are:

Excel/Spreadsheet

We already use Excel or Google spreadsheets to track the issues. We put individual issues in each row of the excel sheet and the person who is responsible for it.

You could try sending out excel sheets through email and ask everyone to update the sheet end of date, but who will handle the conflicts? Or you could use Google sheets to allow everyone to edit it together. Even then, conflicts are possible.

Read more

Rejection

rejection gladiator thumbs down

Few months back there was a lot of activity on twitter and medium about conference proposals and how so many people had to face lot more rejections than acceptances. My experience is totally the opposite.I have a 100% acceptance rate for my conference proposals.

Read more

100 Days of Code Challenge

Update: All the individual day’s posts have been collected into this single post. All previous posts have been removed to reduce clutter on this site.

Few weeks back I was introduced to a coding challenge called #100DaysOfCode. All you have to do is work on some piece of coding project which is not your work project everyday for 100 days. Though I liked the idea I didn’t commit to taking up the challenge. I thought I could start working on a side project or an open source project whenever I wanted to.

But deep down I knew it was not true. Saying “I can work on a side project whenever I want to” is just like me saying to myself “I can lose weight whenever I want to”. It will never get done unless you start it. Remember the best time to plant a tree was 20 years ago and the second best time is today.

Read more

Limiting your CPU and Memory Usage

Yesterday I wrote about how to use a very simple timing context manager to measure how much time your python code/functions take. There might be times when you want to restrict how long your code executes. Python’s resource module in the standard library gives you an easy way to do that and more.

Read more

Timing your Python Code

There are many times when you would want to see how much time your program takes to execute. The easiest way to do it on a unix system is to use the time command before running the program.

Read more

Facebook Privacy Permissions Hoax

batman meme facebook hoax

If you had a facebook account, you would have seen at least 1 friend who had posted something like this sometime in the past 2 days. From Monday 27 June 2016 I don’t give Facebook permission to use my pictures, my information or my publications, both of the past as the future, mine Or the …

Read more

Tracking your Productivity

Some smart guy once said “What isn’t measured doesn’t get improved.” As I grow older, I seem to understand this a lot.

If you want to fix a piece of code which is slow as hell, first start with measuring how slow it is really running. It is easy to hypothesize that it is slow because it is written in an interpretted language or it leaks memory and the garbage collector doesn’t work properly or various other reasons.

Read more