How to increase VM disk size without re-deploy the machine

Growing a Linux VM disk in place with a new partition, pvcreate, vgextend, lvextend and resize2fs, with no redeploy.

L2L VPN with ASA - Connection established but no packet coming from one side

A site to site VPN on a Cisco ASA comes up but passes no packets one way, because the dynamic profile outranks the L2L one.

Fix Hadoop leap second bug without rebooting

The 2012 leap second pinned Hadoop nodes at 100% CPU. Resetting the clock with date and restarting ntpd fixes it without a reboot.

Change iMessage & Facetime phone number in case of verification failure

Fixing iMessage and FaceTime picking up the SIM's built-in number instead of the number you ported in after a carrier change.

Device credential for Cisco license lookup and transfer

Pulling the device credential off a Cisco box for licence lookup and transfer, and why SSH beats the serial console for it.

ZeroMQ - PHP client & Python server with multi part message example

Multi-part ZeroMQ messaging between a PHP client and a Python server, without relying on either language's own serialisation.

hubot pandora bot adapter

Hubot script that pipes chat messages to a Pandorabots AI bot and returns the reply, using xml2js to parse the response.

cloudmailin hipchat hubot script

Hubot script that takes a CloudMailin webhook and posts the email into a HipChat room, with the room ID read from the URL.

Python - write compressed log file into HDFS for hadoop hive mapreduce

Python that gzips log data in memory with StringIO and writes it straight into HDFS through pyhdfs, ready for Hive or MapReduce.

Facebook scribe with hdfs

Build order and configure flags for compiling Facebook Scribe with HDFS support: boost, thrift, fb303, then scribe itself.

Flume DFO local storage usage check

A Perl Nagios check for the Flume DFO backlog directory, so a failed driver does not quietly fill the local disk.

Default fixed version value when creating an issue in JIRA

Prefilling the Fix Version field on the Jira create screen with a little JavaScript, once you dig the version ID out of the database.

delete mplayerx history

Clearing the MPlayerX recent files list from the macOS terminal with defaults delete, and stopping it recording history at all.

Atlassian crowd authentication directory address force update

Crowd keeps its directory config in the database, so a migrated Jira or Confluence needs a SQL update to point at the new Crowd URL.

Cisco Router config for ACME PACKET

Working sip-ua and voice service voip config for registering a Cisco router against an Acme Packet SBC, including fax and codec pass-through.

Using additional public ip address over pppoe nat with cisco router

Giving a Cisco router a non-NAT public IP over PPPoE, using a loopback interface or a static NAT entry alongside the route-map overload.