The ArcGIS API for Python is easy to learn and extremely useful for data scientists, GIS administrators, and GIS analysts. One of the features that makes this API so powerful is its integration with Jupyter Notebook. Jupyter Notebook is a web-based integrated development environment (IDE) for executing Python code. Unlike other traditional IDEs that are designed for developers, Jupyter Notebook provides a simple and easy-to-use interface that encourages the Read-Eval-Print Loop (REPL) process that is central to learning how to code in Python… Read more here
As software development matures as an industry, there arose a need to identify and a group a set of tasks and folks, typically in back office, that are required to keep the rest of the software development shop running. These are the folks that keep the servers spinning, repositories and build process going, plumb and connect the various automation tools into a giant contraption. The industry came around to classify the various roles as
DevOps short for Developers in Operations.
This blog is a short compendium of tools used by DevOps today (early 2017).
In this blog, I introduce the concept of scrumming, which is used widely by agile software development teams. I draw upon my introspections of practicing scrum for 3 years.
Since its official debut in winter 2016, the ArcGIS API for Python has been a huge hit. The API caters to a wide spectrum of ArcGIS users ranging from GIS administrators, DevOps, content publishers, GIS analysts, data scientists, developers and power users. The API provided these users with a Pythonic representation of their GIS… Read more here
You have built a neat little tool using Python. Following modern software building paradigms, you built your tool to be user friendly, used a number of FOSS libraries instead of reinventing the wheel, etc. Now you are ready to ship and you face the dilemma of whether to package it as a conda package or PyPI package or whether to send it as a GitHub repository. What if your user does not want to even install Python on their computer?
This is the second part of a two part series on “Scrum” - an agile project management methodology. Read the part 1 of this article here. Part 1 gave you an introduction to what scrum is, why use it and the various roles members of a scrum team play. The part 2 below gets more technical and elaborates on metrics and tools used in scrum for tracking progress and estimation… Read more here
Companies and organizations have never felt the need to innovate and adapt quickly to changes in market conditions like they face today. This requirement boils down to each individual team in your organization. Thankfully methodologies like agile help us with a framework to accomplish that. Scrum is one such methodology that has gained traction in the last few years. Scrum is simple and sticks with you once you start following it for a few cycles. However there are a lot of terms involved which might feel foreign, especially if you are only familiar with the water flow model of project management. Hence, in this brief two part article series, I aim to get you up to speed with the tools, terms and metrics involved in scrum… Read more here
For someone trying to start out using Python for data analysis, the diversity of terminology can be daunting. This article lists out some of the popular terms you hear going around, groups and explains them in a context.. Read more here
Below are some blogs, tutorials that I authored on remote sensing while I worked as a scientist at the Indian Space Research Org.
These are some blogs I wrote when blogging used to be a thing.
- iWatch and a ripe market
- Fun: Why Kochadiiyaan is not an anachronism
- Finance: Nuances in buying a new car
- Geospatial: Satellite remote sensin at the consumer end
- Empirical modeling: Correct until proven otherwise
- Finance: Nuances in buying a used car
- Productivity: New age tools for the researcher
- Travel: Above the abode of clouds
- Fiction: Are you the martian the world is looking for?
- Global food crisis - the urban animal’s work of art
- Travel: A Bangalore fly-by
- Ideas: Solar spheres
- Ideas: Interlinking of Indian rivers
- Ideas: Color of sound