Vol 1: How Kotlin eased my life in a Java world

Part 1 of a series of posts on why coding in kotlin makes so much sense over java. A Kotlin function Hello wonderful people, Over my 8 years of experience as a coder/Quality engineer the language which gave me the comfort of feeling at home was and still is “Python” 🐍 till date. It allowed me to … Continue reading Vol 1: How Kotlin eased my life in a Java world

Appium Conf 2019 Bengaluru : My experience

My Experience as a first time speaker in a test automation conference and the awesome talks and tools that I learned about. Attendees checking out sponsor booths. Appium Conf had its 2nd edition in the garden city of india between 13–15 June 2019 and had an impressive lineup of speakers from all across the world with … Continue reading Appium Conf 2019 Bengaluru : My experience

How to run your grouped testNG tests using Gradle

Walking through how to group and run your testNG tests via gradle and to avoid common pitfalls. https://unsplash.com/photos/46T6nVjRc2w Hello people, When building a test framework, one of the most crucial decisions to make is the choice of the test framework in your language ecosystem. For Instance in Kotlin/Java world we could choose JUnit, TestNG, Cucumber … Continue reading How to run your grouped testNG tests using Gradle

Pycon India 2018: What i learned?

Source: Pycon india website Hi folks, recently I had the pleasure of attending 2-day Pycon conference in hyderabad, India. It was also the 10th year of pycon being organized in india. Pretty sweet achievement if you ask me. 😃 There was little bit of something for everyone and I become aware of and learned few new … Continue reading Pycon India 2018: What i learned?

Vim: The editor you need, but not the one you deserve

Hi there! So apart from the obvious reference to the Dark knight trilogy, I think this is quote in a small way highlights how great Vim is. Once put in practice you it really feels like this editor is one of the hidden gems which most coders are scared of. I am a relative new … Continue reading Vim: The editor you need, but not the one you deserve

Viewing network traffic calls on IOS real device using MITM Proxy

Getting Started If you have used android studio for helping in setup emulators, you would have realized how nifty the Logcat feature is. It allows us to see all network calls being made as we perform any user journey on the mobile device. Ever wondered how to do this on an IOS real device? Xcode? … Continue reading Viewing network traffic calls on IOS real device using MITM Proxy

Duck Typing in python

Quite simply put, Duck typing gives a programmer the ability to not worry about the type of a class rather perform the required operations. Let's take a simple code example as below: https://gist.github.com/gaurav-singh/f82126b921e80519c9fb19d95f6556e7 If we execute this code: QuackedLouder QuackTraceback (most recent call last): File "/Users/gaurav/personal/development/grasp-python/base/advanced/duck_typing.py", line 33, in <module> MakeItQuack(Eagle()) File "/Users/gaurav/personal/development/grasp-python/base/advanced/duck_typing.py", line 29, … Continue reading Duck Typing in python