A dip into responsive design & CSS

When building visual web components (like data dashboards) we have to consider how they will look on other screens. Things that look great on my development machine don't look so hot on my product manager's much smaller laptop screen. So I need my components to respond to different screen sizes…

D3 Enter, Update, and Exit Selections

To work with elements on the page with d3 we use selections. d3.selectAll('p') //select all p elements d3.select('#title') //select an element by id The update selection We work on the "update" selection by default: d3.select("body").selectAll("p") .data(['red', 'black', 'orange', 'maroon']) .text…

Hello Ghost

I'm really happy about getting Ghost set up as my new blogging platform. It's a new Node.js powered platform using the Express framework and Handlebars form templating. A welcome change from having to resort to PHP for customising my old Wordpress blog. The side-by-side Markdown editor is my favorite…