This is the page 22 of 113 of the blog archive. On this page you have articles from 10 Apr 2011 to 02 Mar 2011.

jQuery UI widget factory

jQuery UI Widget Factory - or: “How jQuery UI saved me about 300 lines of code!—Sebastian Germesin from our VIE team posted an excellent introduction into writing jQuery UI widgets.

Calculate the impact of your posts

Today on HN there was a thread on how to get the Facebook share counts for a URL. Turns out that with Facebook, just like with most social web services this is quite easy. And actually I've been doing this since 2007 to calculate news item relevance on Maemo News. Of course the social web landscape has changed quite a...

On cross-project collaboration

There is currently quite stern discussion going on between GNOME, Canonical and KDE about collaboration on the free desktop. Angry words have been written, and I believe much of the tension arises from the situation with MeeGo. Suddenly many developers and projects feel much more marginalized than what the future looked like, pre-112. Hopefully cooler heads will prevail before the...

VIE - Decoupled content management moves forward

My posts on Decoupling Content Management, and especially the introduction to the "build a CMS, no forms allowed" approach we took with Midgard Create have generated a lot of interest. When I first presented the approach in the recent Aloha Editor Developer Conference, many CMSs wanted to do something similar. And so we decided to strip the Midgard-specific parts out...

The Universal Runtime

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...

Event-driven programming with PHP5 and Midgard2

Event-driven programming is a paradigm that is especially familiar for GUI and JavaScript programmers. For example, it is the style used in Node.js. In the traditional PHP space it hasn't been utilized that much, but here is an example how to do it with GObject signals as provided by Midgard2. Connection events First of all we prepare a Midgard connection:...
cover image for Introducing the Midgard Create user interface

Introducing the Midgard Create user interface

You may have noticed that quite a lot is happening in the Midgard land. Nowadays Midgard2 itself is a generic content repository that can be used for both desktop and web applications. Midgard MVC is a generic web framework for PHP5 that can be used with Midgard2 or without it. And then there is Midgard Create, the new content management...
cover image for Trying out Cloud9IDE: Developing software in your browser

Trying out Cloud9IDE: Developing software in your browser

As I wrote in Better one file in the cloud than ten on the hard drive, when you mostly work on free software projects, then main frustration with a change of computer or a crashed harddrive is not lost files, but having to rebuild your development environment. The browser-based software development tool Cloud9IDE aims to solve that by moving the whole...