Henri Bergius

An update from the NoFlo world

Wow, September was a busy month. As you probably know, our NoFlo Development Environment Kickstarter succeeded with 115% funding. Thanks everybody! Since then we’ve been busy hacking on the user interface and other parts of NoFlo to deliver the flow-based programming experience the community deserves. This post gives an overview on some of that. Managing your graphs Here is how...

Flying a Quadrocopter with NoFlo

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. While quite a lot of work remains, it was already very satisfying to see how the drone was able to fly patterns based...

Interview with J. Paul Morrison, the father of Flow-Based Programming

J. Paul Morrison invented Flow-Based Programming while at IBM in 1969. I ran into the concept in 2011 while trying to figure out a better way to create software. I read his canonical book on the subject, and decided to try and implement it in JavaScript. Thus, NoFlo got started. It has been an honor to have Paul as a...

NoFlo coverage in August 2013

August was a big month for NoFlo. We launched the Kickstarter campaign, which went from 0 to 90% inside the month. The Kickstarter has brought quite a lot of attention to Flow-Based Programming, including lots of interesting new NoFlo contributions. There has also been quite a lot of media coverage, and I thought to collect these into one place. To...

Why did I reimplement Jekyll using NoFlo

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. For websites that don’t need to...

NoFlo talk at c-base, August 9th 2013

I will be giving a talk on NoFlo tonight at 9pm at the c-base hackerspace in Berlin. If you’re interested in flow-based programming, feel free to join! Rungestr. 20 If you can’t make it, we have a video of the similar talk I gave at the San Francisco Functional JS meetup last week. We’ll post it online soon. Update: Video...

GeoClue rises again

Those that have been following my blog for a longer time know that I’ve been talking a lot about making the Linux desktop and mobile platforms location aware. Thanks to the amazing advances in adoption of mobile platforms, this dream has more or less become true, especially in the more widespread Apple and Android ecosystems. All these devices know where...

My interview on the origins of NoFlo

Here is a video interview of me talking about the origins of NoFlo, the flow-based programming environment for JavaScript: You’ve seen short pieces from this in the NoFlo Kickstarter video, but most of the material is new. This was shot when NoFlo turned two, and so I’m obviously spending some time talking about where things came from. The video should...

NoFlo Kickstarter, the hacker's perspective

This has been a big week for NoFlo, the flow-based programming environment for JavaScript. Yesterday we released NoFlo 0.4, which added support for running flow-based programs in web browsers. And today we launched our NoFlo Development Environment effort on Kickstarter. Before continuing, make sure to watch the video! This is our effort to bring visual and collaborative flow-based tools into...

Leap Motion and the virtual interfaces

The eagerly waited Leap Motion controller is now out, and reviews are pouring in. Most of them see the promise but find the current experience frustrating: Here’s the thing: the Leap Motion is almost amazing. When using it to interact with my desktop and perform actions (clicking, dragging, scrolling), the experience is about 50 percent fluid intuition and 50 percent...