Codebox Software
List of Pages
- Learning to play Connect 4 with Deep Reinforcement Learning - Using machine learning to play Connect 4
 - Maze Generator - A free open-source online maze generator
 - Old Time Radio - An internet radio station that streams shows from the Golden Age of Radio
 - Minimum Viable Blockchain written in Python - A working blockchain with Wallet and Miner applications, written in Python
 - Using a Neural Network to Detect Daleks - Using a convolutional neural network to detect Daleks in old Doctor Who episodes
 - Using a Neural Network to Classify Galaxies - A convolutional neural network for classifying images of galaxies
 - Beatmatching Game - Try out your mixing skills with this online beatmatching game
 - Reinforcement Learning Grid - Experiment with Reinforcement Learning using robots
 - Playing Blackjack with Machine Learning - Playing Blackjack with Reinforcement Learning
 - Gas Giant Infographics - Infographic posters that visualise data about the outer planets in our solar system
 - Generative Patterns - Web-based Generative Pattern Maker
 - Visualising NASA Exoplanet Data - A Python utility that uses NASA data to generate visualisations of known planetary systems
 - SVG Stars - Generate pretty animated SVG stars using JavaScript
 - SARSA λ in Python - A Python implementation of the SARSA Lambda Reinforcement Learning algorithm
 - Star Rise and Set Time Calculator - A browser-based utility for calculating the rising and setting times of stars
 - Landscape Generation with JavaScript - Generating realistic landscapes using JavaScript
 - Pokémon Go Cellular Automaton - A web-based Pokémon Go cellular automaton
 - Bokeh Animation with JavaScript - Full-Screen Bokeh Animation with JavaScript
 - A Neural Network implemented in Python - A Python implementation of a Neural Network
 - JavaScript Regular Expression Parser - A regular expression parser written in JavaScript
 - Simple Scheme Interpreter - A home-made interpreter for a sub-set of the Scheme programming language
 - Homoglyph Detection - A big list of homoglyphs and some code to detect them
 - Stellar Classification Parser - A library for parsing stellar classification codes
 - Wordle Solver Shell Script - A bash shell script for solving Wordle
 - HTTPS Certificate Expiry Checker - A Python script for checking when HTTPS certificates will expire
 - BitMeter OS - An open-source bandwidth meter with a sophisticated web interface, available for Windows, Linux and Mac OSX
 - Convolutional Neural Network Designer - A utility for designing Convolutional Neural Networks with Tensorflow
 - A Top-Down Parser written in JavaScript - A top-down parser written in JavaScript
 - Magnetic Pendulum - An interactive magnetic pendulum simulation that runs in your browser
 - Process Roulette - A shell script game that kills random processes on your computer
 - Meditation Timer Shell Script - A meditation timer shell script
 - Visualising the Structure of Common English Words using Python - A Python script for generating Sunburst Charts to visualise letter positions within words
 - Draw Star Charts using Python - A Python script to generate SVG star charts
 - Microtypes in Java - The Benefits and Costs of using Microtypes in Java
 - Lunar Calendar Generator - A Python utility for generating HTML Lunar Calendars
 - Photomosaic Image Builder - A Python utility for creating mosaic images
 - Moon/Planet Phases in JavaScript - A JavaScript library for creating realistic moon/planet phase shadows
 - Video Barcode Script - This script generates beautiful barcode-style images from video files
 - Boggle Solver and Game - An online Boggle game, Boggle solver and web service
 - JavaScript Binary Heap - A JavaScript implementation of a Binary Heap
 - Analogue/Digital Clock - A clock that's both analog and digital
 - Image Augmentation for Machine Learning in Python - A Python script to perform image augmentation, useful for pre-processing machine learning image data sets
 - NetMo Network Monitor - A Python network traffic sniffer with HTML5 web interface.
 - A Naive Bayesian Classifier in Python - A Python implementation of a Naive Bayesian Classifier
 - A Markov text generator - A Python implementation of a random text generator that uses a Markov Chain to create almost-realistic sentences.
 - Linear/Logistic Regression with Gradient Descent in Python - A Python library for performing Linear and Logistic Regression using Gradient Descent
 - Slightly Evil JavaScript - A collection of slightly evil JavaScript
 - Copy bookmarks between Instapaper, Readability, Pocket, Pinboard, Delicious etc - Copy bookmarks between Instapaper, Readability, Pocket, Pinboard, Delicious, Diigo, GitHub, StackOverflow and Twitter
 - OSX Shell Script to Read a Web Page Aloud - A one-line OSX shell script to read a web page out loud
 - Gravity Simulator - A simple gravity simulation written in JavaScript
 - Unit Testing Javabeans - A simple method for using reflection to unit test JavaBean classes with just a single line of code.
 - Bookmarklets - A selection of bookmarklets (small JavaScript snippets that you can save as bookmarks in your browsers Favourites) - change any webpage with just a click
 - Java Library for Testing Asynchronous Systems - A simple Java library to help you write better tests for asynchronous systems
 - An Interview Question for Java Developers - An code review interview question for Java developers
 - Readable Regular Expressions Library - Java library for writing readable regular expressions.
 - Conway's Game of Life - A JavaScript implementation of Conway's famous Game of Life
 - Moment.js Date Range Plugin - A plugin for the moment.js JavaScript date library
 - Starfield Simulation - Fly through space using only the power of JavaScript
 - IP Network Address Calculator - Perform various network address related calculations based on an IP address and a netmask size.
 - Rate Limited Web Service Library - A JavaScript library for managing access to rate-limited web services
 - Custom Checkstyle Rule Helper - A Java class to simplify writing custom Checkstyle rules that examine class imports
 - Mandelbrot Set Explorer - An experiment using Web Workers to create a multi-threaded Mandelbrot Set explorer in JavaScript
 - Disc World - A demonstration of some animation created using the new HTML canvas element - Flash-like coolness using only JavaScript and HTML
 - JavaScript Rotating Message - CPU cycles to waste? Website a little too legible? Maybe you need a Rotating Text Message...
 - JavaScript Bouncing Message - If you liked the Rotating Message then you'll probably like this as well
 - Accessing JSP values from JavaScript - Technique for providing safe, easy JavaScript access to data held in JSP variables.
 - TableSorter Script - A Greasemonkey script that allows you to sort the data in any table displayed in a web page
 - Closures Explained - A simple step-by-step tutorial explaining the concept of Closures using JavaScript.
 - BitMeter II - A fully-featured bandwidth meter for Windows, written in C#. Includes a web interface for remote monitoring, numerous configuration options, has been translated into more than 15 languages. Requires the .NET framework version 1.1 or later.
 - JavaScript Object Printer - This useful function produces a string containing the names and values of all the properties of an object
 - UltraEdit Block Comment Script - An UltraEdit script for commenting/uncommenting blocks of code
 - UltraEdit Tag Completion Script - An UltraEdit script for automatically closing HTML/XML tags
 - Simple Fractals - An experiment using Web Workers to draw simple line-based fractals in JavaScript
 - Windows FTP Script - This batch file will automatically connect to an FTP server and download a file of your choice
 - Windows NetView Script - This script establishes a null session with a Windows host, before running the standard net view command to list out the available shares. This technique will sometimes yield information that would be normally be denied without authentication
 - Code Syntax Highlighter - Applies syntax highlighting to Java, JavaScript, C#, C, C++, Python and Visual Basic source code (colouring keywords, comments and String literals). The resulting HTML can be used when including code in web pages or other documents, to improve legibility
 - Run as System User - Devious use of the Windows scheduler can grant you System privileges
 - StayFresh Script - A GreaseMonkey script for automatically refreshing pages at specified intervals
 - Linux/UNIX Backup Script - Use this script to make regular system backups, and store them off site in a secure encrypted archive
 - Time Arithmetic Utility - A simple command-line utility to add and subtract time values
 - RegEx DLL - A COM DLL for processing Regular Expressions, written in Visual Basic.
 - DOMClipper Script - A GreaseMonkey script for deleting unwanted items from a page, as you surf
 - BitMeter 2 History File Format - The format of the BitMeter 2 history XML file, for developers or anyone else that is interested.
 - BitMeter - A simple bandwidth meter for Windows written in Visual Basic.
 - HttpBuilder Utility - Construct custom HTTP requests using this Java application
 - BitMeter 2 Translators Notes - Helpful notes for people working on BitMeter 2 translations.
 - HTML Entity Substitution Utility - Performs various tasks that are required when preparing text for inclusion in an HTML document
 - JAR Search Script - Searches through all Java .jar files in the current directory, and in any sub-directories, looking for the class file that you specify. This can be very handy if you need to use a class in a Java programme, but aren't sure which .jar file contains it
 - Zen Game - Online Zen game
 - Box World - Another demonstration of the animation possibilities ofthe new HTML canvas element - 3D wireframe graphics using only HTML and JavaScript
 - URL Parsing from Java Servlets - How to access the various parts of a URL from within a Java Servlet
 - DirView Utility - A simple Java utility for generating directory listing reports
 - HTML Conditional Comments - A useful technique for separating Internet Explorer CSS rules from those intended for less 'special' browsers.
 - Windows AutoReg Script - This batch file will run regsrv32.exe against all .ocx and .dll files in a given directory, and can be used to register/unregister COM components en-masse
 - HLTracker - Tracker software for Hotline, one of the earliest P2P networks, which still survives in some corners of the internet.
 - Hotline Nostalgia - Hotline Nostalgia
 - BitMeter OS FAQ - Frequently asked questions about BitMeter OS
 - Hyperlink OCX - An ActiveX control for creating hyperlinks on Windows forms, written in Visual Basic.
 - BitMeter OS - bmclient manual - Documentation for the BitMeter OS command-line utility 'bmclient'
 - BitMeter OS - bmsync manual - Documentation for the BitMeter OS command-line utility 'bmsync'
 - INIFile DLL - A COM DLL for handling I/O operations on INI files, written in Visual Basic.
 - Two Letter .COM Domains - A grid showing where all the two-letter COM domains have gone.
 - BitMeter OS - bmdb manual - Documentation for the BitMeter OS command-line utility 'bmdb'
 - JavaScript Unit Tests - A simple method for producing robust JavaScript for form validation, or anything else
 - DirView User Documentation - Documentation for the DirView utility
 - HTML/XML Beautification Utility - Adds indentation, line-breaks, and other formatting, to XML/HTML documents
 - Virus found in BitMeter! ... not - AVG AntiSpyware is being somewhat over-enthusiastic, and currently classifies the latest BitMeter installer as a Trojan horse
 - JavaScript AutoSuggest Box - A drop-down list that can easily be attached to ordinary text boxes on a web page, to provide the user with a list of suggestions that updates as they type
 - Programming Videos - Some programming videos that I highly recommend
 - User Tracking Software - Use this sophisticated piece of user-tracking software to monitor the activity of visitors to your site. Works even if the user's browser does not accept cookies
 - PAD File Links - Links to PAD files for some of the software available for download from this site
 - LogMonitor - An open source web-based log monitoring tool written in Java.
 - Scrabble Word Checker Script - A GreaseMonkey script that provides a convenient Scrabble/Lexulous dictionary lookup box
 - BitMeter OS - Downloads - Download links for BitMeter OS
 - BitMeter on Windows Vista - At first BitMeter looked like it would run with no problems on Windows Vista - then I started getting emails describing strange behaviour, upload/download figures that were way too high...
 - LinkQuery Script - A GreaseMonkey script for obtaining information about links on a web page
 - Comments from BitMeter II Users - Some things that people have said about BitMeter II
 - Donate - How to make a donation
 - Linux Firewall Reboot Script - This script attempts to ping a list of well-known internet hosts, and if it fails to contact any of them will reboot the system. I have used this with great success on my IPCop firewall, which occasionally drops its internet connection and will reconnect if rebooted. Schedule this using cron to perform a connectivity check every 15 minutes
 - File Hashes - SHA-256 Hash Values for all downloads
 - News - News about the latest updates to this site