Free Stuff

ClicksAndWhistles

ClicksAndWhistles is a free IRC client for Windows.

Screenshots: one, two, three, four.

NOTICE: Important bugfix in v2.4.37, please upgrade to the latest version.  See changelog for more information.
NOTICE: New feature for v2.4 - File transfer improvements and randomly coloured nicknames.
NOTICE: v2.3 released with lots of new features including a separate window for notices and tab sorting.
NOTICE: New feature for v2.2 - Support for running from a USB flash drive.
NOTICE: New feature for v2.1 - Minimize to tray and enhanced activity popup.
NOTICE: New feature for v2.0 - Rebuilt using latest developer tool (Visual Studio 2008)
NOTICE: New feature for v1.9 - Enhanced logging functionality.

 The latest version (v2.4.40) has the following features:

Tip: right-click on a tab or click on a window's icon to pop-up a menu which contains various settings which are saved for that window (example).

Thanks to Mészáros Tamás for the Hungarian translation.

By downloading this software you agree to the following:

Copyright © 2009 Leigh Johnston.  All Rights Reserved.

Permission to use, copy, modify and distribute this software and its documentation for any purpose is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation.
The author makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.

Download Windows ClicksAndWhistles.zip (v2.4.40, 1025KB)
Download source code ClicksAndWhistlesSource.zip (v2.4.40, 972KB) (development info)
Download a larger server list file servers.dat (v1.3, 29KB).  To use: place the file in ClicksAndWhistles's program directory and press the "Reset" button in the "Manage Servers" dialog box.

User Guide

Changelog

Feature Requests


2Patient

2Patient is a game of solitaire for two players also known as Chinese Patience.  The object of the game is to be the first player to get rid of all their cards.  During play you move cards into stacks like traditional solitaire and then play them out sequentially by suit.  You can also move cards to your opponent's card pile if the sequence is valid, i.e. same card value, e.g. a 10 of hearts on a 10 of clubs, or same suit and next value up or down, e.g. 8 of hearts on a 9 of hearts or a king of diamonds on a queen of diamonds.

You can play 2Patient against either your computer or another person and there are downloads available for both Windows and Sony Ericsson P800/P900 mobile phones.

Thanks to Mészáros Tamás for the Hungarian translation.

 

By downloading this software you agree to the following:

Copyright © 2007 Leigh Johnston.  All Rights Reserved.

Permission to use, copy, modify and distribute this software and its documentation for any purpose is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation.
The author makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.

Download Windows 2Patient.exe (v1.2, 108KB)
Download Windows Hungarian 2Patient_hu.exe (v1.2.3, 108KB)
Download Sony Ericsson P800/P900 2Patient.sis (v1.0, 17KB)
Download source code 2PatientSource.zip (v1.2.1, 189KB)

Changelog


DragDropLineCounter

DragDropLineCounter is a simple utility for Windows that counts the number of lines in the files that are dragged onto it.

Click here for a screenshot.

By downloading this software you agree to the following:

Copyright © 2008 Leigh Johnston.  All Rights Reserved.

Permission to use, copy, modify and distribute this software and its documentation for any purpose is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation.
The author makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.

Download Windows DragDropLineCounter.exe (v1.0.6, 40KB)
Download source code DragDropLineCounterSource.zip (v1.0.6, 104KB)

Changelog


C++ (for programmers)

Bresenham Counter: a class which obtains N evenly distributed integer values from the integer range [0,R] efficiently.

vecarray: a container which combines the speed of a std::tr1::array with the variable number of elements of a std::vector (basically a max-size vector), ideal for use in embedded environments :).

segmented_array: a hybrid container (actually a std::list of vecarrays) that provides efficient element insertion/removal anywhere in the controlled sequence whilst providing fairly quick random access.

NoFussXML: a minimalist and (I hope) easy to use XML parser and generator (N.B. there is no support for DTD at present).


You can e-mail comments to the author.

Back to main page