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!)

RSS Feed



JPEG Saver 4.15a

I've learned something new in the last week - if you want the code you build with Visual Studio 2015 to run on Windows XP, you need to change the project build toolset from “Visual Studio 2015 (v140)” to “Visual Studio 2015 - Windows XP (v140_xp)”. A similar change is required for Visual Studio 2013 too, but I skipped that version.

So this JPEG Saver update is a change to a compiler option with all the same code, which is why I haven't updated the version number. If you are not running Windows XP, this version will not be any different to the version 4.15 released last week. If you are running XP, this version fixes the message about not being a valid Win32 application (and you should seriously consider upgrading from XP to something newer too - Microsoft stopped supporting XP about 18 months ago).

Download from downloads, as per usual.


JPEG Saver 4.15

To the casual observer, it might not look like much has changed in version 4.15 of JPEG Saver. The casual observer is probably right this time. The main difference in this version is that it has been compiled using Visual Studio 2015, which hopefully should not make much difference at all. Let me know if you find anything broken.

There are some real changes in this version though - there are two new background modes for a start, “Image Pile - Tiled” and “Image Pile - Fit to screen”, which do the same piling as the other pile modes, but do it on top of a background image of your choice, either tiled or scaled to fill the screen.

There is a new interactive option as well. Pressing the “a” key will switch into and out of “folder lock mode”, where the sequence of images will be locked to the folder containing the current image. The folder lock mode and the sequential mode (“Tab” key) can both be used at the same time, if you like (I don't mean press both buttons at once though - it should work, but you'll only see one of the mode change messages).

Read more . . .


TagCanvas 2.8

TagCanvas 2.8 is quite a small update, only adding two options and some validation of a couple of the existing options. The canvas below uses both new options and the fixed code.

You should be seeing a canvas here.

Round images, nasty highlight colour

The first new option is imageRadius, and it cuts the corners off your images to give a rounded effect. The option can be in pixels, or as a percentage (enclosed in single or double quotes to make it a string). The example cloud is using '50%' to make the images round (they are actually 128×128 squares).

The second of the new options is scrollPause, which pauses the animation while the page is being scrolled. Some browsers (especially on mobile devices) struggle to display the page when there is a lot of canvas animation happening at the same time as the page is scrolling. This option allows you to set a delay in milliseconds that TagCanvas will pause for when it receives a window scroll event. The example cloud is using a value of 200, so you should be able to notice the slight delay after the page has scrolled and before the animation resumes. This option is disabled by default, though it should not do any harm to enable it for all browsers.

Read more . . .

Older news . . .


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.

The site uses cookies, find out more

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 26/10/2015.