Skip to content
Archive of entries posted on February 2012

An experiment in re-use

The next time that you have the opportunity to re-write part or all of an existing software application, consider performing this experiment. It is a thought experiment to help you determine what are the most valuable pieces of code that you will write, and perhaps achieve some enlightenment on the nature of software. The experiment [...]

Writing a PaaS in 1 week – retrospective

Well the week was last week, and while it was not as successful as I would have liked, it was a very productive week. Dogfooding http://en.wikipedia.org/wiki/Eating_your_own_dog_food.  The week was very valuable to me in that I discovered several bugs in the node-perfectapi package.  I also discovered some new features that would be helpful, so that [...]

Writing a PaaS (using Node.js) in 1 week – Friday

This is a continuation of the post Writing a PaaS (using Node.js) in 1 week – Monday. Well Friday is done, and it was one of those days where a stupid bug eats hours of the day.  Pushed through it though (went to lunch – my favorite technique) I failed to get everything done that [...]

Writing a PaaS (using Node.js) in 1 week – Thursday

This is a continuation of a previous post - Writing a PaaS (using Node.js) in 1 week – Monday. Thursday is over, the output of which is at https://github.com/perfectapi/node-paas-machine-host.  The purpose of the machine-host is to wait around until it sees that something needs hosting, and then host it.  It also takes care of the main command-line [...]

Writing a PaaS (using Node.js) in 1 week – Wednesday

This is a continuation of previous posts: Writing a PaaS (using Node.js) in 1 week – Monday Writing a PaaS (using Node.js) in 1 week – Tuesday Well Wednesday is done.  The reverse proxy is written, code at https://github.com/perfectapi/node-paas-machine-proxy. As a reminder, the purpose of the reverse proxy was to provide a single IP + host [...]

Writing a PaaS (using Node.js) in 1 week – Tuesday

This is a continuation of the post Writing a PaaS (using Node.js) in 1 week – Monday. Well I’m going to call Tuesday done. The Service Registry is written and installed on my server. Source code is at https://github.com/perfectapi/node-paas-registry.  As with all perfectapi APIs, there is an automatic test app page.  I’ve exposed this one to [...]

Writing a PaaS (using Node.js) in 1 week – Monday

UPDATE: The week is over.  There is a retrospective post here. I have posted Tuesdays notes here, Wednesday’s notes here, Thursday’s notes here, and Friday’s notes here. I have decided to write a simple PaaS (Platform as a Service), in order to demonstrate the capabilities of my perfectapi API framework for Node.js.   I don’t [...]