RSS.Social

Home · Simon Holywell on Simon Holywell

follow: @[email protected]

Posts

A note on code portability

BikeYoke Revive dropper post alternative oils

Focus Jam frame bearing replacement

Paraíso dark VS Code and Zed themes

Git and delta

Staging patches with git add

Dynamic docker image loading

Pinning nix-shell package versions for reproducibility

YOW! 2023 conference highlights

Duty-free with TRS for Australian residents

Docker cross-compilation

DIY hybrid valve headphone amplifier (SSMH)

Windows 10 shortcuts

Jest Date mocking

Yarn and NPM on WSL

Making rope working fids

Testing TypeScript types

Advanced TypeScript types

TypeScript constructors and generic types

The lambda calculus for developers

Search and replace with confirmation in Bash

PHP and immutability: objects and generalisation - part three

PHP and immutability: modified copies - part two

PHP and immutability: difficulties and scalars - part one

Alter a MySQL column in all databases

Email me when the file changes

SQL style guide misconceptions

Quick way to create a PHP stdClass

Functional Programming in PHP Second Edition Available Now

Importing and aliasing PHP functions

Installing pgmodeler on Ubuntu

Tamiya Manta Ray

Brisbane

Intelligent Vagrant and Ansible files

Scraping websites with wget and httrack

Crop and resize images with bash and ImageMagick

Namespace PHP functions

SQL style guide

International PHP dates with intl

PHP date localisation with setlocale

Simultaneously benchmark many URLs with ApacheBench and GNU parallel

Memoization or function cache

PHP Function Objects

Functional Programming in PHP - The book

Functional Programming on Three Devs and a Maybe

HHVM vs Zephir vs PHP: The showdown

Functional PHP talks

Speaking about Functional PHP at BrightonPHP and PHP Hampshire

Add a duration or interval to a date

Reverse a git pull request on GitHub the hard way

Convert UTC/GMT or any time zone to local time in PHP

Conditionally loaded responsive content on the client side

Idiorm and Paris 1.4.0 Released

Improve PHP session cookie security

3 things I set on new servers

Install Netbeans and Scala on Ubuntu

Create a Google Talk bot with Node.js Part Two

Node.js for hosting websites

Node.js in the real world

XMPP and Jabber

ssdeep PHP extension in git

The Node.js eco-system

Create a Google Talk bot with Node.js: Part One

Git tag secrets

Idiorm and Paris 1.3.0 released - the minimalist ORM and fluent query builder for PHP

Unicode shortcut in Netbeans for React/Curry

Navigator: Geographic calculation library for PHP

Force URLs to lowercase with Apache rewrite and PHP

Fish Console Reborn

NetBeans with jVi vim bindings

.net magazine article: Create a Google Talk bot with Node.js

Installing a MySQL UDF errors with Function already exists

Nodester environment variables for sensitive data and passwords

PHP extension writing: PHP Extensions Made Eldrich

The world has lost an excellent and exciting rider in Marco Simoncelli

Getting started with Node.js and CouchDB

PHP elephants

How the ssdeep PHP extension came into being

Running a sane version of Linux on a Dell Inspiron 2500

I remember watching trains from this bridge when I first arrived…

Ah, so eloquent! jeffreyshek: Only in Scotland. Photo taken by a…

New version of the Agavi framework support for NetBeans 7.0

TZ3 Stradale

Whilst the wedding is a great event for the participants, I am n…

Why won't ssh-agent save my unencrypted key for later use?

hotvvheels: Cool is a Color

Gearman, PHP and mod_gearman_status on Ubuntu

Winter motorcycle storage: battery and electrical systems

Winter motorcycle storage: suspension and tyres

PHP Hangs When Fed 2.2250738585072011e-308

Winter motorcycle storage: fuel system

FullOctane: Bike and Car Blog

Why does fuel go stale?

wombert: xkcd: Convincing

Logging global PHP objects and saving memory using a lazy loading proxy

Set up a new port forward on a Draytek Vigor over the telnet interface

An Excellent Development Server for a Team of Developers

Redis: under the hood (internals)

PECL Install Issues on Redhat

Forcing NetBeans to Use Unix (LF) Line Endings

15 Excellent Resources for PHP Extension Development

The PHP ssdeep Extension is Now in PECL

Per-tag RSS feeds for Tumblr from notes.husk.org

php_ssdeep Fuzzy Hashing PHP Extension

wombert: Expendables Body Count

A PHP wrapper for the unix at command

Batch remove extensions in Ubuntu

If you are having problems getting Ubuntu atd running

Getting gearman to install on Ubuntu

In this video, John Resig presents his 6 Secrets to becoming a j…

wombert: The World’s Best Countries

A nice modern take on the original Stratos by Pininfarina set to…

Drop Cap with PHP Regular Expression

Updated: Back up Tumblr Blog and/or Disqus Comments

Backing up Tumblr blogs with PHP and SQLite

Julian Assange: Why the world needs WikiLeaks at TEDGlobal 2010

sharonov: 1970 Adenauer Forst crashes

How to make something impossible for someone to use without a ma…

Gives an amazing sense of speed. missedapex: Norma M20 makes its…

spiriteddrive: Stratos / Delta (jameslipman)

Pirelli Diablo Rosso Corsa

My review of the HealTech GIpro w/ATRE motorcycle gear position …

Seven stories up.  Whoops.

jQuery UI Datepicker appearing below Dialog

Agavi: Agavi on the Azure Platform

Plesk and its custom configuration files

The Little Manual of API Design

Sun + Oracle Deal Closed

Lancia Stratos Replica Fast Lap on Top Gear UK

Agavi Form Population Filter

Netbeans and Remote XDebug

Agavi PHP Framework Resources

jQuery and iFrames

Opera Mini 5 Beta

jQuery Using and Manipulating Select Lists

Moving to git and setting up InDefero as a web frontend

Handy Linux Commands

Samba File Share Over SSH Tunnel

Memcached and APC: Two Simple Techniques to Speed up your PHP Webpages

Installing APC and Memcached for PHP Sessions on Ubuntu and Debi…

Haiku OS Progress

Using phing for good - Unfuddle Add Repository and SVN Import Ta…

Installing APC and Memcached for PHP Sessions on Redhat

PuTTY and Control + S or Ctrl + S

Firefox 3.1 has Web Workers (threading) and Geolocation

CrunchBang Linux on the Eee Pc

Agavi Release Candidate 1

A Good Windows Development Environment and Ubuntu Virtualbox

Enabling sites and modules in Apache on Ubuntu or Debian

Securing SSH with Key Based Authentication

Linux to Windows Server - Migrating and securing your crontab

Agavi 1.0 Beta on XAMPP 1.7.0

Twitter, Jaiku, Rejaw and Tumblr

Carver Carver One

My arrival back in the UK

Freelancers: Costing your work

Displaying Syntax Highlighted Code in Wordpress

Lancia Fulvia HF

Absence

Wedding

Switched to WordPress

Windows Cron Jobs using Scheduled Tasks

XAMPP VirtualHosts

Installing Agavi on XAMPP Windows

Common PHP Mistakes

Suzuki Bandit Carburettor Clean

Vauxhall Astra Front Brakes

Mobile Browsing

SQL Server 2005 Dump to SQL statements

SQL SERVER

Getting Back on the Bike

MySQL to MS SQL (SQL Server)

Engagement

Moves

ISO 3166 Country List

Biking to the UK

Triumph Street Triple

London

Geographic Calculations in PHP

Wow, Almost Six Months

Secondary DNS for Free

Ramones Museum

Server Log Spamming

Canon SLR Remote Controls

New Design

V for Vendetta

Hilarious

Lies

Form SPAM (not "HAM") fighting tips

Flickering Images

Pictures of Walls

Server Migration

Mangled

Optus Cable + Port 25 (SMTP)

ADODB

Downtime/Housing

Hardening SSH

Mod Security

An interesting PHP site

Developing with CamTech

AKG Headphones

Apple Macintosh History

Virtual Mail Servers

Serving Virtual Hosts

GMT

Setting up a Debian Sarge Server

TheBat!

Pop Goes the PSU

U.S. Military Cannot Operate Adobe Acrobat

Lebedev Optimus Keyboard

Setting up a world visible host with a Netcomm NB1300 ADSL modem…

Save Toby

The Hoary Hedgehog?

neowin

foobar2000

AMIP Song title server

Konfabulator

Lancia Stratos

MSN Messenger

Haiku OS/OpenBeOS - An open source BeOS clone

MMS2802: Assignment 2

MMS2402: Dynamic Flash Web Gallery

MMS2802: Assignment 1

MMS2801: Assignment 3

MMS2801: Assignment 1 and 2

MMS1803: Assignment 2 and 3

MMS1803: Assignment 1

MMS1408: Database Driven Site

MMS1408: Weblog

MMS1402: DJ.FIGJAM

MMS1802: Assignment 3

MMS1802: Assignment 2

MMS1802: Assignment 1