Goat 1000 home
Welcome to Goat 1000 - this is where you'll find some of the bits and pieces of software that I cobble together for fun. Please feel free to download them and try them out. All this stuff is freeware, no guarantee that it will do anything, etc. (though if it does fail to do anything, please let me know!)
News
SVGGraph 2.12
The new version of SVGGraph doesn't contain any really big changes, but it does have several new options for how the graphs should look. I've tried to illustrate most of the new options on the example graph below.
Unless you are profoundly colour-blind, the most obvious new feature on this
graph should be the addition of green stripes - this is enabled with the
grid_back_stripe option and the colour can be set using
grid_back_stripe_colour. The stripes are drawn from the major grid
lines on the Y-axis.
The next change is on the Y-axis, where it is using a logarithmic scale. This is
enabled with the log_axis_y option, and the base for the logarithm
can be set using log_axis_y_base. I've added some extra documentation
about using the log scale on the axis
and grid options page.
TagCanvas 2.1.2
A small update to TagCanvas this time, all it does is scale the cursor position in browser or screen pixels to match the pixels in the canvas. That doesn't sound very interesting, but it means that using CSS to change the size of the canvas will no longer mean that the mouse doesn't select the tags properly.
This does not mean that you can use CSS to set the canvas size without using the
canvas element's width and height attributes - they
are still required to set up the size of the canvas in pixels. If you use CSS to
change the size of a canvas, it will use the width and height given by these
attributes internally.
This means that increasing the size of a canvas using CSS is likely to cause aliasing, so try to set the width and height attributes as close to the actual size as possible or it might not look very good.
JPEG Saver 4.8.1
There are a few bugs fixed in this new version of JPEG Saver. A couple of them were small issues I found myself while writing the new online JPEG Saver documentation, but the worst was an intermittent crashing that didn't seem to be caused by any particular image or option. In the end I had to compile in support for creating a mini-dump when JPEG Saver crashes so I could find out where the crash happened.
The crash dump support is still compiled in to version 4.8.1 - if you think JPEG Saver is crashing, please contact me and I'll do my best to find and fix the problem. Crash dumps are only created when you set an option in the config file, otherwise JPEG Saver will try to crash quietly and leave you alone.
Other changes in this version are added support for loading CMYK JPEG images (very unusual - I've only found one in the time I've been working on JPEG Saver), some very simple support for using the Windows Pictures library folder when there are no folders already set up, and some improvements in the dialogs to prevent setting options that won't work. As usual, the new version is available from the downloads page.
Sections
- JPEG Saver - A screen saver for Windows that displays JPEG, PNG and BMP images.
- SVGGraph - A PHP library for generating SVG graphs.
- TagCanvas - An HTML5 canvas-based javascript tag cloud.
- CRCDropper - A drag and drop CRC32 calculator.
- CRCDropper2 - Another drag and drop CRC32 calculator.
- CRCDropper3 - « see if you can guess what this does ».
- TrayBlank - a small utility for starting the screen saver from the system tray.
- Shuffler - a small utility for managing windows.
- Snow - a web page background snowfall, using the HTML5 canvas element.
- Glowspot - an attempt at replicating Chrome's glowing tabs in HTML and Javascript.
- March - a configurable Javascript clock using an HTML5 canvas.
Contact me
If you want to contact me, my email address is at the bottom of the Readme.txt file or PDF in any of the zip files, or in the source of Javascript files, or you could try to figure it out from a combination of my name, (graham) this domain name (goat1000.com) and the @ sign.
About this site
All pages on this site are written in PHP. Syntax highlighting is performed using GeSHi. Titles and sub-titles use the Franchise font, with CSS @font-face files generated by the Font Squirrel @font-face generator.
Use of Cookies
This site uses cookies for usage statistics, adverts and the sharing buttons. If you disable cookies in your browser, the adverts you see might be less relevant to you and my statistics might be less accurate, but apart from that the site should work fine.
If you are wondering what the point of that paragraph was, please take a look at the EU Cookie Directive site.
Site search
The search box on this web site (“Search Box”) is powered by Google Inc (“Google”). You acknowledge and agree that Google's privacy policy (located at http://www.google.co.uk/privacy.html) shall apply to your use of the Search Box and by using the Search Box you consent to Google using your personal data in accordance with its privacy policy.
Updated 18/05/2013.
