Massively Online
In mid 2008 during the Sakai conference at Paris amongst the early summer european heat and the over friendly crowding of the Paris Metro I was involved in a small group of friends who had the idea...
View ArticleJackrabbit, Oak, Sling, maybe even OAE
Back in January 2010 the Jackrabbit team starting asking its community what did it want to see in the next version of Jackrabbit. There were some themes in the responses. High(er) levels of write...
View ArticleGoogle CourseBuilder, a scalable course delivery platform ?
This week I discovered Google CourseBuilder, the latest entry into the MOOC arena. It’s a Google App Engine application that Google Research used to host a MOOC to 155K students a few months ago. It...
View ArticleNode.js vs SilkJS
Node.js, everyone on the planet has heard about. Every developer at least. SilkJS is relatively new and creates an interesting server to compare Node.js against because it shares so much of the same...
View ArticleFibonacci ring for Cassandra
King Protea (Protea cynaroides) (Photo credit: Wikipedia) No this isn’t a greek tragedy or some software that I have written, but a thought about the way in which Apache Cassandra an other distributed...
View ArticleSakai CLE ElasticSearch
A long time ago, I wrote a search module for Sakai 2 as CLE was known then. It attempted to make every node in a CLE instance share the load of indexing and searching and make the search aspect of a...
View ArticleHowTo: Quickly resolve what an Sling/OSGi bundle needs.
Resolving dependencies for an OSGi bundle can be hard at times, especially if working with legacy code. The sure-fire way of finding all the dependencies is to spin the bundle up in an OSGi container,...
View ArticleAIS NMEA and Google Maps API
Those who know me will know I like nothing better than to get well offshore away from any hope of network connectivity. It’s like stepping back 20 years to before the internet and its blissfully quite....
View ArticleMaking the Digital Repository at Cambridge Fast(er)
For the past month or so I have been working on upgrading the Digital Repository at the University of Cambridge Library from a heavily customised version of DSpace 1.6 to a minimally customised version...
View ArticleScaling streaming from a threaded app server
One of the criticisms that is often leveled against threaded servers where a thread or process is bound to a request for the lifetime of that request, is that they don’t scale when presented with a...
View ArticleWhat do do when your ISP blocks VPN IKE packets on port 500
VPN IKE packets are the first phase of establishing a VPN. UDP versions of this packet go out on port 500. Some ISPs (PlusNet) block packets to routers on port 500, probably because they don’t want you...
View ArticleAi in FM
Limited experience in either of these fields does not stop thought or research. At the risk of being corrected, from which I will learn, I’ll share those thoughts. Early AI in FM was broadly expert...
View ArticleReferendums are binary so should be advisory
If you ask the for the solution to the multi faceted question with a binary question you will get the wrong answer with a probability of 50%. Like a quantum bit, the general population can be in any...
View ArticleMetrics off Grid
I sail, as many of those who have met me know. I have had the same boat for the past 25 years and I am in the process of changing it. Seeing Isador eventually sold will be a sad day as she predates...
View ArticleFouling
Fouling for any boat, large or small eats boatspeed, fuel and satisfaction. Most boats haul out every year, pressure wash off or scrape off the marine flora and fauna that have taken up residence....
View ArticleContact Tracing with Privacy Built in.
Contact tracing is a n squared or more computationally intensive operation when done centrally. It is impossible to do at scale manually, with each operation taking days. For governments to perform it...
View ArticleWhy decentralised tracing is wrong.
Let me be clear, I am not associated or working on any tracing app. I am a user. Let’s also be clear. Covid-19 is a frightening virus which has a horrible impact on some. 30% of patients dont make it...
View Article