Henri Bergius

Automated linking with rich text editors

The web is built of links, of pages linking to other resources on the internet. But making those links manually is tedious. This is another area where modern inline editors could do better. Yesterday on Hacker News, there was a thread about Wikidata, Wikimedia Foundation's new knowledge base. This comment struck me especially: I was using Wikipedia the other day...

Working on an Android tablet: first six weeks

I've been working full time on my Android workstation for over a month now, and it is time to write an update about it. How has it worked out? What I've been doing I would love to tell stories of working from parks and cafes, like Mark O'Connor has on his iPad setup, but unfortunately we had a backlash of...

Writing reusable, multi-platform JavaScript with Component

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. Many of the building blocks are already in place, and...

There are no smartphones

iPad is three years old now, and many tech blogs are writing stories to reflect what has changed. More than 100 million of them have been sold, alongside other popular tablets like the Kindle Fire and Nexus 7. But originally the reception was quite sceptical. Many made the argument that the tablet was "just a big iPod Touch or iPhone":...

Why WordPress needs to get Decoupled

Couple of days ago there was an interesting post on the Dire State of WordPress, talking about the issues developers have when working with this hugely popular content management system: When you learn PHP from WordPress as I (and probably many other people) did, you just assume that all the idiosyncrasies and illogicalities are par for the course when building...

Google Glass and the fear of the future

Google Glass is coming this year, a wearable display that can keep you connected at all the times and supply information and instructions when you need them. And it can record video or take pictures of whatever you see, when you want it to. The privacy scare Much of the Glass marketing focuses on the camera aspect, as does the...

Working on an Android tablet

As mentioned in my post Hacker-nomad's toolkit, 2012 edition, the lease period of my lovely — Linux-driven — 11" MacBook Air expired this month, and I had to consider what kind of gear to go with next. The safe bet would've been to just get a newer version of the Air, or maybe the 13" Retina MacBook with its great...

Building a smarter workplace

As part of the SmarcoS project, we have been investigating how to make workplaces smarter through sensors and context awareness. Here is a video showing what we've built: The idea here is to facilitate collaboration and smoother project communications through various different tools that I'll describe below. While this already does a lot, it is obviously only the first step...

Travel: all you need is a good backpack

In the last year, I've spent a lot of time on the road, mainly through client work and the European projects I've been involved with. To be more exact, I've spent more than half of my time traveling. This year should definitely be more light on conferences! Now, people have very different styles of traveling. Some plan everything in advance,...

Thinking about the flow-based programming user interface

As readers of this blog already know, I've been working on the NoFlo flow-based programming environment for JavaScript. Lately the development effort has received a large boost from both the EU-funded SmarcoS Project and client work, and so the question of a flow design UI has become even more urgent. In nutshell, flow-based programming (FBP) is a paradigm where programs...