Codebox Software

List of Pages

This is a list of all the pages on the site.

  • BitMeter OS - An open-source bandwidth meter with a sophisticated web interface, available for Windows, Linux and Mac OSX
  • Analogue/Digital Clock - A clock that's both analog and digital
  • Project Monkeyshine - Slightly Evil JavaScript - A collection of slightly evil JavaScript
  • Unit Testing Javabeans - A simple method for using reflection to unit test JavaBean classes with just a single line of code.
  • Conway's Game of Life - A JavaScript implementation of Conway's famous Game of Life
  • 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
  • Readable Regular Expressions Library - Java library for writing readable regular expressions.
  • An Interview Question for Java Developers - An code review interview question for Java developers
  • Copy bookmarks between Instapaper, Readability, Pocket, Pinboard, Delicious etc - Copy bookmarks between Instapaper, Readability, Pocket, Pinboard, Delicious, Diigo, GitHub, StackOverflow and Twitter
  • Minimalist Twitter Client - A simple Twitter client, contained in a single HTML file.
  • Simple Scheme Interpreter - A home-made interpreter for a sub-set of the Scheme programming language
  • 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.
  • IP Network Address Calculator - Perform various network address related calculations based on an IP address and a netmask size.
  • Starfield Simulation - Fly through space using only the power of JavaScript
  • Mandelbrot Set Explorer - An experiment using Web Workers to create a multi-threaded Mandelbrot Set explorer in 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
  • Accessing JSP values from JavaScript - Technique for providing safe, easy JavaScript access to data held in JSP variables.
  • Closures Explained - A simple step-by-step tutorial explaining the concept of Closures using JavaScript.
  • Video Barcode Script - This script generates beautiful barcode-style images from video files
  • TableSorter Script - A Greasemonkey script that allows you to sort the data in any table displayed in a web page
  • 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
  • Disc World - A demonstration of some animation created using the new HTML canvas element - Flash-like coolness using only JavaScript and HTML
  • HLTracker - Tracker software for Hotline, one of the earliest P2P networks, which still survives in some corners of the internet.
  • RegEx DLL - A COM DLL for processing Regular Expressions, written in Visual Basic.
  • Run as System User - Devious use of the Windows scheduler can grant you System privileges
  • Linux/UNIX Backup Script - Use this script to make regular system backups, and store them off site in a secure encrypted archive
  • 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
  • DOMClipper Script - A GreaseMonkey script for deleting unwanted items from a page, as you surf
  • StayFresh Script - A GreaseMonkey script for automatically refreshing pages at specified intervals
  • UltraEdit Tag Completion Script - An UltraEdit script for automatically closing HTML/XML tags
  • UltraEdit Block Comment Script - An UltraEdit script for commenting/uncommenting blocks of code
  • Simple Fractals - An experiment using Web Workers to draw simple line-based fractals in JavaScript
  • Character Recognition - An experimental character recognition algorithm
  • Time Arithmetic Utility - A simple command-line utility to add and subtract time values
  • Home - There's no place like it
  • BitMeter - A simple bandwidth meter for Windows written in Visual Basic.
  • BitMeter 2 Change Log - Change log for BitMeter 2, showing what features were added in which versions.
  • BitMeter 2 Translators Notes - Helpful notes for people working on BitMeter 2 translations.
  • BitMeter 2 History File Format - The format of the BitMeter 2 history XML file, for developers or anyone else that is interested.
  • BitMeter 2 Web Interface Demo - Online demo of the BitMeter 2 web interface
  • LogMonitor Demo - Online demo of the LogMonitor web interface
  • Hyperlink OCX - An ActiveX control for creating hyperlinks on Windows forms, written in Visual Basic.
  • INIFile DLL - A COM DLL for handling I/O operations on INI files, written in Visual Basic.
  • LogMonitor - An open source web-based log monitoring tool written in Java.
  • About Codebox Software - Information about the site and its owner
  • A Letter from Thinkweb Technologies - A letter I received from some low-life company offering to pay me to include their spyware in the BitMeter 2 installer. I've included the full name and address of the company in case anyone wants to... engage them in an exchange of views
  • HTML Conditional Comments - A useful technique for separating Internet Explorer CSS rules from those intended for less 'special' browsers.
  • Virus found in BitMeter! ... not - AVG AntiSpyware is being somewhat over-enthusiastic, and currently classifies the latest BitMeter installer as a Trojan horse
  • 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...
  • JavaScript Unit Tests - A simple method for producing robust JavaScript for form validation, or anything else
  • Two Letter .COM Domains - A grid showing where all the two-letter COM domains have gone.
  • News Feed Info - The Codebox news feed
  • Codebox News - What's been happening on the site
  • Codebox News - RSS feed for the site
  • Contact - Contact the owner of the site
  • Comments from BitMeter II Users - Some things that people have said about BitMeter II
  • 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
  • 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
  • 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
  • HTML Entity Substitution Utility - Performs various tasks that are required when preparing text for inclusion in an HTML document
  • HTML/XML Beautification Utility - Adds indentation, line-breaks, and other formatting, to XML/HTML documents
  • LinkQuery Script - A GreaseMonkey script for obtaining information about links on a web page
  • Scrabble Word Checker Script - A GreaseMonkey script that provides a convenient Scrabble/Lexulous dictionary lookup box
  • BitMeter OS - Downloads - Download links for BitMeter OS
  • Gradient Image Maker - Generates 1-pixel wide images that fade from one colour into another, used by web-designers to create a 'fading background' or gradient effect
  • Rounded Corner Image Maker - Generates images for creating boxes with rounded corners for use on web pages
  • 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
  • MD5 Hash Values - A list of MD5 hashes for the files on this site
  • DirView Utility - A simple Java utility for generating directory listing reports
  • DirView Sortable Report - A sample report produced by the DirView utility
  • DirView PlainTable Report - A sample report produced by the DirView utility
  • DirView User Documentation - Documentation for the DirView utility
  • HttpBuilder Utility - Construct custom HTTP requests using this Java application
  • PAD Files Links - Links to PAD files for the various software available for download from this site
  • Codebox Software Forum - Codebox support forum
  • BitMeter Forum - The BitMeter 2 support forum
  • 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
  • Quizzes - Some online quizzes I've produced
  • Java Keywords Quiz - Online quiz - how many Java keywords can you remember?
  • The 100 Most Common English Words - Online quiz - how many of the 100 most common English words can you guess in 5 minutes?
  • HTML Tags - Online quiz - how many HTML tags can you remember?
  • 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
  • BitMeter OS Version History - Change log for BitMeter OS, showing what features were added in each version
  • BitMeter OS FAQ - Frequently asked questions about BitMeter OS
  • BitMeter OS - bmclient manual - Documentation for the BitMeter OS command-line utility 'bmclient'
  • BitMeter OS - bmdb manual - Documentation for the BitMeter OS command-line utility 'bmdb'
  • BitMeter OS - bmsync manual - Documentation for the BitMeter OS command-line utility 'bmsync'
  • BitMeter OS Demo - An online demo of the BitMeter OS web interface
  • Programming Videos - Some programming videos which I highly recommend
  • URL Parsing from Java Servlets - How to access the various parts of a URL from within a Java Servlet
  • Hotline Nostalgia - Hotline Nostalgia
  • Minimalist Twitter Client Demo - Try this simple Twitter client, contained in a single HTML file
Feedback

Send Feedback

Use this form to send feedback, if you want a reply please include your email address!