This is the page 21 of 113 of the blog archive. On this page you have articles from 12 Apr 2011 to 10 Apr 2011.

cover image for GNOME3 on Ubuntu Natty: the first impressions

GNOME3 on Ubuntu Natty: the first impressions

So, GNOME3 was released last week. I was then away in Saarbrucken, working on some linked data stuff, and so didn't have the courage to upgrade. But today I took the leap and installed both Ubuntu Natty beta and GNOME3 from the PPA. Now my 11" MacBook Air finally has the setup I originally intended for it. As Ars Technica...
cover image for Swank: JavaScript REPL in Emacs

Swank: JavaScript REPL in Emacs

Experimenting with Swank JavaScript REPL environment on Emacs while working on Midgard Create.

Node.js for Python Developers

Pythonistas could think of Node.js as the JavaScript equivalent of CPython, Twisted, and setuptools packaged together in a single binary residing server-side. It includes a package repository (npm), and is all about event-driven I/O. That means that every time you make a call that would block, you pass a callback to it, kind of like how Twisted’s Deferreds work.—Pete Hunt...

PHP Content Repository - the other part of CMS decoupling

A while back I wrote about decoupling content management. The post generated lots of good reactions, and since then our VIE library has been adopted by multiple CMSs to achieve decoupling on the UI level. Now it is time to focus on the other side of decoupling - the relation between a web framework and a content repository. I've written...

PJAX

PJAX

Useful setTimeout patterns

Any halfway experienced JavaScripter is familiar with the setTimeout function. It takes two arguments: a function, and a number n. It will delay calling the function until n milliseconds (give or take a few) have passed. The delay is performed asynchronously. This means that the rest of your program will not halt while the timeout is ticking down.

The beginning of a JavaScript journey

While PHP remains my primary programming language for various reasons, my recent projects have involved quite a bit of JavaScript development. And I have to say I like it: the event-driven paradigm is quite elegant, closures are a joy to work with, and tools like Node.js and jQuery really open up the possibilities of the language. But there is one...

JavaScript disruption

Here is the prediction then: within ten years, every major cloud service will be implemented in JavaScript. Even the Microsoft ones. JavaScript will be the essential item in every senior software engineer’s skill set. Not only will it be the premier language for corporate systems, JavaScript will also dominate mobile devices. Not just phones, but tablets, and whatever enters that...

Using VIE for server-side templating

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: