// archives

Technology

This category contains 0 posts

Zotonic — A quick overview

In an earlier installment I wrote about the reasons why we started building the content management system Zotonic using the programming language Erlang. In this installment I will give a quick overview of the data model and the basic building blocks of Zotonic.
Modules, the basic building block
A Zotonic web site is made of different [...]

Zotonic — A pragmatic and modern CMS

We built a new content management system which will be released as open source. The CMS is loosely based on Semantic Web principles and builds upon our experience building web sites, content management systems and programming in general. We call it Zotonic.
Zotonic enables hosting very popular sites on simple hardware.
I will write a [...]

WordPress Image resize plugin

I just published a small plugin for WordPress. I use it to dynamically resize and crop photos on this site.
WordPress resizes uploaded images to two different sizes. A thumbnail and a medium format. In most designs you would really like to control how an image is used on the page. [...]

Open Source Projects

Marc Worrell maintains a couple of Open Source projects. Most notably are:

OAuth-PHP
OAuth-PHP is a PHP library implementing both the consumer and server side of OAuth. You can easily integrate it in your web software to either accept or make OAuth authenticated requests.
Verso Wiki
A wiki library that translates Wiki to XHTML and XHTML back [...]

OAuth and URL encoding

Differences in URL encoding functions will make implementation of OAuth harder. There is an immediate need for correct parameter encoding implementations.
I maintain an implementation of OAuth. Whilst checking existing code and implementing my own version I wondered how some implementations will differ.
OAuth uses RFC3986 for the encoding of URI parameters. Another often used encoding scheme is RFC1738 or RFC2396 (updated in RFC2732).
The [...]

Open-CI — The Technology

We are proposing a range of existing technologies to enable the federation of social networks. Some are quite new, some are well established. Here I give a short overview of the technologies and how to work together in creating a personal network.
We are not the only ones interested in integrating our content. So far, we’ve [...]

anyMeta — A Semantic CMS

anyMeta is a community management system that offers a sustainable information structure for internet projects. anyMeta is powering over 40 different web sites.
I was the principal architect and software engineer of anyMeta. In four major revisions it grew from a small library to full featured content management system with over 90 different modules. [...]

PolCop

Project for the development of a system to uphold the rules for the storage of chemicals in the harbour of Rotterdam. A personal digital assistant is used to draw up an inventory of storages, after that the PDA calculates the lethal effect distance and sends the information to a PC. The PC merges [...]

DSP56xxx Optimizing Assembler

An assembler for the Freescale DSP56xxx. Build into the assembler is a code optimizer with extensive knowledge about the processor pipeline and instruction semantics. It is able to optimize hand tuned code even further and unroll loops when that results in more optimal code.

NOVA Assembler Generator

NOVA, now called NOVAgen, is the proprietary generation and development tools suite of TASKING for building Cross-Assembler toolsets for virtually any DSP or microcontroller. It takes an input specification of the assembly language syntax, mnemonics and associated opcode sequences, and builds all components that are necessary for a full-featured assembler, automatically. These can be compiled [...]