Syndicate content
Tuesday, December 17, 2013

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 it already has a proven-track record in real-life applications. It also has a community that bridges the gap between industry and academia. I recently was lucky enough to go to Clojure Con, a Clojure conference, and these are my findings about the language.

Currently we find ourselves at the end of the single processor era. Most computers have multiple cores, yet they are not being fully used by modern software. So far we have been able to survive, but at some point most programming will have to take advantage of the multiple processors. At the moment we have several languages that offer easier ways to handle concurrency. Among them, there is Clojure.

Thursday, August 15, 2013
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.
Friday, August 9, 2013

The combination of Microsoft and Esri products is common across Federal information infrastructures and, as a result, we find ourselves integrating these tools often. SQL Server Reporting Services (SSRS) is still a widely-used solution for generating dynamic reports in many government settings. Invariably, some users want to use their Esri tools to embed maps into their reports. This post discusses a simple approach to using ArcGIS for Server to dynamically provide maps in SSRS reports based on report parameters.

Wednesday, July 31, 2013

Maryland’s unemployment rate in 2008 was a mere 4.3%.  At the end of 2012, it had increased to 6.8%! With the rising unemployment rates, ensuring your job application stands out from the other candidates is all the more important.   As the owner of Zekiah Technologies for the last fifteen years, I have seen many resumes and completed many interviews.  Some candidates certainly stand out from the rest.  Many times they are not the most qualified; but they are the candidate most likely to get the job.   Small things make the difference and taking the time to make small adjustments can make the difference between unemployment and being the selected candidate.

Tuesday, June 4, 2013

With the increasing focus on information security across all sectors of government, IT policies are placing increased restrictions on information architectures, including GIS. While these restrictions may not prevent the development of a robust enterprise geospatial architecture, the approval and accreditation processes can introduce significant delays, during which work must continue. This is where workarounds come into play.