home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dream 44
/
Amiga_Dream_44.iso
/
RiscPc
/
Utils
/
foo.arc
/
!Foo
/
!Help
< prev
next >
Wrap
Text File
|
1995-12-23
|
6KB
|
128 lines
+-------+
| Foo |
+-------+
Version 1.00 ⌐ Sam Kington 25th December 1995
This program is freeware, *not* public domain ù i.e., I retain copyright (see
öBoring legal messageò). This module will only work with RISC OS 3 or later.
What this program does
-----------------------------------------------------------------------------
Foo is a desktop annoyance. I make no apologies for this, but be warned
that you may have to re-boot your machine after prolonged use of this.
Alternatively, run it on a friend's machine ;-).
Foo is a modified version of that sort of desktop silly we've all seen
before, probably: the one that replaces all the sprites on the desktop,
gradually but inexorably, until all your applications have the same stupid
icon. Foo "stamps" all the icons you click on, by attempting to change the
text to "Foo", and the sprite (if there is one) to the !Foo icon. Consider it
as an act of vengeance: if someone has put a big picture of himself in his
Info box, and wants you to click on it to do something, he is now doomed to
Foodom. Endless fun for all the family!
Warning: IDEFS, and possibly other filing systems, seem to rely on the
contents of their icon bar icon to remember what their disc is called. In
other words, as long as my IDEFS icon says HD110, it will find my
IDEFS::HD110.$ directory; but as soon as I Foo it, it will start looking for
IDEFS::Foo.$ instead. Stupid or what?
What is this Foo business anyway?
-----------------------------------------------------------------------------
Foo stands for "File of Obscure Origin". Or, alternatively, it's a
modified half of "FUBAR" (F***ed Up Beyond All Recognition, Army slang).
Help files, computer documentation and the like often refer to "a file foo",
"the application !Foo", etc. etc. - where foo, !foo et al are just random
sample files. If you have access to the Jargon File (it's available on the
Web as http://www.cnam.fr/Jargon/)
What is the purpose of Foo?
-----------------------------------------------------------------------------
By Fooing your computer, you are making a subtle comment that all the
icons are essentially generic and uninteresting anyway, and that there is no
purpose in keeping them distinct. You are denying the surface differences,
and opening your eyes to the true nature of computer programs. If you are not
happy with these philosophical statements, please do not use this program.
Do you really mean that?
-----------------------------------------------------------------------------
No. I essentially wrote Foo because a) it was an interesting idea, and b)
it was coming up to Christmas, and I hadn't written a desktop silly using
Filters. (See also Rot13 for a similarly pointless and stupid, although
hopefully well-crafted, silly).
Why is the source code provided?
-----------------------------------------------------------------------------
A lot of desktop sillies are almost identical, with just the sprites changed
- there are a *lot* of Wanda-type thingies out there, for instance ;). People
want to do this - itæs an easy way to learn programming - so I might as well
help them. Thatæs why the source code is provided: so other people can write
similar things, but not have to re-invent the wheel. All you have to bother
about is the bit between .₧lter and .exit₧lter.
*NB*: although I allow you to modify the code and release new versions of it,
you *must* acknowledge the origin of the code clearly in the documentation.
Boring legal message
-----------------------------------------------------------------------------
This application is freeware, that is, it can be distributed freely as
long as only reasonable charges are made for media and distribution. I retain
copyright on all program code and documentation.
This software is supplied öasáisò: I make no warranty, expressed or
implied, of the merchantability of this software or its ₧tness for any
particular purpose. In no circumstances shall I be liable for any damage,
loss of pro₧ts, or any indirect or consequential loss arising out of the use
of this software or inability to use this software, even if I have been
advised of the possibility of such loss.
In other words, if your computer crashes, blows up, you lose all your work
etc. all because of Foo (unlikely I know), donæt blame me.
Distribution
-----------------------------------------------------------------------------
You must distribute all files intact, including source code and this
documentation, with this package ù in other words, the ₧les !Boot, !Run,
!Sprites, Foo, ModSource, !Help and Vsn100. Feel free to muck around
with it as much as you like when itæs on your machine, but distribute the
original ₧les, please.
You can use bits of it in your own programs, provided you state clearly in
the documentation and, if provided, the source code, which bits you borrowed.
Feel free to slag off my programming style, but give me a credit please.
How to contact me
-----------------------------------------------------------------------------
All bug-reports, suggestions, comments or indeed any feedback at all will be
welcomed. (Although as this is a rather stupid program, I don't really expect much).
Hereæs how to get to me:
E-mail : sam@grelb.src.gla.ac.uk
This should be OK until June 1996, and may still work afterwards.
Mail gets forwarded to a French (Minitel) address during holidays,
so response time will be longer.
Snail-mail : My term-time address, at least until June 1996, is:
Sam Kington
12/4 Southpark Terrace
Glasgow G12 8LG
SCOTLAND
Alternatively, use the home address - slower, but surer.
Sam Kington
Merlhiot
24420 Savignac les Eglises
FRANCE
Term-time is October to June, with bits off at Christmas (3 weeks) and
Easter (4 weeks).