Concept First Blog

A small IT consultancy, using .NET and Ruby / Rails, doing CRM Dynamics, web and server integration

Loading Dynamic Data Into Our Map

Following on from last time, we will now add dynamic data to our map. Will we have the webpage use dynamic ajax calls to load data from the server.

First thing is to get a simple webserver up and running. We must host the website and the data feed at the same address for security reasons (although this can be got around using JSONP). I’ll use a simple ruby sinatra server:

1
2
3
4
5
6
require 'sinatra'
require 'json'

get '/' do
  File.read('index.html')
end

Building a Webmapping System

We will look at how easy it is to create your own web mapping platform.

First we will start with creating the javascript platform, pulling in data to display over the top. Will then go on to creating our own tile server based on OpenStreetmap.org data (I’ll use the abbreviation OSM) in future articles.

What We Look for in Employees

After a long break from blogging due to arrival and care of a couple of small children, I’m now hoping to get back in the habit again, so here goes.

Our company Concept First has currently been advertising and interviewing for a job position, and I wanted to feedback to the candidates that we didn’t invite in, what we were looking for, and suggestions on how to improve their CVs.

Upgrading OS X to Leopard

Having just returned from two holidays: Colorado with a motorbike (lovely people, stunning scenery) and Firenze with my lovely girlfriend (lovely people, stunning architecture and art) I decided to update my OS X partition to the new shiny leopard. Here are a couple of notes of how I got on, which is hopefully useful to anyone else doing the same.

Professional Development on a MacBook Pro

Like a number of people in the Delphi Community ( Steve Trefethen, Dan Miser ), and the development community as a whole, I now do all my development on a MacBook Pro. I changed to an Apple machine six months ago, for a number of reasons:

  • I needed a new laptop, and the MacBook Pro hardware is so goddamn thin, light, and good looking.
  • I am becoming increasingly disillusioned by Windows, especially the new DRM stuff.
  • I fancied trying out OSX, a change is as good as a rest and all that.
  • Bootcamp and virtualisation allow me to use Windows XP on an Apple laptop.
  • The web is freeing us from being locked into particular Operating Systems.

As a professional developer, most of my clients run Windows, and most of my native development is done using Visual Studio 2005 or Delphi 2006, connecting to SQL Server or Oracle backends. I boot my laptop into Windows to do this work, or use Parallels to run it with Mac OSX (when I got my MacBook Pro I got it with 3G of RAM so Windows runs pretty fast inside OSX). Increasingly though I am doing web development, which means I can do much more work inside just OSX.

The more I have used OSX, the more I prefer it to Windows, so I have put together this list of tools and hints for doing professional development on OSX: