Cron-Dev Blog
E2E tests for Ionic using Appium (or any other Hybrid app)
Ionic is a popular framework in the world of hybrid app development. Sadly, it is well known that app testing isn’t really a major thought given by the framework designers. I believe it makes...
Tempe Crash was Uber's fault. Period.
Autonomous cars would possibly be the most relevant example where we should talk about ethics around responsibility of computer engineers. This is software(and hardware) running the world with possible life changing consequences for the...
Natural keys as Primary keys
Any Database designer looking at the post title would cringe. So would I for the next time. This post is a walk through of an example why it is a horrendous idea to do...
Web Crawling with NodeJS, it's an interesting world!
Today’s some fun time! I’ll try to scrape a website, I wanted something simple but unique, so I chose to scrape Google search results(Oh the irony!) I am not at all a Javascript expert,...
Timeouts with Java 8 CompletableFuture: You’re probably doing it wrong
Timeouts with Java 8 CompletableFuture
Home NAS and VPN with Odroid XU4
A month ago, the above title was a mystery for me too. I started with a very simple goal. In layman terms, to be able to wirelessly access my files over home WiFi. Why not...
Setting up Networking in Linux without Network Manager
Yesterday, I faced this issue in Ubuntu where I accidentally uninstalled DHCP client on my system and leading to it uninstalling the Network manager too! Doing an apt-get update returned Err http://us.archive.ubuntu.com trusty Release.gpg...
Full text search in Google App Engine Part 1
This is one of the occasional blog entries which is split into multiple parts to not harass you by making you read too much! I introduce my first Django library that was something I would have...
Why Jio might be an amazing product
In case you have missed out on the media frenzy in the past few days, I would recommend you to first go through a bit of what Jio is, what it is offering to...