Calculating Distance and Direction using ArcPy

While working with geospatial information, it is often advantageous to find out how close one particular piece of data is to other pieces of data. This leads to a greater understanding of the area of study. The knowledge of how things relate to one another spatially is articulated in Waldo Tobler’s First Law of Geography. […]

Automating “Quicklook” Map Products for Emergent Events

Over the past decade, GIS professionals who can manipulate the software both manually and automatically are becoming increasingly more marketable within the industry. Automating mundane/repetitive tasks frees up time to focus on more advanced analyses and other GIS processes. On one of our current contracts, we are required to create map products in response to […]

Esri CityEngine, Unity 4.0 and the Oculus Rift

Esri CityEngine lets you create, as the name implies, cities, quite easily. As a bonus, it lets you export these creations in various formats including FBX files which can be imported into 3D game engines including Unity. You can very easily add VR support for the Oculus Rift to Unity 4 Pro. To follow along […]

Using AWK to Ease your CSV Manipulation

We often hear that we should use the right tool for the right job. The problem for developers is becoming aware of those different tools. So I want to save you some time and introduce you to an old tool that is good for simple processing of CSV files. The language is so simple that […]

Generating Physical Schemas From a PIM

A while back, my colleague Barry Schimpf touched upon some of the tools that we use in conjunction with the Platform Independent Model (PIM). Today, I will delve into one of the tools we use to generate physical schemas from the PIM. Before, I jump in, let’s review what a PIM is and what it […]

An Overview of Clojure

Clojure is one of the most interesting languages that has emerged recently. It is a Lisp whose main goal is to be practical language for day-to-day programming. And although young, it already has a dedicated community of practitioners. Clojure has a number of features that makes it easy to learn, easy to be productive, and […]

A Simple Debugging Strategy

Debugging is one of the most important and most ignored aspects of programming. The literature on it is sparse; there is barely any training offered on the subject. This is one skill that most programmers have to learn themselves through trial and error.

Creating a Favicon for Your Website

A favicon is a small icon associated with a website or a web page. Many favicons are simply the logo of the organization or business. In a browser, a favicon appears next to a website title when bookmarked. You will also see them in your browser tabs, and if you’re using Internet Explorer, the address […]

Intro to WordPress and Drupal

WordPress and Drupal are open source content management platforms powering millions of websites and applications. They allow you to easily organize, manage and publish your content, with an endless variety of customization. Both are written in the PHP programming language and depend on a MySQL database. Because WordPress and Drupal are Open Source projects, users […]

Ensuring Specific Feature Contents in Randomly Cropped Images

I am working on an application that show pictures with hidden objects in them and the user is supposed to find and click on them. It is very similar to some of the popular search-and-find games on Facebook. Here you can try it yourself. On the picture below, try to find the yellow submarine.