|
Here are some of the more spectacular examples where the 'hardware was just not up to it'. We might include the moon landing as well.
Quote:
F-16 autopilot flipped plane upside down whenever it crossed the equator.
Air New Zealand crash in Antartica when computer data error detected but crew was not informed.
Computer bug showed ghost train near Embarcadero station on San Francisco Muni.
Software bug caused F14 to fly off the end of an aircraft carrier into the North Sea.
F18 computer opened missile retention clamp, fired missile and re-closed clamp before missile had had enough time to move away from aircraft.
San Francisco BART doors opened while train was at full speed; control system's inter-station delay time was too short for TransBay Tunnel.
United Airlines 767 iced up because fuel-saving computer was over-efficient, causing engines to cool down too much on approach to Denver.
Mariner 1 launch failed due to period instead of comma in FORTRAN program DO statement (famously know to - The most expensive hyphen).
Computer error caused US naval vessel to open fire 180 degrees off target, in the direction of Mexican merchant ship.
Gemini V splashed down 100 miles off target when program used 360 degrees for Earth's rotation in 1 day, i.e. ignoring its movement around the Sun.
Vancouver Stock Exchange Index rose by 50% when 2 years of round-off errors in computer program were corrected.
Viking spacecraft had misaligned antenna due to faulty code patch.
F16 computer deadlocked, confusing left & right while plane was inverted.
180 degree heading error caused Soviet test missile to aim for Hamburg instead of the Arctic.
Autopilot error caused China Airlines 747 to stall near San Francisco.
Robot killed Japanese auto worker attempting to repair another robot.
AT&T software bug knocked out all long-distance phone service to Greece.
Shuttle laser experiment failed because computer data was in nautical miles instead of feet.
Woman killed daughter & tried suicide after computer incorrectly diagnosed incurable disease.
Computer error caused nuclear reactor in Florida to overheat.
KAL flight 007 strayed, shot down due to heading being mistyped into autopilot.
The British destroyer H.M.S. Sheffield was sunk in the Falkland Islands war. According to one report, the ship's radar warning systems were programmed to identify the Exocet missile as "friendly" because the British arsenal includes the Exocet's homing device and allowed the missile to reach its target, namely the Sheffield.
The Mars Climate Orbiter doesn't orbit
The Ping of Death. A lack of sanity checks and error handling in the IP fragmentation reassembly code makes it possible to crash a wide variety of operating systems by sending a malformed "ping" packet from anywhere on the internet. Most obviously affected are computers running Windows, which lock up and display the so-called "blue screen of death" when they receive these packets. But the attack also affects many Macintosh and Unix systems as well.
Morris Worm - The first internet worm infects between 2,000 and 6,000 computers in less than a day by taking advantage of a buffer overflow.
Mariner 18 lost due to missing NOT in program.
Department store anti-theft microwave device reprogrammed heart pacemaker, killing its user.
Autopilot error caused China Airlines 747 to stall near San Francisco.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
Cannot see your list due to the hardware failure of my monitor, sorry.
"In testa che avete, Signor di Ceprano?"
-- Rigoletto
|
|
|
|
|
Could it not be that it's the graphics card? In that case I might have a solution. DIY Analog VGA for 8 bit processors. Without programmable logic that will be a bigger board with about a pound or two of discrete logic, so let's throw in another processor to manage the graphics resources and do the rendering and that DMA interface to talk to the main processor again.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
Similar h/w v s/w on tape backups.
We used to backup a mini-computer which, to help reduce tape problems always re-tensioned the tape by running it from end to end and then back again before use. Them a new version of the tape came out - double the length, double the storage. This (obviously) took twice as long to re-tension. That was when we found out that there was a hardware 'fail safe' that if a tape spent too long rewinding, it assumed that the tape had snapped. So the new tapes were useless and were all thrown away (apart from the one that I have stashed away in my archive).
I have at least three other daft stories about that machine, but I'll save them for another day.
-------------------------
Then we got an IBM machine with nice cassette tapes. The backups to them could be sped up by using data compression. That was fine unless you needed to restore a machine - the data expansion was not available from a 'raw' machine so you could not rebuild from the backups.
|
|
|
|
|
OriginalGriff wrote: My code worked, but the hardware just wasn't up to it.
I'm writing this one down for, erm..."future use".
|
|
|
|
|
I don't think FAT32 is too much for an 8 bit based on the fact that I use it on 8 bit a lot. Specifically on the ATmega2560. Only issue is that chip can manipulate 32-bit integers (though not as a native word)
Fat32 is a bit more difficult to implement without that.
Try to see if you can use SPI to communicate instead of a UART? You can get 10s of MHz speeds
Nice thing is SPI can be used with SD cards since SD cards are SPI slave devices, if i recall anyway.
I don't know what you'd use to drive the SPI master from your setup - you could use another CPU, like an ESP32 to do it. But either way, SPI is where I'd start looking.
Real programmers use butterflies
|
|
|
|
|
The little processor was able to fly to Jupiter, visit all the moons and steer the failing probe into Jupiter's atmosphere after surviving years in Jupiter's radiation belt. I think it can tackle the file system without too much help.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
I'm not thinking so much as a coprocessor, but more just using it as something you can break SPI out into individual data pins with.
Real programmers use butterflies
|
|
|
|
|
SPI is aserial protocal again and not extremely fast, at least not on the PIC microcontrollers I have seen. And that leads us to some other problems: Soldering SMDs, low voltage levels and level shifting. It's quite possible that I actually have raise the supply voltage to 6V in order to squeeze out a higher clock frequency, not lower it to 3.3V or even less.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
I do animation @ 320x240x16bpp over SPI @ 26mhz on the regular.
I mean, you could use 4 wire, something like used by SDMMC - that would get you higher transfer rates and it's still basically SPI, but it has 4 lines instead of one.
Anything faster, and you're going to need some dedicated hardware - if you want to run NVMe you're not going to do it very easily, particularly without some sort of controller in the middle. Same with SATA even, I think.
So what level complicatedness (i hesitate to use "complexity" here) are you looking to deal with?
Are you willing to put a relatively sophisticated drive controller into the loop?
If not, I'd consider SDMMC. It can give you about 2.5MB/s if not more?
I'd have to look into it again. But actually you're going to be limited anyway, same way I was because of FAT32 sectoring preventing you from doing large reads, severely limiting your throughput.
That's going to be your biggest hurdle once you decide on the interface, I think.
If you want fast I/O, I'd say use a flat binary blob right on the drive.
Real programmers use butterflies
|
|
|
|
|
VOLA - These Black Claws (Feat. SHAHMEN)[^]
I don't think any other band has made it into the SOTW as often as VOLA has.
I've known them since their debut in 2016 and I think I've had two SOTW's for every album since then (this one is the second SOTW from their third album, which will be released later this month).
They play pretty accessible metal, although it's quite poppy, if only because of the keyboard tunes and the singer's pleasant (clean) voice.
This song is a bit different in that it features Shahmen, a rapper.
I'm not a fan of rap in my metal, but VOLA (and Shahmen) does it quite tastefully!
Someone mentioned it's like KoRn meets Massive Attack and I can agree on that, although it also still sounds like VOLA.
SOTW and looking forward to the entire album!
|
|
|
|
|
Nice.
I personally don't like talking/monologue during a song, but overall, not bad.
|
|
|
|
|
Great track ... very listenable, mesmerizing riffs in many places, great visuals (but I had to shut my eyes at some moments ). Added them, perhaps again, to my list, thx ...
|
|
|
|
|
Wow! That was six minutes of mindless excrement, except for the dog. The dog was good. The blonde should have bigger hooters, too.
Will Rogers never met me.
|
|
|
|
|
Haters gonna hate, never thought you to be one of them
|
|
|
|
|
To each his own! That's why we get choices.
Will Rogers never met me.
|
|
|
|
|
Supreme lover lost the right to new technology startup. (9)
I win, and I'm up on Monday!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
modified 14-May-21 7:40am.
|
|
|
|
|
I always think I've either constructed the clue badly or it's a very good one when I get no takers
"I didn't mention the bats - he'd see them soon enough" - Hunter S Thompson - RIP
|
|
|
|
|
Yep! And I'm not at all sure which way I went ... I mean, I thought it was a good one, but ... :shrug:
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
So, which was it?
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
It was a good clue
"I didn't mention the bats - he'd see them soon enough" - Hunter S Thompson - RIP
|
|
|
|
|
Working full screen RDP on a different server in a different timezone.
Kept taking lunch and other breaks off that time clock. so far I ate lunch before 10am. I went for an afternoon break at noon and just noticed now at 230 that I should be checking on my afternoon 330 run that the numbers add up and match. Why hasn't the 330 run happened yet????
Now I figure it out.
5pm won't come early enough. Or will it?
To err is human to really elephant it up you need a computer
|
|
|
|
|
Didn't you know that RDP really stands for "Risky Dining Perils"
|
|
|
|
|
Relativistic Diurnal Predicament
|
|
|
|
|
I dunno but... isn't it time for lunch again now?!
modified 13-May-21 20:29pm.
|
|
|
|