Donate profile for Rudi at Stack Overflow, Q&A for professional and enthusiast programmers

Rudi Kershaw

Programmer, Science Nerd, Skeptic

This is my website. It is a place for me to write, experiment with new technologies, apply my craft, and show off my work. This is where I show-case my activities, and where I talk about what interests me. Please feel free to look around.

Latest Commits


Loading Github contributions.


You will require a reasonably modern browser for this to load.

Latest Article

Git Hooks and Java Projects

From hearing about everyone's project setups it seems Git hooks are widely under-utilised. I believe we can do better.

My Articles

Most Viewed - Last 7 Days

Git Hooks and Java Projects

From hearing about everyone's project setups it seems Git hooks are widely under-utilised. I believe we can do better.

Git Hooks and Java Projects

From hearing about everyone's project setups it seems Git hooks are widely under-utilised. I believe we can do better.

There Is No AI Apocalypse

A lot of very smart people seem to believe that AI is going to kill us all if we're not careful. Here's why they're wrong.

A Year & 20 Something Books

A little over a year ago I set myself the goal of reading a book every 2 weeks, and this is what I learned and how it went.

Grokking RSA Encryption

Finally put in the effort to really understand public key encryption in the form of RSA. Hopefully this helps you too.

Anomaly Detection

A machine learning example and explanation of an anomaly detection system for detecting suspicious user activity.

Visual Agnosia Hypothesis

Reading Oliver Sacks' on agnosia got me thinking about how artificial neural networks process images.

A Tour of AI

It's easy to feel like modern AI is just magic. It isn't, and here is how it works and what all the buzz words mean.

Nature vs Technology

Is nature really at odds with science and technology? The ramblings of a science enthusiast gone camping.

Which Search Algorithm? - Part 2

The 2nd of a two part series on searching algorithms. This article covers depth and breadth first searches.

Whichpet

Whichpet is a Javascript library for classifying text descriptions into labels. In this case pet descriptions and the type of pets.

The Trouble with Science

Science is how we know what is true and what is not. This article covers the biggest problems that science faces right now.

Event Driven Java EE7

After discovering event based annotations I talk through a quick review of the ways to use event driven programming in Java EE7.

Which Search Algorithm? - Part 1

The first of a two part series on searching algorithms. This article covers exhaustive search and binary search.

Defining an Algorithm 3

The third of a series of posts on interpreting Donald Knuth's famous volumes; The Art of Computer Programming.

Upgrading This Website

After months of inactivity I upgraded this site to use JavaEE, Spring boot, as well as a MySQL database for some fun extras.

Defining an Algorithm 2

The second of a series of posts on interpreting Donald Knuth's famous volumes; The Art of Computer Programming.

HTTP Basics

Having realised that I didn't know anywhere near enough about HTTP, I put this together as a reference. Have a read.

Taking Typesetting Seriously

In 'Taking Typesetting Seriously' I talk about the @font-face css and how you can declare custom fonts for your website.

Defining an Algorithm

The first of a series of posts on interpreting Donald Knuth's famous volumes; The Art of Computer Programming.