When you create a CartoDB account you can access the CartoDB dashboard which allows you to perform a stack of administrative functions such as loading data and creating visualisations. Continue reading
“CartoDB is a geospatial database on the cloud that allows for the storage and visualization of data on the web. Using CartoDB will allow you to quickly create map based visualizations.” (cartodb.com)
This document walks you step by step to have a development CartoDB running on your Mac OS X
Step 1 – Prerequisites
- First of all, install Ruby if you haven’t (recommend using RVM or rbenv)
- Install homebrew if you haven’t
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
- Or, update homebrew if you already have it
At REA we’ve been working with AWS for several years now. It’s an enabler for us to work the way we want to, using techniques such as continuous delivery. It provides us a global platform on which we serve key elements of our sites, integrating with our data centers. Above all, there’s a great cultural alignment between us. I recently had the opportunity to talk about our relationship, which I’d like to share …
It was an early Saturday morning (yes, 8am is very early!), when 16 of us got together to spend a day practicing fundamentals of software development and design. It was a great day full of lessons learned and lots of fun, too.
The format of the day was a CodeRetreat. In a nutshell, during a CodeRetreat the developers work in pairs on Conway’s Game of Life. Throughout the day we continuously worked on the same problem. To keep up the challenge we introduced different activities, as well as changing pairs and coding in different programming languages. And very importantly the overarching constraint was to always apply TDD. Continue reading
The Customer Platform team at REA is in charge of developing and maintaining the Agent Admin application, which is the application real estate agents use to upload properties. Agent Admin is a Ruby on Rails application that in order to be deployed goes through a deployment pipeline on an (almost) daily basis. We use Atlassian Bamboo as our CI server.
The first build triggered after a commit in the Agent Admin (aka AA) codebase generates a package and determines the version number of the package to be released. In this stage, unit tests, integration tests and a small set of functional tests will be executed. If the build is successful, the package gets promoted to the next step.
The second stage is about certifying that the package built in the previous step passes a more extended set of end-to-end tests. If the package goes through this step, we can execute exploratory tests inside our test environment where the package gets deployed.
The role and purpose IT plays in business has evolved over the years but today, what we represent is evolving at a rapid rate. We now live in a digital world where people are growing up with technology that’s a part of their lives, people understand the role technology plays and how it can affect them both personally and professionally. Gone are the days where IT and tech are foreign concepts to the majority of business.
We have been used to holding the keys and making key decisions in business, keeping the walls up and everyone else knows the IT guys sit over there and do “stuff” but no one really knows what they do. At REA the corporate IT group has ensured we represent the opposite of this very persona that so many IT teams have been aligned with. Being in an Internet based company with tech savvy people everywhere, we are in a good position to build transparency between us and our customers (REA Staff). You have to take it with two hands and lead from the front. Simply put, “IT as a service” Continue reading