Blog

Syndicate content
Monday, October 29, 2012

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.

Friday, October 26, 2012

When setting up a website, one of the largest hurdles is deciding on a host site. Much time is spent deciding on pricing and the amount of resources that will be required, and this will be a quick walkthrough of the process. The first thing to take into consideration is any special needs your site will require, as for smaller sites (a personal blog for example) a paid host may not be required, as there are specialty hosts for many different applications, such as Wordpress, Blogger, etc.

Thursday, July 26, 2012

Over the years of owning and managing Zekiah I’ve narrowed the core values of my management down to three main concepts. The core values apply whether I am managing an individual, a team, a project or my entire company. They are discipline, affirmation and tools. Let me explain…

Discipline

Discipline comes in many forms. The first and most important is setting the rules for people to work within. Inherently employees want to do a good job and clearly stating WHAT you want gives you the best chance of achieving that goal. I’ve seen too many projects go poorly because the manager at the END of the project expresses what they want and their dismay that their staff did not deduce what they wanted. Clearly stating the end goal gives you the best chance of getting there. In addition, giving the rules of the road makes sure your staff has the best chance of success. For example, if you don’t want them to work overtime to complete a project, they do and then your project’s budget is blown, it's not your staff’s fault… it's yours.

Thursday, May 24, 2012

So nearly everything we have discussed so far is not really useful unless we can figure a way to get it to help with what we need to do with geospatial data.  It's sort of like having the world's greatest bowling ball with no lanes.  How do we make this help us with increasing productivity, promoting sharing, reducing user frustration, and making us 'cost competitive?' The simple, practical answer is flexible, user modifiable applications.

What are these applications?

Making practical use of a data standard involves a number of required functions.  These are:

  1. Performing an initial load of the PIM from the user defined Standard and providing a mechanism for modification/update
  2. Generating Schemas or compatible physical implementations in a variety of GIS formats
  3. Validating (checking) user data in these same GIS formats against the Standard
  4. Assisting with both User to User translations and Version to Version migrations
  5. Enforcing a discipline that allows for performance of #2 though #4 above. 
Monday, May 7, 2012

Much of the conceptual background and structure managing a geospatial data model using a platform-independent model (PIM) has been outlined in previous posts.  And while it is useful to understand how the PIM is structured in the tables and views inside the PIM database, the critical knowledge relates to the way the PIM API retrieves and organizes this information, and details the properties and methods of the various PIM API objects.  So if you are not particularly interested in the conceptual, now would be a good time to pay attention.

This post begins the process of moving from the abstract to the concrete. In the next series of posts, we will begin to build a simple data model in order to not only demostrate the concepts that have been previously discussed but also to showcase many of the existing tools for helping with various management tasks such as version migrations, script generation and data validation. In this post, we'll begin discussing the API provides the business rules for interacting with the PIM, enables configuration management activities, and acts as the interface bewteen the PIM and the applications that use it.