Welcome | Daniel Pocock

Recent blog entries

Switzerland Glacier Express (video)

With many people coming to visit this year, both for DebConf13 and holidays, I'm going to start sharing some Swiss travel tips here in the blog.

One of Switzerland's most popular tourist promotions is the Glacier Express railway. Here are the facts and a cool video.

Avoid tickets/itineraries with fixed dates for visiting the mountains.

The full Glacier Express journey is about 6 hours, and if it is cloudy or foggy, it is 6 hours in a train just like any other train.

Spotting Cypriots with Bitcoin

For anybody in Cyrpus right now, it should be relatively easy to spot those residents who keep their wealth in physical gold, silver or Bitcoin. Why? They will be the only people smiling this week, as everybody else has just had 6-10% of their bank account gouged by a once-off tax.

What is really scary is that Cyprus is a Eurozone country.

DruCall 1.1.0 released

DruCall 1.1.0 for Drupal has just been released.

The main improvement over 1.0.0 is that it now permits the TURN servers to be configured instead of using hard-coded STUN server addresses. TURN servers (such as reTurn from reSIProcate or TurnServer.org) provide the ability to relay media streams on a public IP to ensure guaranteed NAT traversal. Support for ICE/STUN/TURN is a mandatory part of the WebRTC specification.

Enabling spam-free comments on this blog (Updated)

I'd like to enable commenting on this blog, but I've seen blogs flooded with spam in the past.

Due to my work and other commitments, I can't monitor the blog constantly to filter out spam.

Can anybody suggest a viable solution? Should I ask people to register by SMS, like getting a Facebook account? Should I try the Mollom network-based service discussed in the Drupal site? Will Captchas cause more frustration than adding value?

Firewalling IPv6

With my new ISP providing native IPv6 transit, enabling IPv6 in Debian is pretty trivial, just update /etc/networking/interfaces:

iface eth0 inet6 static
	pre-up modprobe ipv6
	address 2001:67c:1388::2
	netmask 64
	gateway 2001:67c:1388::1

if you have a Linux router, enable packet forwarding:

echo 1 > /proc/sys/net/ipv6/conf/all/forwarding

and add AAAA records to DNS:

This blog has upgraded to XCP, IPv6 and Debian 7.0 (wheezy)

If you noticed I hadn't updated the blog for a few days, you may have already anticipated that I've been up to something.... and you would be right.

The virtualisation platform that powers this blog (and a lot more, including Lumicall and DruCall) has just been updated to Xen Cloud Platform (XCP) on Debian 7.0 (Wheezy, release candidate 1)

Monitoring JBoss/Wildfly, Tomcat and other application servers with JMXetric

NOTE: this page has been updated now there has been feedback about JBoss issues and improvements to integration with JBoss now make it significantly easier to integrate. It is no longer necessary to customize JBoss logger settings in the JVM command line in order to use JMXetric with JBoss if you use JMXetric 1.0.6 or later and set initialdelay to a suitable value.

Understanding the WebRTC architecture from a free software perspective

WebRTC is here, now.

Google launched Chrome 25 with built-in WebRTC support on Monday, 25 February. Within 24 hours, DruCall, an easy-to-use WebRTC module for Drupal was available Free as a shiny new GPL project.

While this technology offers a level of convenience for end-users that is unprecedented, just what is involved for the keen server administrator who wants to deploy this today?

Announcing DruCall, the WebRTC module for Drupal blogs, CMS and e-commerce sites

Building on my previous work to put convenient WebRTC solutions into the hands of the free software community, I've just created the DruCall WebRTC module for Drupal.

DruCall makes it easier than ever to put click-to-call functionality into virtually any Drupal powered web site, whether your run a personal blog or the United States Government (the White House really does use Drupal)

Checking authors.txt before migrating to github

Ensuring that contributors are correctly recognised for their work is a cornerstone of the free and open source software community. Here I present a convenient script to help.

When projects migrate to git (and usually Github these days), there is usually quite a lot of enthusiasm to get up and running and the authors.txt file is not looked at closely, or not at all.