The Parrot AR.Drone is quite a lot of fun, and also quite hackable. We recently got one, and the first thing to do was to connect the excellent Node.js ar-drone module with the NoFlo flow-based programming framework.
Jekyll is a delightful piece of software. A Ruby application that turns your Markdown and HTML files to a nicely constructed static website. Since the generated site is static, you can deploy and serve it from anywhere with no security or performance concerns. As a matter of fact, this site is built with Jekyll.
NoFlo — the flow-based programming system I started — is now two years old. I pushed the first commits to GitHub on June 5th 2011 from Hacker Dojo in Mountain View. To get us started with the story, I’ll let Wikipedia summarize:
I’m currently in the process of porting the NoFlo Flow-Based Programming environment to run also in the browser. While there are some obvious differences in things like filesystem interaction and component loading, the goal here is to reuse as much of the same code as possible between these two platforms.
Unfortunately I will not make it to GUADEC this year. However, here is something new for GNOME developers:
It is quite easy to run CoffeeScript applications on Azure now that they support Node.js. You can mostly follow the steps of their Node.js and Express tutorial, with couple of modifications.
My presentation from the Boston JS.Everywhere conference.
Node.js for Java developers
Node.js showed up at the right time. PHP, currently the most popular server-side language, has been mired in community squabbling amidst a large effort to refactor its character encoding support, while also losing developer mindshare to the many excellent Ruby web frameworks that have appeared in the last few years. But Ruby web frameworks, and the language itself, have become...
Node.js performance tips from LinkedIn
Using the Node.js debugger
ShareJS is a CoffeeScript library for building Google Wave -style live collaboration features for web applications. MIT license, in GitHub.
Hook.io is very interesting, a framework that provides an Erlang-like actor model for Node.js. As the framework is quite new, documentation is a bit lacking. Here are some good links:
Learn about NoFlo and flow-based programming in JS.everywhere conference. October 15th in Boston.
The purpose of business analytics is to find data from the company’s information systems that can be used to support decision making. What customers buy most? What do they do before a buying decision? What are the signs that a customer may be leaving?
Tutorial on sending and receiving email with Node.jsToday I wrote some examples of sending and receiving emails with Node.js.
There is now a domain-specific language for designing control flows:
Node.js powered web server, written with the NoFlo flow-based programming tool and visualized with jsPlumb. Performance isn’t bad, either:
How LinkedIn uses Node.js
Node.js 0.5.1 for Windows
Quite a different way of doing software:
I attended the Node.js workshop in Falsy Values last week. As both Node.js and CoffeeScript are often short of examples, I decided to put my implementations of the exercises up on GitHub. This even resulted in a ReadWriteWeb post:
Real-time PHP site monitor using websockets and node.jsricharrdg:
Tutorial: Creating a basic site with Node.js and Express
In our Palsu collaborative meeting tool we’re using VIE for server-side page generation. This effectively means RDFa is our templating language. The CoffeeScript looks like the following:
In the coming years another billion people will get online. They will do it with their smartphones instead of what we consider computers. And their experience will be quite different from ours when we initially started using the internet.Despite its promises, it looks like the post-PC ecosystem will be a lot more restrictive than the PC one was even in...