A weblog about software development

JSON LD vs RDF/JSON (Alternative serialization)

I’d like to say that I am rarely opinionated about technology but that would be a barefaced lie. It is true, however, that I am rarely so opinionated that I motivate myself to write about it. This, unfortunately, is one of those occasions. On January the 16th the JSON-LD specification became a W3C recommendation. There was an […]

3D Rendering to SVG

I was on holiday last week, in the Sierra Nevada mountains in Andalusia, Spain. Some people like to read books on holiday, I undertake projects. So, as I was sitting by the pool, I developed a 3D rendering engine in Javascript. Each to their own, hey? I’d been thinking about this for a little while. […]

Filter Effects for Raphael

I’ve been working lately on an extension to Raphael.js which lets you quickly add Filter Effects – something which I’ve wanted to see in Raphael for a long time. I’m not going to do a big write up just yet but here’s an example of what’s on offer: You can find out about the project […]

Understanding the prototype property in a Javascript object

The prototypal nature of Javascript is both a common cause of confusion and a well documented topic. I’m not going to look at the basic theory here because it’s been done many times; if you are interested in the basics there is a very good document on MDN. Instead, I would like to outline a few […]

Force distribution bubble chart

For my company, FactMint, a big part of our software is building data visualizations automatically. One of the staple diagram types for visualization designers has always been bubble charts. They always seamed a little complex to build programatically, however, with one needing to to account for a non-overlapping, evenly distributed layout. Anyway, I finally took […]

Rationale for developing the Iugo one-way binding library

Recently I built a new Javascript library for binding objects to the DOM. It’s called Iugo and you can find it here: http://iugojs.com. Now, clearly, there are other binding libraries out there, so I wanted to produce a quick post to summarize my thought process going into this project… I first started to think about this kind […]

Conway’s Game of Life

I’ve been fascinated by Conway’s Game of Life for a while now. I was reminded about it when I read Stephen Hawking’s Grand Design, last summer; which uses the game’s universe as an argument both backing Descartes’s Evil Demon concept (although I don’t think Hawking was suggesting that to be true – just an interesting […]

CSS for code tags

Recently I was looking at ways to improve the aesthetics of code I was putting up onto a site. I didn’t want to go down the route of a full on Javascript code highlighter but as I was looking at Syntax Highlighter I thought I must be able to replicate the look and feel (without […]

Favorite stars

Quick idea for CSS stars – useful for marking something as a favorite… .star.starred:before { content: “\2605″; } .star:before { content: “\2606″; } .star { font-size: 2em; cursor: pointer; } .star:hover { text-shadow: 0px 0px 3px yellow; } .star.starred:hover { text-shadow: 0px 0px 3px red; } Add a little bit of Javascript to toggle the […]

About me

Contrary to the impression the huge "Chris Scott" title may have given you, I'm not an egomaniac. I just liked the font and couldn't think of anything more imaginative to say.

I am a pasionate developer and an entrepreneur. My company, FactMint, produces Semantic Web applications for researchers and data-journalists. We cover everything from triplestores up to data visualization tools.

I have particular interests in JavaScript and SVG and that is, mainly, what I talk about here.

My projects on GitHub

GitHub Octocat

chrismichaelscott @ GitHub

  • Status updating...