Friday 13th March 2009
Eager to be fresh & awake for the meeting tomorrow morning (the second time
this will have happened), and starting to feel a bit ripe after napping on
various floors over the last three days, had bath in early morning. Needed
some rest beforehand, but couldn't afford to oversleep, so set a repeating
12-minute timer, and napped in my own bed for three hours.
Experienced an odd repeating dream in which I was talking to Charlotte,
saying that I never dream about her. -Big meal before bedtime: I'll never
learn. Apart from that oddity, I never do dream about her, apart from the one
(odder) dream, which I really must get round to discussing, if I haven't done
so already and forgotten about it due to alcohol. Although she did have some
cameo roles in dreams about other people, around the time she was stalking me
more frequently. (She kept popping up in waking life, which caused dreaming
life to reflect that; Ithink.)
Much later on, in the library, internet access was *much* faster. Still much
slower than anywhere else, but faster relative to what it had been in the
library. This surprised me, a lot, particularly because it wasn't Machine
One, but login was much slower than usual, taking about 15 minutes instead of
five. The last ten minutes was a BSOD-like pause just after the login scripts
had run, and "just" before any icons appeared to let me do anything.
I tried to use MsWord, but it was to slow to actually load (itself).
Dropped off �2 in fiddly small change [bags] at the bank, and was offered
some free change bags.
I think banks ought to offer to take mixed small change in large quantities;
how much of the stuff is lurking at the back of people's furniture?
Yesterday I joked that you could live off the stuff the other inhabitants of
this office throw away. Today I found a meal inside three small bags left out
for the (overflowing) internal bins: Two portions of chips, and a fried
hash-brown thingy with rice & fat as well as potato, and a small amount of
mixed veg; probably a vegeburger, accompanied by pineapple chunks, sauce,
salad.
All very high quality food, and very filling too. I hasten to add that it was
all very well wrapped, separate from the other rubbish, and fresh from the
end of last evening, having being kept extra-cold by being rested overnight
outside the fridge.
I aim to get a solid block (or two) of sleep later on, and also to be
properly prepared for the morrow.
The office clown just asked to look at a map (of 'nam). I asked him if he
wanted to take one away or just look at it. He replied "just to look at", so
I handed him the expensive one, and as I walked back to my office, I heard
him jump in his car with it and drive off!
Many hours later, late at night, returned to find the office clown had left
my expensive map out for me, not on a desk with a note, but on the floor by
the stairs, where anyone could step on it. He leaves things on the floor that
he wants to throw away and considers of no value, so this is a double insult.
Saturday 14th March 2009
Up early in the morning to prepare to go off to the secret society, meeting
again at the military base in Somerset. I think I've covered before the
business of it not wanting to be secret.
Preparation went quite well, trip down good and punctual. Last minute
email/listserv check found that another member had offered to pick me up from
the station, and I rushed to find where I had stored his number (on my
wristtop).
This meant that my prior plan, to prebook a taxi once I had the up-to-date
ETA, and before I had actually to get on the last connection (because the
mobile's battery is a bit flaky), was no longer needed.
He gave me a lift back, too: This saved me �34, meaning I was able to break
even on the budget at the meeting, rather than sliding further into
pseudodebt. I even had some cash left over, but only because Graham refused
to accept repayment until the Hub was functional.
Moss gave me the USB podule and extra PC RAM he promised at the Show, and
eventually accepted payment for it. Graham gave me the 17" monitor ditto.
Ian promised me a component, secondhand, for one of my secret projects, and
Moss assured me that they are still available in the current marketplace
[particular components, not secret projects].
Allan had his laptop in, running VRPC [RISC OS emulation], and after he had
finished the main bits of what he was doing, I gave him copies of the
software I had written & brought with me. -Only to find that very little of
it worked! "Dr Wimp not recognised" it said. This turned out to be because
DrWimpLib$Dir was not set, something I had done on my machine, but not in the
software archive.
There is a copy of DrWimp inside one of the applications I gave him, so it
will probably be possible to email a one-line obeyfile fix to Allan for this!
Conversation at the end of the meeting lapsed, as before, into odd
non-RISC OS discussion. I managed at some point in this to comment that
"military intelligence" was a contradiction in terms, which didn't go
down very well. I had also managed to forget that I was at the time,
inside a military base, on the "secure" side.
A little while before this, Graham had told us that he was recently at a
meeting ('sounded like a party actually) at Portsmouth naval base (so it was
a party then), with twenty four-star admirals and two sealords, all of which
he knew. One of my cousins married an admiral, but I forget his name. I'm
going to have to ask...
So. Faux Pas over with, "Microsoft Office Works" was cited as a decent
oxymoron.
Naval gazing aside, the monitor was very heavy for a monitor, and again I
avoided the danger of the outside stairs (after the two-storey bridge), when
Graham buzzed me across the taxiway, reminding me again that I was inside a
military base, blah blah blah. It's an odd venue for a meeting, but it also
happens to be free (apart from the �2.50 membership fee covering coffee &
biscuits).
Although the monitor was heavy, it wasn't as awkward as the printer had been,
so there was little similar amusement on the trains, apart from some scary
moments going down stairs, where I couldn't see my feet.
After carrying yet another heavy piece of equipment back to the office...
- Took out old monitor
- Fitted RPC USB module
- Fitted new monitor
- Changed screen resolution on RPC, then on PC.
- Added extra RAM to PC; not recognised - still 64Mb
- Swapped order of RAM modules in PC; 160Mb recognised.
Should be 192Mb, but good for now. - Chkdsk'd PC after all that resetting.
Also at some point in the above, cleaned strange orange gunk off the face of
the new monitor (with water).
PC is certainly fast
er now; not fast per se, but it is only a PC
afterall.
Settled on 1024x768 resolution for both machines. The monitor can cope with
1280x1024, and maybe higher, but text a bit small then.
Sunday 15th March 2009
Woke up after a longish sleep, still feeling abit tired though. Went down to
the office with the intention of taxing back the old monitor, but halfway
there realised that the taxis would be charging sunday prices!! Came in
anyway, updated expenses spreadsheet, wrote some application briefs (Pinwin &
Metawin). 'Mocked-up output from Metawin, too, for use as part of the
proposal. I'll write Pinwin; someoneelse can do Metawin.
During the course of this, looked at Pinboard's Templates, and discovered a
"windowless background" window, called "Back". I suspect this is used as the
backdrop, which is a window with a special handle. I wonder if there can be
multiple backdrop windows (eg so one can swap between them)?
Intend to wrap up the old monitor ready for transport tomorrow, and then home
for lunch, then out in the afternoon leafleting (doubtless much to the relief
of the Landlord).
Monday 16th March 2009
Taxied back home my old, "standby", monitor.
Swapped out peripheral cables attached to my home machine, ready to take in to the office tomorrow:
- Serial link & 9/25-pin converter
- Parallel link
Hunted through my home archives, now I had a monitor there to view them on
(!) for my copy of the any-corner window resizer. Didn't find it, but found
quite a lot of other interesting stuff, which I put on two floppies, for the
RPC.
Tuesday 17th March 2009
Downloaded more RO PD; found the resizer on Arcade BBS. It was called
!Resizer (duh), and was just as I remembered it. 'Works on the RPC, too,
which helps.
'Will note details and follow up my previous post on drobe.
Fiddling about with a copy of it: It is supplied with well-laid-out source,
and I've managed to turn off the hotkeys activation. Now (with some
flickering (because I haven't given it auto-window sensing yet)), it displays
the extra window borders under the appropriate active window.
I aim next, to make it:
- stop flickering
- turn the visible borders invisible
- do without the extra invisible window at all, and
- sense the edges of the existing window instead.
This would be more elegant. Maybe a combination of the last two points.
Went of leafleting, picked up half a dozen of the very-cheap (14p) cans of
kidney beans from the Tesco Metro on the way back.
The Landlord's Agent very kindly gave me a lift home, which was just the
ticket at the end of a long day.
Wednesday 18th March 2009
Plugged in the cables I brought with me: The serial converter & lead, routed
off to the "plugboard" area of my desk, and similarly, the parallel lead.
My Plugboard area also contains: Extension USB lead from PC, printer USB
lead. This is so I can either plug in a USB memory stick without fumbling at
the back of the PC, nor wearing out the socket. I also have the option of
using it to plug in the printer.
Now I also also (sinc) have the options of plugging experiments into the
parallel port, and/or plugging the Z88 into the RPC.
However, the printer lead terminates in a centronics plug, not a 25-way D-Sub
connector. However however (sinc), it looks like it may be possible to insert
solid core wiring into the centronics connector.
Fiddling around with RPC Boot Sequence; got start time down from 21 seconds,
to 19... 14... and now 8, the same as the netbook advertised by 3d. 'Beat's
Ian's 9! 'Still not 2, though.
Some applications complain, notably !NetSurf, but most don't!
Tried at first the uniboot (ROL download), then put in a blank $.!Boot
directory, and adapted to the error messages, putting in what they asked for.
Total size, 2.6Mb; Size !System within, 1.9Mb. 'Pretty certain not all of
!System used.
'Ought to bung back in VProtect, even though it can't catch viruses, I do
do a lot of experimentation, partic. with Boot, so it might help me with
that (although it hasn't so far).
Whoakay, NetSurf now runs, but when after I load a page, the hourglass stays
on. This means it is searching for something, but won't behave nicely and
tell me what it is.
Boot now 4Mb, time still 9 seconds, so maybe I should chuck all the
networking extras back out, and swap back to be old boot if I'm desperate for
NS.
'Still don't understand what the original problem with the old main boot seq.
was, why it happened, or where the "filer error" hails from.
Okay; on the offchance, I copied over from the old (original) Boot, what NS
expects to find in Boot:Choices, and now no problems. Nothing
earth-shattering in there, just its collection of hotlists etc.
(This is NS v1.2, (probably) the latest at this time, BTW, if that helps
anyone.)
Copied over page 14 of this blog from the PC, decompressed with !Spark
into a new raFS volume, stored archive and volume for later use. Opened okay
on NS, found also able to save objects (eg pictures) directly out into !Paint
&c (Object -> Export -> Sprite).
Later, will have to look at FORM usage, for my usability suggestions,
to ensure they haven't been thought of before!
Found an unmarked portion of the monitor that clicked, it was a hidden
button which produced a hidden menu. So now I have turned off the annoying
warning beep the monitor made whenever I switched feeds. -And since I use
a KVM, I switch 'em quite a lot!
Thursday 19th March 2009
Managed to corrupt my copy of sparkplug,... by copying two different versions
into one another instead of into separate directories for future comparison.
Old version won't work on RPC; 'have to hunt online for new vers
self-extractor... No more copies on this HDD.
I do appear to still have alternative decompressors, though.
Trying to work out how much more backup capacity I need to be able to safely
backup & reinstall my PC setup. No more than 4Gb (uncompressed), doubled for
the twin backups. Compressed estimate needed next... and pre-download of 3rd
party software to reinstall afterwards.
Compacted boot seq again; collated all iconsprite thingies, time now 8
seconds.
Full breakdown:
- 4s Power glitch (time for power supply to (re)stabilise)
- 3s POST (Post On Self Test; hardware checks)
- 8s Boot (software settings)
Making a maximum of 15s, yes, but sometimes not all of those apply.
I think the power glitch is a bit long, 2s is more usual,
and the POST time I can't alter, although I don't see why
it couldn't be speeded up in hardware.
Boot time with nothing proper loading, takes no time at all!
Interesting... the minimum RO3.7 needs is a directory $.!Boot
containing an obeyfile !Run, which may be empty!
However, then it can't remember it's optimal monitor type / mode
settings. It'll still auto-detect, of course, but for a mode
that merely works, rather than necessarily the best mode for the
monitor/user.
So, to do this, just $.!Boot.!Run just needs to contain:
- Code: Select all
LoadModeFile <Obey$Dir>.AKF92
WimpMode X1024 Y768 C32K
-and $.!Boot has to have the AKF92 monitor definition file copied into it.
(5631 bytes in total)
...
Now, why is the rest of it taking an agonising 8 seconds???!!Honestly, I could've taken a whole sip of coffee in that time, instead of
waiting for the RPC to boot up. Tsk.
(With the PC, I could pop out for an entire meal, but that's another matter.)
Technically speaking, I've just disregarded the POST from my timings, making
a long(ish) user boot of 4s! Worst case cold reset now down to 11s, from
28s. (May have to re-time the worst case scenario, now I've split up the
timings.)
New boot time may be 4s, but I've just found I can actually click on things
at 3s, before the start-up banner has disappeared.
At a later date, I will experiment with just adding the Pinboard (backdrop),
loading !Zap, and "booting" [telling the OS where software I use to open
particular filetypes is] the DrWimp bits, and then I'll have a separate
NetSurf preparation obeyfile, and eventually put that inside NetSurf itself.
NS takes
ages to start up anyway. At least 5 seconds; I'll not notice
the (2-3s extra) difference!
It's difficult to set NS's Homepage without manually editing its Choices
file; perhaps there's a feature begging to be added, perhaps I'm missing
something. Perhaps the documentation needs to be clearer in that area. Later.
Another trouble: It's taken me six hours to shave 4s off the boot time,
and I haven't had lunch/breakfast/brunch yet! Fiddlesticks!
Early this evening, the office clown tried to run me over, so I suspect he may
have stopped taking his medication again. And then it was off out leafleting
again. Slightly shorter to cut back over the Long Close / Monkton
[foot]bridge, so I passed the college on my return. The lights were off, but
there was a fellow nosing around inside on the first floor near the windows
with a torch. Further examination revealed one of the study metal main "Pull"
doors had been pushed
in, and jammed there. Then the guy passed me on
the ground floor. He was dressed all in black, with a woollen hat on,
not covering his face.
After some brief difficulty locating a working phone and a valid number,
alerted the duty manager, who thought the guy may be his caretaker locking
up. Strange though, caretakers usually lock up with the lights on, and if
they've blown they generally try to locate the fusebox, not the windows. The
manager said he'll check it out.
Friday 20th March 2009
Some more leafleting, in the daylight, just to get it out of the way.
Now I can run both FEMS (Finite Element Materials Simulation) and POV
(raytracer) useably-fast, I decided to try taking a FEMS frame in facet-form,
and feeding it into POV.
This actually did work, although it was in an odd orientation, and
I had somehow got my coordinates out of sync at some point:
- Code: Select all
...
{x,y,z},
{x,y,z},
{x,z,x}, (y coord missed here)
{y,z,x},
{y,z,x},
...
-Because I'd converted between file formats quickly in a text editor,
instead of modifying the program output directly.
This glitch gave the scene an odd geodesic effect.
FEMS, BTW, allows you to detect when solid objects collide, and bounce them
back along a path. It also allows you to do this with deformable objects, or
as the introduction puts it, "Have you ever had the urge to throw a giant
cube of jelly down the stairs?" The scene I used throws a tablecloth over a
sphere, but the principle is the same.
I am thinking maybe the hidden surface removal may have exported to the
raytracer, so I'll have to alter the rendering options to stop it doing this!
On other things, I tackled again the problem of converting Excel spreadsheets
into Pipedream format, so I can update my expenses quickly on the RPC,
without waiting for the PC to bootup/shutdown every time I need to make a
quick addition and/or budget check:
The steps I have so far, are:
- Prior to saving as CSV, use CTRL-` in Excel, to reveal formuli.
- Preferably include all quotes, so as to preserve case in
text labels; use some kind of preprocessor or Text Editor. - Convert formulas by taking out the initial equals-signs
and the colons in cell ranges. Colon search should only take
place where equals are found in the initial position. - Find a nice sans-serif font, and convert the whole sheet to that.
Probably to automate steps 2 & 3, ideally in Perl, once I find a
StrongARM-compatible version.
Looked through my mess of downloaded, inheritated, and archive-dredged
directories, and shifted some more of them into a more organised structure.
Tuesday 24th March 2009
Recovered (a few days ago), !Sparkplug; only fumbled one version during the
overwrite, of course!
Found �5.61 in a drawer, which I will not be declaring to the DWP, because it
was mine in the first place. Also noticed lots of spare empty drawers, which
I will be filling with new filing.
Wrote a conversion program: Excel-generated CSV to Pipedream-acceptable CSV.
Fiddles around with quotes, removing unnecessary ones and adding them to
preserve case, converts formulae. I need this to swap over my
expense-tracking accounts from the PC to the RPC. My expense accounts don't
only cover expenses; it's a name that stuck, but really it's a kind of
"fiscal diary".
The converter, with the catchy title of "ReadComB" (a pile-up of
contributing-program names (directory called AutoCSV)), I will convert into a
filter-type application. That is, sit on the iconbar, wait for something to
be dropped onto it, proffer savebox or error grumble as appropriate. First, I
will have to write a "blank filter" application, ie save what dropped onto.
Graphical filters come next, eg Spr2Targa.
I will freeware most of these filters, unless I need to use them as part of a
larger somethingelse, so I will have to remember to compile them properly, so
they do not need the DrWimp Library! (And run faster, and take minimal space,
and download faster, etc etc.)
I have noticed with my experiments with !Boot, that I have lost (on the fast
version) the ability to read non-audio CDs, and to use the USB configuration
utility that I have, up until now, not found. If I'm really desperate, I can
always swap over the !Boot versions, reboot, wait 4 or 5 seconds, and I'm
good to go. Maybe I will add an obeyfile to autoswap 'em, once I've finished
fiddling with my optimisations.
'Need a copy of !MassFS: It may be cheaper to buy that than to get more USB
sticks; then I can copy ZIPs of my PC backups onto the RPC HDD... 'Probably
safer to backup two copies onto memory sticks, come to think of it!
Transferred expenses spreadsheets over, including historical list back to May
last year. In 'process, found that linebreak conversion lousy in !AutoCSV.
That'll have to be fixed.
Took the "Acorn" logo texturing out of my backdrop, because it clashed with
the Pinboard text. 'Will experiment with darker backdrops, in preparation for
yet another thingy I can't discuss on this blog. Perhaps a POV-generated
starfield.
Er, forgot to do CTRL-` in Excel first... so back to convert all over again...
Eventually, would be need to do a complete conversion from CSV (or even XLS)
format,
direct to Pipedream, rather than simply loading into it.
Not too difficult, given Pdream format.
Done that, now.
Just had occasion to convert a block of my blog from spreadsheet format to
text, to memory-jog some of this blog: On the PC, it'd be copy/paste/fumble,
or save-as & edit around; Here, it's save, select ASCII, drop straight into
text editor, done. Amazingly fast.
'Gonna have to put a blank helpfile, or a copied one, into !Zap, or stop the
help applications throwing errors when they don't find one, and none of them
catch that error: I feel a patch suggestion coming one. !Help has a fixed
window, !BubbleHelp and !Float have little bubbles next to where the help is
needed. !Bubblehelp also has a pointer, and it stays above subsequent menus,
whereas !Float doesn't, and tends to get buried underneath them, which is not
stylish: !Float was written 5-8 years after !BubbleHelp. Hilariously, you can
have them all running simultaneously. I did this to compare them.
Around midnight, did the hoovering upstairs in the enclosed office, and came
to the conclusion that it's not an office: It's a litter bin with a fitted
carpet.
Wednesday 25th March 2009
Worked through the night at the office, apart from a short nap of three hours
- I hardly think you can call that sleeping. Cleaned most of the upstairs
windows and the toiletroom mirror, but had to stop when ran low on kitchen
towelling.
Hoovered downstairs, found & rescued crate of jars, some of the ones that I
had painstakingly cleaned to a shine, stacked ready to be dumped. I will dust
those off and take them to a charity shop; there really is an obscene amount
of waste stacked up in the foyer.
Nagged so much by relative to make a phone call for them yesterday, that when
I finally blocked the nagging out and was able to make the call, it was eight
hours too late. So that'll teach 'em.
Put to take home, large space-wasting items: Large cardboard box, empty, used
as guideline dimensions for future trolley cabinet. Putting into that, old
b'ware advertising boards, and, once I have scanned them, old advertising
window-layer-thingies. Also wine-bottle-carriers that I haven't been able to
sell (or indeed capture) as an idea yet. I can just as easily photograph
those at home later on. They're not doing any good hanging around the office
at this time.
It'll be a day or so before I have spare use of my trolley, since I will be
using it to bring supplies from the supermarket to the office, and onwards
home.
Just noticed, when the pinboard stopped with an error, that:
- The pinboard stops with an error when it can't find a file in it's load
list. Because it uses an obeyfile, this should be fixed with iftheres(?),
or the pin command should have an option to ignore file not found errors, and - All applications on the pinboard get booted as they are attached. This has
to happen for their icons to be displayed. The pinboard itself carries out
the booting (or rather the filer does on it's behalf), so adding all their
icons to my multi-spritefile in !Boot, should speed things up a teeny bit.
Well, it's not speeded it up that much, because the applications still get
calls to boot, and the more applications you have on the pinboard, the longer
it will take to load. I have 13 now, and that may have added almost half a
second to my boot sequence.
Picked up some cleaning supplies, acid-cleaned the sink, set to on the phones.
Quick response from both the Ezy's Taxis (as usual), and British Gas (less
usual, with a callout booked for tomorrow morning).
Brief trawl around the charity shops, and Oxfam gratefully accepted all the
spare jars I could find (aprx 15).