]>
A while ago I started looking at how to add IPv6 support to the Virtuoso server. It's a little project I wanted to do as a way to begin familiarisation with Virtuoso's codebase. The work was successful in providing foundational IPv6 capability to Virtuoso's TCP listening sessions as well as for the Web Application Hosting setup in the Conductor.
For some time I have considered the possibility of getting my favourite CMS running within OpenLink's Virtuoso Universal Server. But I always managed to put myself off the project because there seemed too many pieces of the jigsaw to put into place first
Finally, last month I decided to get it done. And now it mostly is. This page is served to you by Joomla! 2.5 running entirely within Virtuoso Open Source Edition v6.1.6, with only a handful of minor SQL hacks going on in the "driver" (all of which should soon be dealt with and merged upstream in Joomla! CMS). But what was the point? I'll tell you... only later when I find time to write about it.
Back in October 2009 I started looking at the new <canvas> element in HTML5 and wanted to test it out. Graphics are not usually the kind of thing I do, so what can an aesthetically-challenged nerd do with a canvas? Well, for one thing, fractals!!! :)
So, to test out canvas, I created a small example for rendering the Mandelbrot Set using pixel manipulation of a canvas element using javascript (sorry, ECMA Script). I've always had a keen interest in the behaviour of non-linear systems (chaos theory), of which fractals are (quite literally) the poster child. So I knew roughly how they worked, but had never until then bothered to draw one myself. A quick sample of the result is shown below:
Yesterday I needed to calculate a base 2 logarithm to see how many comparisons it might take to search a binary tree of a given size. The only calculator I routinely use is Gnome's gcalctool and I wasn't sure how to specify a different base than the usual common log (base 10) function there.
If you find anything of use or interest here, please consider supporting the Kiva project with a loan. If you don't already have a Kiva account, the first $25 loan is usually free.
I am in the process of rebuilding this website. Please excuse the mess.
If you came here for something I used to publish, check back in a few days.
Anything from the old website that might still be useful will probably reappear, but I want to take the opportunity to check and update everything before migrating it.
Will Daniels is an Independent IT Consultant in Birmingham, UK
I specialise in Knowledge and Data Management using Semantic Web technologies as well as conventional RDBMS systems.
I work primarily with Linux platforms and am also a fair Linux System Administrator.
Presently working at CloudTomo.
https://willdaniels.co.uk/foaf#webid