* Posts by Simon Harris

3027 publicly visible posts • joined 1 Mar 2007

Bundle of human neurons hooked to silicon learns to stumble through Doom

Simon Harris Silver badge
Coat

Inevitably...

But can it play Crysis?

Mine's the one with the collection of 20 year old games in the pocket --->

Flush with potential? Activist investor insists Japanese toilet giant is an AI sleeper

Simon Harris Silver badge

Toto is a new division of the Sirius Cybernetics Corporation.

You Porcelain Pal Who's Fun To Pee With.

Why does the Windows 11 taskbar hurt me like that?

Simon Harris Silver badge

Re: The location of the task bar?

And on a dual screen configuration, why do they make it that both screens can have the taskbar, but on only one of them can you click on the date/time to bring up the calendar?

Simon Harris Silver badge

Re: The location of the task bar?

Here's a list of things you did recently.

Yes... and now I want to do something else.

I liked the Windows XP/7 program launcher on the start button where things stayed where they were.

Simon Harris Silver badge

The default settings of the news widget are a Windows enforced ADHD. Accidentally drag your mouse too far to the bottom right and page after page of useless and often outdated trivia and listicles takes over.

Keir Starmer declares 'months' timeline for social media age clampdown in UK

Simon Harris Silver badge

Re: Trying to put age verification on VPN's is deeply silly

I remember with Virgin and EE ages ago having to tick the 'I'm an adult and allowed to see adult things' box on my ISP and phone accounts.

However, how many households have a separate ISP for the adults and the children? Unfilter the DNS for adult members, and you've unfiltered it for the kids too. And even if you're not a regular user of porn, 'adult things' is a much broader category than just that. Leave it filtered for the kids, and there's a lot of non-naughty content you may need access to but are blocked.

Simon Harris Silver badge

Re: Trying to put age verification on VPN's is deeply silly

Just curious: for anyone in the education system these days...

When I was at school, computing facilities consisted of a second hand PDP8/e and a couple of SWTPC 6800 systems that the head of Computer Science had built himself. By the time I left a (singular) BBC Micro had been added to that collection.

Now we're way into in the era of networked school computers, do they encourage the use of school VPNs to enable pupils to access networked school resources for homework when off campus?

Edit: I suppose such VPNs could be fairly easy to identify and be whitelisted.

OK, so Anthropic's AI built a C compiler. That don't impress me much

Simon Harris Silver badge

Re: Github issue section is today's entertainment

It wouldn’t surprise me if K&R C isn’t that fussy about distinguishing between integers and pointers. After all Richie (and Thompson) had previously done B where everything was an integer, including pointers.

Simon Harris Silver badge

Re: Let's see a compiler for BBC BASIC

But which BBC BASIC?

The original 6502 BBC Micro one, or one of the more modern ones that Richard Russell has been updating with new features for the last 30+ years?

Simon Harris Silver badge

Re: Doesn't include the path to the native C library on your system

Oy!

Being a resident of south-west London, I do, on occasion, take the Clapham omnibus.

Reviving a CIDCO MailStation – the last Z80 computer

Simon Harris Silver badge

Re: Nostalgia meets modern hardware

Also in the crazy but true file...

The cheapest way to get a 1970s/80s home computer to talk to a modern TV is often to use a Raspberry PI Zero as a RGB/Component video to HDMI video converter. That same PI could emulate the host computer many times over on its own.

Simon Harris Silver badge

5V wasn't really the problem at the speeds we're talking about. Even the 486DX2 and 68040 were 5V devices with bus speeds of 25-33MHz.

Simon Harris Silver badge

IIRC, CP/M's a pain because the Z80 needs ROM at 0000 to start up, but then CP/M needs RAM at 0000, so the boot procedure has to start up, move the ROM, and page in the RAM in its place.

Not too hard to do if you're working from scratch, but needs some work with a soldering iron and a bit of extra logic patched in on a flying lead if you're retrofitting it to something it wasn't intended for.

SpaceX back to Falcon 9 launches as Musk blathers about Moon city

Simon Harris Silver badge

Re: Wouldn't it be fun ...

it did... 6 times.

Simon Harris Silver badge

Re: Will it progress like Full Self Driving did?

only when there's direct line of sight between the Moon and The Philippines.

Stash or splash? Lawmakers ask NASA to find alternatives for International Space Station

Simon Harris Silver badge

"putting up tens of thousands of comsats at a couple of tons each."

Geostationary communication satellites tend to be relatively massive (typically 3000-7000kg).

Low Earth Orbit communications satellites, which are the ones launched in large constellations, such as current generation Starlink and Iridium come in around the 800kg mark. Earlier generation Starlink were around 300kg each.

Simon Harris Silver badge

Re: Cheaper source

Indeed, the world is not short of ISS Mockups. There's a dry one too at the Johnson Space Center

https://www.nasa.gov/johnson/space-vehicle-mockup-facility/

and also various Russian mockups.

Summoning the spirit of the BBC Micro with a Pi 500+ and a can of spray paint

Simon Harris Silver badge

Re: Cheaper to get an original Beeb

I’ve read there’s a fairly simple modification that allows you to bypass the TTL inputs and feed in analogue levels.

I think some of the later models came with multiple input options too.

Simon Harris Silver badge

Re: Cheaper to get an original Beeb

Nice - I see there's even an Atom option in the #defines :)

Simon Harris Silver badge

Re: Cheaper to get an original Beeb

These days you'll probably need a composite PAL/RGB to HDMI converter as well to make an original Beeb show anything on a modern TV.

It's getting hard to find new TVs with old style composite inputs.

Bork ventures to the Middle of Lidl

Simon Harris Silver badge

Re: Swap out

I've had a reasonable bench vice off them them for my modelling workbench.

And, not a tool, but their Livarno display cabinets were (I think they've been discontinued now) excellent, if rather heavy.

Sat Nad declares Windows 11 has a billion users – just don't bother asking for details

Simon Harris Silver badge

We have a billion users...

...but you wouldn't know them. They go to a different school.

'Ralph Wiggum' loop prompts Claude to vibe-clone commercial software for $10 an hour

Simon Harris Silver badge

Re: Sounds awful

For some reason, which I can't remember now, the last tab I have open has "this is the one thing we didn't want to happen" pasted into it.

Seems appropriate somehow!

Simon Harris Silver badge

Re: Sounds awful

Quite horrified today when I noticed in Task Manager than Notepad, which I currently have open with about 8K in total of text files, has apparently grabbed 110 MBytes of RAM. But why? What does a supposedly simple text editor do with it all?

How CP/M-86's delay handed Microsoft the keys to the kingdom

Simon Harris Silver badge
Boffin

Re: Sorry Liam, in the future you'll have to let me proof read your articles!

"What’s even more shocking is the fact, that none of the commenters seem to have caught the blunder yet"

Actually Bebu sa Ware was the first to point out the true nature of 8086 segments about 12 hours before you posted this.

Simon Harris Silver badge

"There are definitely alternate universe 'What If's to be had, not only what if IBM had gone ... with a 68000 processor..."

There was the short lived IBM System 9000.

Simon Harris Silver badge

Re: "handle 16 separate segments of 64 KB – for a total of one whole megabyte"

"just didn't have the elegance of the 6502, 6809 and 68000 processors"

and then there's the craziness of the 65C816.

Simon Harris Silver badge

Re: CP/M·86

I remember the Victor 9000/Sirius 1 used to run CPM-86 in addition to MS-DOS.

As an early contemporary of the IBM PC, it was actually pretty well specced, but not very compatible.

Simon Harris Silver badge

Re: "handle 16 separate segments of 64 KB – for a total of one whole megabyte"

One of the sources of annoyance with the way segment registers worked is that when you were compiling software you had to select the memory model you wanted - if I remember correctly you had a choice of 5:

everything (code, data) shared the same 64K segment.

code and data could each be up to 64K, but in different segments.

code was up to 64K, but data could be larger.

code was as large as you wanted, but data was up to 64K

code and data could each be larger than 64K.

The problem that resulted was that let's say you opted for one of the smaller memory models in version 1 of your software, and then your program or data requirements grew and you wanted to create a more capable version 2 - it could suddenly mean that either or both of your 16-bit data or function pointers could suddenly change to 32-bits, which had the capability of royally screwing things up, particularly if they were parts of data structures, and meant the sizes of those structures changed. If serialising data to save it consisted of just dumping a block of memory to disc (and remember storage was limited and speeds weren't that great so it was common to copy it out the fastest way possible), you could easily create incompatibilities between data from old and new versions.

Incidentally, long pointers were often stored as Segment:offset. Since the segment register was 16 bits, you have the added inefficiency of needing 32 bits to represent a 20 bit physical address, and as someone pointed out elsewhere, that meant a whole load of different segment:offset combinations representing the same physical address making long pointer comparisons a pain.

Boffins probe commercial AI models, find an entire Harry Potter book

Simon Harris Silver badge
Coat

Too much Harry Potter.

I realised that AI had been reading too much Harry Potter when I asked it to give me a sorting algorithm.

It could have given me a quick sort, merge sort, even a bubble sort. Instead it gave me a hat sort.

Simon Harris Silver badge

Re: I can believe it

"speaking the lines of M.A.S.H. about 15·20 seconds before the actors."

My ex would do that with Shakespeare. Bit annoying when you're actually trying to watch the play!

Simon Harris Silver badge
Flame

Could he recite, verbatim, the dialogue from Fahrenheit 451?

Simon Harris Silver badge

Re: Can it improve the Harry Potter books?

"When I eventually read the text I was struck how derivative the material was"

When I first came across Harry Potter, another novel, written some 29 years previously, immediately came to mind. This is Wikipedia's introduction to A Wizard of Earthsea by Ursula K. Le Guin.

"It is regarded as a classic of children's literature and of fantasy, within which it is widely influential. The story is set in the fictional archipelago of Earthsea and centers on a young mage named Ged, born in a village on the island of Gont. He displays great power while still a boy and joins a school of wizardry, where his prickly nature drives him into conflict with a fellow student. During a magical duel, Ged's spell goes awry and releases a shadow creature that attacks him. The novel follows Ged's journey as he seeks to be free of the creature."

Incidentally, the Earthsea books are well worth reading.

Baby's got clack: HP pushes PC-in-a-keyboard for businesses with hot desks

Simon Harris Silver badge

Although not much use without the cassette recorder sitting by its side.

Simon Harris Silver badge

Actually it's quite common on 12" rulers to have half the inches scale marked in 16ths, and half marked in 10ths.

The Y2K bug delayed my honeymoon … by 17 years!

Simon Harris Silver badge

Remind me how that Who song goes

“Meet the new boss, same as…”

Parachutists told to check software after jumper dangled from a plane

Simon Harris Silver badge

Not the usual jumper configuration story I was expecting to see on a technology page.

As humanoid robots enter the mainstream, security pros flag the risk of botnets on legs

Simon Harris Silver badge
Coat

Re: Bladerunner Inc.

You can identify the bad ones by their red glowing eyes...

It always happens when robots go rouge.

Mine's the one with the Doctor Who Robots of Death VHS in the pocket --------------->

Vibe coding: What is it good for? Absolutely nothing (Sorry, Linus)

Simon Harris Silver badge

True, the schematics created by LLMs are pretty way off for many things.

However, even without asking for the schematics, and just asking it to say in text form what should be connected to what, it still manages to mess things up. The trouble is, it's partially correct so the wiring diagram of a 555 must be in its network somewhere, but I'm guessing it's polluted with wiring diagrams from other stuff, or alternate 555 configurations, so it gets to a certain point and then the probabilities of the pollutants take over. Even though it gives a confident step-by-step guide for wiring things up, you get half way through and think 'hey, that pin shouldn't go to that one', and notice that other things don't make sense either.

It also seems to be the case that when asking for the circuit, it can reproduce the standard databook formulae for the frequency and mark:space ratio from the passive components, but then fails to use that correctly to compute suitable values - again I'm guessing that because the timing characteristics involve multiplying resistor and capacitor values together, there are multiple ways of getting to the frequency you want (e.g. scale up the resistor values by the same amount you scale down the capacitor value), there are multiple versions of the circuit that it's been trained on, but even for the same frequency, the original authors have chosen different values, and for a system that works on probability those different values may all be similarly probabilistic pathways and it ends up with a mish-mash of components that don't work together.

Simon Harris Silver badge

Not surprised it fails at that.

It hasn’t yet managed to produce a correct wiring diagram and appropriate passive component values for a 555 astable circuit whenever I’ve asked, and that’s probably one of the most duplicated schematics online.

Simon Harris Silver badge

"doing it away from other people."

I do a lot of coding when it's quiet (mostly because when other people are around they want me to do other things!), but I do rely on other real people on Stack Overflow and other platform specific forums for help when I hit an intractable problem.

Simon Harris Silver badge

Re: You weren't there, man

"you would continue to think about efficiency and better coding practices throughout life."

I used to be in the situation where I had to think about efficiency. My first computer had 5K of program space, and I've programmed EPROMs and PICs down to the last byte.

Efficiency doesn't always yield better coding practices - when you've got a hard limit of the end of your ROM space sometimes you have to take short cuts to make things fit, and from a coding practice perspective they didn't always look nice!

Simon Harris Silver badge

To cover a wide variety of coding problems you need a lot of sample code to build your patterns from.

You could cover at least some of the 'power of 10' rules by filtering the learning examples to be just those that follow the rules (e.g. ensuring no training data includes gotos, no compiler directives other than #include, #define, very restricted use of pointers, etc.) so it doesn't 'know' code outside of the power of 10 coding subset. However, I doubt there is enough power of 10 code in the wild to cover the spectrum of questions likely to be asked of it.

This would require a lot of manual work to 1. curate any 'power of 10' code that does exist, and 2. rewrite and validate a significant amount of non-compliant examples that do exist to provide a wide enough training base of code.

While that might go some way to getting it to produce power of 10 compliant code, by virtue of it not having patterns for certain non-compliant coding structures, I doubt it would be enough to ensure an LLM produced code that completely followed the rules, and it would be a mammoth human undertaking to create the training data, rather than lifting non-compliant code from the many sources where that already exists.

Simon Harris Silver badge

"I know hardly anything about Python, and don't really have the desire to learn." ... "Looking at the code, it seems quite good."

Personally I wouldn't profess to be able to judge the quality of the code if I knew hardly anything about the language, but that's just me.

Microsoft wedges tables into Notepad for some reason

Simon Harris Silver badge

Re: They broke it.

"The only useful additions to Notepad was the whole CR/CRLF thing and maybe UTF."

And putting in a proper Undo/Redo history.

Magician forgets password to his own hand after RFID chip implant

Simon Harris Silver badge
Thumb Down

IoF

Internet of Fing(er)s

AI music has finally beaten hat-act humans, but sounds nothing like victory

Simon Harris Silver badge

Re: Grok effort

I couldn't do a country style tune to it in my head, but I can imagine the rhythm working as rap.

Simon Harris Silver badge
Devil

Re: Stock, Aitkin and Waterman

If you didn't know who they were, you might be forgiven for thinking they were a firm of accountants...

... If you did know who they were, you might be forgiven for thinking they were a firm of accountants.

Why Elon Musk won't ever realize the shareholder-approved Tesla payout

Simon Harris Silver badge

Re: What's next?

Considering the two words as ASCII strings, there are only two bits that are different in the two. If we assume 8-bit characters, that puts them at 93.75% identical. About 92.86% if we consider 7-bit ASCII.

52-year-old data tape could contain only known copy of UNIX V4

Simon Harris Silver badge

Re: UNIX v4, saved by Rust!

For early 1970s, my money would be on iron-oxide.

Chrome was just beginning to make an appearance in audio and had different bias and equalisation requirements from iron oxide, and as I understand it, didn't appear in data tapes until later.