Тёмный

The Computer Hack That Saved Apollo 14 

Scott Manley
Подписаться 1,7 млн
Просмотров 1,2 млн
50% 1

Apollo 14 almost never made it to the lunar surface thanks to a hardware failure which caused a short circuit in the abort switch. With the computer seeing the abort switch enabled the software team back on earth had a limited amount of time to figure out how to make the computer ignore the erroneous signal while still performing the landing. This required tweaking program state in memory while the program was running, a delicate operation with dire consequences for failure. No pressure guys.

Наука

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1,6 тыс.   
@StormSilvawalker
@StormSilvawalker 7 лет назад
Nasa safety check: we have a possible issue involving the "Burn Baby Burn!" command. Everyone: *turns slowly to that one guy who would call the engine ignition command that*
@cdnarmymedic
@cdnarmymedic 7 лет назад
Disco Stu? I'll show myself out.
@DrTssha
@DrTssha 7 лет назад
Knowing what I know about the astronauts, they'd probably be grinning their butts off at that one. Granted, you were probably talking about the ground crew... :P
@merinsan
@merinsan 7 лет назад
As a software developer, I'd have to say there'd likely only be 1 person who WOULDN'T be a suspect in that situation.
@kubel83
@kubel83 7 лет назад
Storm Silvawalker hhehehehehe😂😂😂😂😂 made my day sir👍
@timothymclean
@timothymclean 7 лет назад
Please tell me someone there was familiar with the LAP-programmers' sense of humor...
@mortcs
@mortcs 7 лет назад
As a hardware guy I think Apollo 13 was the greatest helldesk call in history. It had everything from bad reception, thermal hardware failures, cranky customers, computer reboots, hardware/process hacks and yes even a firey decent.
@GigAnonymous
@GigAnonymous 7 лет назад
It didn't have critical sections coded by THAT one intern.
@scottmanley
@scottmanley 7 лет назад
Oh yeah, Apollo 13 was an amazing achievement. And that's why most documentaries don't even bother to talk about glitches that happened on 14-17 because 13 was the natural climax of the story.
@harriewheatley275
@harriewheatley275 7 лет назад
Maybe a mini-series on this stuff? Sure, we could go research it ourselves but your presenting style and delivery makes it 10x more enjoyable. As a computer scientist to-be, this stuff fascinates me.
@Snapshot01
@Snapshot01 7 лет назад
"Try SCE to AUX." What an obscure recall. It always makes my hairs stand on end when I hear that on the Flight Directors loop. It's an often forgotten glitch though. Love your work Scott!
@b1laxson
@b1laxson 7 лет назад
You forgot there was a virus. Wasn't one of the Astronauts sick too?
@dewiz9596
@dewiz9596 5 лет назад
I remember this when it was happening. I was amazed, and confused at how they could “reprogram” at a Lunar “arm’s length”. At about the same time, I was working on a computerized typesetting machine (Photon Pacesetter), which had for-bit words. The machine developed a hardware problem with the character flash power supply. I was able to access the computer via a control panel, keying in values which slowed the machine so the flash power supply was able to recover for the next character. The machine ran at about 1/3 speed, but we got the paper out, and the next day, the repair technician replaced the power supply. I was so impressed with having been able to “fix hardware” with software, that I eventually made software my career.
@lyingcat9022
@lyingcat9022 3 года назад
As a Programmer I love hearing about how you guys worked with these earliest of machines! Makes me feel nostalgic even though I wasn’t even born yet! Ha
@keiyakins
@keiyakins Год назад
ugly hacks around broken hardware are one of the oldest traditions in the software world, and I don't foresee it stopping any time soon. Usually it's pretty easy these days, just pretend the broken feature doesn't exist, but sometimes you still have to get creative
@JustWasted3HoursHere
@JustWasted3HoursHere 5 лет назад
I saw a T-shirt once that had an octal joke on it: "Why do programmers get Christmas and Halloween confused?" "Because DEC25 = OCT31" Very clever, I thought!
@5roundsrapid263
@5roundsrapid263 5 лет назад
That’s a good one! I remember a Far Side strip had a programmer writing out “0, I, I0, II, IV”! 😆
@JustWasted3HoursHere
@JustWasted3HoursHere 5 лет назад
​@@5roundsrapid263 Ah, I miss The Far Side. Gary Larson was great. He wrote a children's book called "There's a Hair in my Dirt: A Worm's Story" which was about ecology (but in disguise...). Did you mean "0, 1, 10, 11, 100"? Another programmer's joke that I saw on someone's T-Shirt said: "There are 10 types of people in the world: Those that understand binary and those that don't"
@trollobite1629
@trollobite1629 5 лет назад
That's because there are 10 types of people in the world, those that understand binary and those that don't.
@trollobite1629
@trollobite1629 5 лет назад
@@JustWasted3HoursHere dude you beat me to it 😁
@JustWasted3HoursHere
@JustWasted3HoursHere 5 лет назад
@@trollobite1629 :)
@Adamzychu
@Adamzychu 7 лет назад
The only one appreciated tech support guy in the history of tech support guys.
@RAFMnBgaming
@RAFMnBgaming 7 лет назад
To be fair i ever went to tech support and it only took them 50 minutes to fix my problem i'd appreciate them a hell of a lot more.
@davidcooper2589
@davidcooper2589 7 лет назад
HASEnoncorperated "fix"
@johngayceowens7236
@johngayceowens7236 7 лет назад
David Cooper Lol
@IdleByte8000
@IdleByte8000 7 лет назад
To be fair its not super easy to fix a problem unless it has a common solution. Because they gotta go through a list of solutions
@a64738
@a64738 6 лет назад
Tech support is always like "hold my beer" when they hear what problems I have... Then a hour or two later :( sorry I can not help. I always end up fixing it myself somehow anyway while not really knowing what I am doing as my computer problems is always unusual and strange. In DOS age of PC the tech guys used to say 99% of errors was user error and then they might have been correct, now it is other way around...
@tmage23
@tmage23 7 лет назад
I knew I could count on Scott to use "computer hack" in its original context
@o0alessandro0o
@o0alessandro0o 7 лет назад
IKR :)
@RealCadde
@RealCadde 7 лет назад
I will hack my way into your encryption by pressing random keys on my keyboard for 1 minute. Cue beeping sounds and lots of pointless graphics.
@alienavatar7946
@alienavatar7946 7 лет назад
That is odd. I was thinking that he used the word hack incorrectly. I could be wrong but I do not think reprogramming the computer you have been authorized to reprogram is hacking.
@agarceran
@agarceran 7 лет назад
The original use of the word hack was to use a product in certain ways to make it do things it was not designed to do. In this way Mc Giver would be an Uber hacker.
@RealCadde
@RealCadde 7 лет назад
Even programmers with source code can do "hacks" in their code. While the general idea of hacking is to make something do something it wasn't intended to do. There's a different kind of hack that is defined as making something do a thing NOW temporarily so we can do a proper fix later. Sorta like your hose breaks. Instead of replacing the hose, you use duct tape to fix the immediate issue until the hose can be replaced. Or in the case of software, you find a bug (or broken switch as it may be) and you fix the bug as quickly as you can by "hacking together a piece of code" with the intent of returning later and fixing it. In fact, in programming you tend to comment "nasty" code with "// HACK: It may be ugly but it works for now" rather than "// TODO: Do nothing because I can't find any way to make it do what i want it to" It's another way of saying "Sorry, but this is the best i could come up with in such short time... I will return when i have a better solution". Which by the way was fixed in later missions where they had contingencies for issues like broken switches. Without the need to re-program the computer live.
@oasntet
@oasntet 5 лет назад
"You have six seconds to key this in after the engines fire. And whatever you do, don't make a typo."
@indianajones91
@indianajones91 7 лет назад
Well researched video! In the case anybody wondered, on Apollo 15 and later the astronauts had a very easy way to tell the AGC to ignore the abort button and the abort stage button. That way the same issue couldn't have happened again. The AGC specialists developed a bunch of procedures for all the different switches that interact with the computer. So if any of these switches became faulty, they were prepared for it.
@scottmanley
@scottmanley 7 лет назад
+indianajones91 got point, there’s always things I miss...
@492lautaro
@492lautaro 7 лет назад
Scott Manley .
@geocachingwomble
@geocachingwomble 7 лет назад
indianajones91 a
@HuntingTarg
@HuntingTarg 7 лет назад
+Scott Manley I'm impressed by your ability to not only find facts, but find arcane footage and documentation that some of us would not believe to still be extant - you're not just a good programmer and avid space enthusiast, you have a talent for research. Outstanding job in this video!
@n-wordjim1724
@n-wordjim1724 6 лет назад
It's called learning from your mistakes.
@noodlesthe1st
@noodlesthe1st 7 лет назад
"Houston we have a problem" *Indian voice* "Hello sir my name is Rajheed how may I help you today?"
@TheLK641
@TheLK641 7 лет назад
Have you tried restarting the computer ?
@HungryHunter
@HungryHunter 7 лет назад
Yes and it dont help. Its still a mess. Its like this thing keeps going where it left... and is seen to be stuck at this task. How do i fix it? I running out of time.
@didotb01
@didotb01 7 лет назад
okay so we have to install an antivirus would you please visit this website and download the file so we can remote control your computer and put syskey on it
@azmanabdula
@azmanabdula 7 лет назад
In a tone of mistrust "You have a virus sir!" *we are fucked* "We need you to go to remote viewer" "Oh no"
@almostfm
@almostfm 7 лет назад
Steve. His name is Steve.
@GreatgoatonFire
@GreatgoatonFire 7 лет назад
Those woven memory units looks like some bonkers sci fi. Pretty cool.
@TheRealMentat001
@TheRealMentat001 7 лет назад
It was called rope core memory and it was woven together by professional seamstresses. NASA engineers weren't good at sewing and it had to be done error free. Google image search rope core memory and you'll find images of an old lady weaving the wire into the memory unit.
@GreatgoatonFire
@GreatgoatonFire 7 лет назад
Oh cool cool. BTW I found this gem on wikipedia: "Software written by MIT programmers was woven into core rope memory by female workers in factories. Some programmers nicknamed the finished product LOL memory, for Little Old Lady memory."
@almostfm
@almostfm 7 лет назад
I don't know the exact number either, but 3-6 months sounds about right. And if there was a problem and they missed the launch window, some of the memory would have to be rewoven and replaced. Not the whole thing, but stuff like the ephemeris data was only valid for the length of time of the mission.
@RAFMnBgaming
@RAFMnBgaming 7 лет назад
Give it a couple years and hipsters will be wearing those. Or have them on their moustaches or something.
@mikemac2888
@mikemac2888 7 лет назад
GreatgoatonFire - Even more in-depth ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-9YA7X5we8ng.html
@LordFuturama
@LordFuturama 7 лет назад
A little bit OT but I recently notices KSP saying "flying safe" in the loading screen - i love it!
@helge000
@helge000 7 лет назад
The issue was actually caused by a small metal fragment left in the switch at assembly. In low gravity it floated around and could shorten the switch contacts on every acceleration. Source: Gene Kranz, 'Failure is not an option'.
@ryanspence5831
@ryanspence5831 5 лет назад
apparently the QC on the Apollo spacecraft wasn't very good...
@jeremiefaucher-goulet3365
@jeremiefaucher-goulet3365 5 лет назад
What I've always wondered, is how the hell they know the cause. It's not like they brought back the LM to Earth for forensics.
@5Andysalive
@5Andysalive 5 лет назад
Alternative source: Scott Manley in this very video. He just said it in a fancier way. @Ryan Spence There is no 100% guarantee that something as ludicrously complex as a spacecraft will never have a problem.
@anondimwit
@anondimwit 4 года назад
Jérémie Faucher-Goulet how did you think they got back
@keeganharris186
@keeganharris186 4 года назад
@God they leave the LM in orbit around the moon after they get back in the command module
@OriginalToma
@OriginalToma 7 лет назад
I truly enjoy stories from the history of computer science. This kind of ultra low level command of wire jungles flying space ships to the Moon has such an appeal to me. And Scott, you are an incredible RU-vidr and an all around awesome human being (from what we see in the videos!). You just can't fake the passion for spaceflight that you have. Fly safe!
@mikestewart8928
@mikestewart8928 7 лет назад
Great video! Don is still around and is still awesome. The listing shown in the video is from Don's own personal collection, which he has allowed us (at the VirtualAGC project) to have scanned over the course of the past year. We actually just finished transcribing the last of them, Zerlina 56, this week. Other great programs Don has given us include: * Aurora 12, a "fork" of the LM system test program, which has enabled us to greatly improve the accuracy of our emulator * Sunburst 37, an early development build of the Apollo 5 software * Sunburst 120, the flown Apollo 5 unmanned LM software * Luminary 69, almost the flown Apollo 10 LM software (69 Rev 2 is what flew; this one is missing a last-minute lunar gravity model change) * AP11ROPE, a 1970 remake of the Apollo 11 software (which has increased our confidence that Luminary 99 Rev 1, which we've had for a while, is what actually flew) * Luminary 116, the flown Apollo 12 LM software * Luminary 131 (shown in the video), an early release for the Apollo 13 LM (this underwent many changes before flying, however) * Luminary 210, the flown Apollo 15-17 LM software * Zerlina 56, a super advanced LM program featuring a variable servicer and P66 LPD, which you can read about on Don's site: www.doneyles.com/LM/Tales.html This was considered too risky, so NASA didn't improve the major changes for Luminary. He actually has more listings than every other source we've had put together! In an ironic twist of fate, Apollo 14 is one of the only two LM missions he doesn't have software for (the other being Sundance from Apollo 9). We're still searching for it though! You can find his collection as well as all of the other listings we've managed to have scanned in our Internet Archive collection here: archive.org/details/virtualagcproject Or if you like GitHub, they have all been transcribed and are in our repository here: github.com/virtualagc/virtualagc
@patrick6897
@patrick6897 7 лет назад
And THIS is one of the reasons I subbed. So many well-researched space shenanigans and, of course, checking the staging
@jackalovski1
@jackalovski1 7 лет назад
Was his first response "just switch it of and on again"?
@duanevp
@duanevp 7 лет назад
No, it was to ask if it was plugged in.
@Reactordrone
@Reactordrone 7 лет назад
They did that one on Apollo 12.
@jackalovski1
@jackalovski1 7 лет назад
So which mission did they pull a cartridge out and blow on it to get it to work?
@idiotpatroloftheduckempire7405
Apollo 26
@lawrencedoliveiro9104
@lawrencedoliveiro9104 7 лет назад
They did something like that on Apollo 10.
@LT7Racing
@LT7Racing 7 лет назад
I got to literally touch one of these computers as an intern at NASA this summer....pretty awesome
@JohnSmith-ox3gy
@JohnSmith-ox3gy 6 лет назад
But could it run crysis?
@leozeo1900
@leozeo1900 6 лет назад
John Smith Dude I ran crysis on the apollo computer and got 9000 fps at max graphics settings
@jarr4287
@jarr4287 6 лет назад
Actually you can't even play half life 1 on the apollo computer.. actually you can't play anything
@MohammedAli-tb7zc
@MohammedAli-tb7zc 6 лет назад
@@jarr4287 could you play worn on the Apollo computer?
@lordmikethegreat
@lordmikethegreat 5 лет назад
@@jarr4287 You could play tic tac toe!!
@mikewa2
@mikewa2 5 лет назад
“I’m sorry Don, I’m afraid I can’t do that”
@kipparimies
@kipparimies 7 лет назад
Well the guy at 1:40 certainly looks he was woken up midnight during his sleep
@Keith136ful
@Keith136ful 5 лет назад
I know. Who was there with a camera to take his picture?
@rickharper4533
@rickharper4533 5 лет назад
kipparimies I don’t think he’s ever had sleep...
@ben-2368
@ben-2368 5 лет назад
He looks like he knows what he’s taking about. Thin, kinda strange looking with glasses. Clearly hasn’t slept in days. He’s a BAD ASS engineer.
@ben-2368
@ben-2368 5 лет назад
Nerds can be Bad Ass.
@allgrainbrewer10
@allgrainbrewer10 5 лет назад
Ben - no. They just end up with all the money, and a hot wife.......who ends up sleeping the pilot. IE the real badass
@merinsan
@merinsan 7 лет назад
Good thing they found the problem before landing.... I can just imagine them all bouncing around on the moon, only to see the lander "abort" and fly off into orbit.
@liljasere
@liljasere 5 лет назад
@DressedInRags pull the handbrake
@ffggddss
@ffggddss 5 лет назад
@Scotland Dobson You mean, drop anchor? Fred
@elgoog-the-third
@elgoog-the-third 5 лет назад
As I understood it in the video, the system has the abort routine disabled completely while docked, landed and ascent.
@BlueLightSpecial2023
@BlueLightSpecial2023 5 лет назад
@@elgoog-the-third Actually, the AGS (Abort Guidance System) handled the normal ascent from the moon. So, in effect, a normal lunar ascent used the abort routines.
@user-mp3eq6ir5b
@user-mp3eq6ir5b 4 года назад
merinsan ☆ Scott does this very thing in Kerbal all the Time! Waiting for a Rescue Mission from Kerman...
@cuzinevil1
@cuzinevil1 2 года назад
I think Apollo 14 demonstrates how 'by the seat of our pants' the Apollo missions were. In truth, a flawless mission would have been an anomaly.
@ComputingCactus
@ComputingCactus 6 лет назад
Nice to see that even in the 60s programmers commented their code silly.
@sergeboisse
@sergeboisse 3 года назад
Yeah, in the 80's I worked on a MITRA525 computer (a french computer, 14 bits words, very limited ferrite RAM, but nice real-time multitasking abilities) using the LTR2 langage, and, because I was running out of memory, I had to program a process to basically suicide itself by overwriting itself with temporary data, and at the same time ask the scheduler to restart it after the temporary data had been used by another process. My comment on the code : "resurrection is not an option". I think that this code, eventually transpiled in Ada, then in C++, is still running in the Flight data processing system of the french air traffic management system. The comment, however, might have disappeared and no one ever will be understanding this piece of code.
@ramonalonso4177
@ramonalonso4177 7 лет назад
Scott, you take me back to my youth. I was a member of MITs Apollo project (the older I get, the better I was). Your are right, Don Eyles was one of the essential geniuses, second only to Hal Laning, who architected runing 6 or 7 layers of interrupt on that little computer. My claim to fame was that (early on) I proposed and did the early work on the core rope (hard to break code you cannot change), as well as the DSKY concept with Verb & Noun and the scheme for getting the angle and velocity increments without having to execute a subroutine. IBM labeled that scheme "cycle stealing," which I thought was brilliant. So many people were "essential!" What a priviledge (and luck) for me to have been part of that project! Ramón Alonso
@Hyxtryx
@Hyxtryx 6 лет назад
Cycle stealing... Was that the counters that may increment/decrement between every instruction?
@kainhall
@kainhall 7 лет назад
computer science major here..... that programming is so....simple.....yet elegant and powerful
@ClockworkAvatar
@ClockworkAvatar 7 лет назад
I still find it pretty amazing that we made it to the moon using hardware less powerful than some wrist watches.
@scottmanley
@scottmanley 7 лет назад
Well todays wrist watches are more powerful that the computers I coded on for 2 decades.
@tricitiesair
@tricitiesair 7 лет назад
ClockworkAvatar Also the complete design of the spacecraft and boost vehicles was done on sliderules and human calculations.
@sbalogh53
@sbalogh53 7 лет назад
ClockworkAvatar ... You don't need powerful computers for maths or control. Most of the power of today's computers is wasted on bloated software and GUI interfaces. We used to perform very complex operations on 8 bit computers with 8k memory back in the mid to late 1970's
@Hyxtryx
@Hyxtryx 6 лет назад
The Apollo Guidance Computer had 72K of ROM, 4K of RAM, was multitasking with priorities, could run an interpreted language as well as native machine code, and had a faster clock speed than the 32KHz of the digital watches it has been compared to. Plus there were two of them on the mission. That statement comparing to a digital watch, which I first heard in the 80s, is a lie.
@johnfrancisdoe1563
@johnfrancisdoe1563 5 лет назад
Hyxtryx Well, some wrist watches now exceed that and need frequent battery recharging. 1980s wrist watches did neither.
@mikemac2888
@mikemac2888 7 лет назад
Thank you for using "hack" in a story that doesn't involve food or home DIY repairs. Subbed.
@hexadecimal7300
@hexadecimal7300 4 года назад
"hack " was around before computers.
@adamkerman475
@adamkerman475 3 года назад
@@hexadecimal7300 still an annoying way to use the word
@hexadecimal7300
@hexadecimal7300 3 года назад
@@adamkerman475 Sorry I do not see how. I guess it just depends what you have been hacking?
@josephgroves3176
@josephgroves3176 7 лет назад
"This is what we call 'lies to children'" +1 for Discworld reference:)
@CC-bu2gv
@CC-bu2gv 6 лет назад
Well they didn't reprogram the main code, but I would think you could say they reprogrammed the memory. So I wouldn't call it a lie. Sure it wasn't very specific but not a lie.
@RolandHutchinson
@RolandHutchinson 6 лет назад
They changed only data (which they could alter) without altering any program instructions (which they could not do). So calling it re-PROGRAMMING could well be construed as truth-stretching. It's "programming" in the same way as "programming" your set-top box to record a show is -- which probably would not have been called "programming" at the time, if such a thing as a set-top box (or even a VCR) had existed.
@corylynn8739
@corylynn8739 4 года назад
Imagine jumping around on the moon and then the module takes off on it's own
@Cynthia_Cantrell
@Cynthia_Cantrell 7 лет назад
Apollo 14: "Houston, we typed in the command codes. The computer now shows 'Err 404'." Houston: "NOOOOOO!!!!!!!!"
@fribigy47
@fribigy47 3 года назад
“Houston, we have a problem”
@keanueraine
@keanueraine 5 лет назад
Even the computer geeks on the ground had brass balls back then. Fix something on the far side of the moon computer code in just a couple hours, no problem.
@VerixLin
@VerixLin 7 лет назад
I don't understand 98% of this video but I'm still thumbing up for good reasons.
@johnt.kennedy3856
@johnt.kennedy3856 5 лет назад
Verix Lin You must be smarter than me....I’m at 99% clueless.
@fribigy47
@fribigy47 3 года назад
@@johnt.kennedy3856 well it’s rocket science
@rty1955
@rty1955 2 года назад
As a proud Bethpage resident, thank you for calling it the Lunar Excursion Module or LEM. My best friends father was in charge of wiring for the original LEM. Over 85,000 people worked round the clock @ Grumman during that time as they had other projects (E2C, F14, etc) they were working on. They also made two identical LEMs for the first moon landing. One was transported by NASA in the Super Guppy to Fl, the other one stayed in the plant. Everyone that HaD anything to do with the LEM was to be at the plant when it was descending, on the moon surface and when ot lifted off. After the successful return of the astronauts, the 2nd LEM was pushed into the parking lot and sprayed with camo green. It stayed there for over a year. I used to pass it every day when I went to work. I always thought they should have given it to the Smithsonian before they painted it green. Today the plant in Bethpage is closed down, and although a few buildings remain (one is called Grumman studios) the property now has apartment building on it. So sad to see this piece of history treated like this. There are plaques placed around the property as a memorial to this great achievement. My house was 1/4 mile from the end of the runway. I saw the guppy come in to pick up the LEM. also would regularly see E2C, F14 and many other aircraft land there. I have photos of a pilot of an E2C waving at me. Yes I could see them very clearly in my backyard
@pjwarez
@pjwarez 5 лет назад
"I'm the technician that will be helping you today... have you tried turning off and back on again?"
@robertahearne423
@robertahearne423 6 лет назад
Great piece. As someone who has been awakened at 2 am to fix a production system, I am super impressed with Don Eyles.
@wardedthorn6523
@wardedthorn6523 6 лет назад
"Burn, baby, burn?" Sounds like a variable name I'd use lmao
@dannygjk
@dannygjk 5 лет назад
'Do Until HellFreezesOver' One of my faves I used to use.
@johnfrancisdoe1563
@johnfrancisdoe1563 5 лет назад
Dan Kelly The classic is GO TO HELL
@QqJcrsStbt
@QqJcrsStbt 4 года назад
Motorola PowerPC register bit; Enable In-order Execution I/O, labelled the EIEIO bit.
@3of11
@3of11 3 года назад
3:28 yeah of all possible ways to lose astronauts in space. Having the LEM abort to orbit while you are out walking around on the moon might be the worst.
@VladTchompalov
@VladTchompalov 7 лет назад
wow, rewrite the flight computer in flight... What could possibly go wrong? Thx for sharing this stuff
@KaiHenningsen
@KaiHenningsen 7 лет назад
Hah! I once rewrote the keyboard entry routine ... using the keyboard. And I'm talking replacing machine code byte by byte here. (I don't quite remember what problem I was solving, but it worked.)
@TOMGOOTEE
@TOMGOOTEE 7 лет назад
At least you had a keyboard. All we had was a row of toggle switches and lights.
@tythagoras5787
@tythagoras5787 7 лет назад
You Altair users and your fancy toggle switches. I had nothing to compute with but a pencil. My teachers always told me that I wouldn't have a calculator when I had to do math in the real world. It's been decades since I was more than a few paces from a calculator or other computing instrument.
@VAXHeadroom
@VAXHeadroom 7 лет назад
I had to hand-assemble a SPARC assembly instruction and poke it into a flight computer this week :)
@Hyxtryx
@Hyxtryx 6 лет назад
Didn't rewrite the flight computer. Toggled a couple flags and faked-out the computer so it looked like a different program was running to whatever periodic task read the abort switch. Still a great achievement. But there was no re-writing of flight software involved.
@pdxrailtransit
@pdxrailtransit 5 лет назад
I worked in I.T. for 35 years. Whenever we had serious computer issues, I could never help but think "well at least we're not in Space."
@e.rivera4251
@e.rivera4251 5 лет назад
..this bring me memories of my days in college..Fortran , Cobol, punched cards and floopy discs!
@kimghanson
@kimghanson 3 года назад
No pressure. Damn, I would crap my drawers if asked to punch those keys. That's why I'm not an astronaut. Yep, really, that's the ONLY reason.
@Madsy9
@Madsy9 7 лет назад
And on the 2nd place on the list goes to the team behind the Remote Agent for the NASA Deep Space 1 mission. The probe stopped working due to a race condition bug. Fortunately, the people behind the Remote Agent had written most of their code in LISP (which was unheard of at the time for code meant for critical space missions). So the probe even had a LISP REPL, Debugger and everything. Using the NASA Deep Space Network, they managed to talk to the Remote Agent's LISP REPL to get a dump of the program state, find the culprit and fix the bug using the REPL debugger. Had the team listened to the skeptics and used C and/or assembly instead (as was tradition), the bug would have been catastrophic and unfixable.
@kallewirsch2263
@kallewirsch2263 6 лет назад
This is not an issue of Lisp versus C. As long as one can write to the program memory, things can get fixed. Even if the whole thing is written in C which - granted - would need a step down to patching the program memory directly to insert a jump into a formerly unused memory space and build up the replacement code there. After all, the computer is not interested in the programming language you use. All it does is execute commands, which are nothing more then numbers in some memory space. It doesn't care by which process the numbers (=commands) got there.
@davidwuhrer6704
@davidwuhrer6704 6 лет назад
*kallewirsch2263* You'd need commands in your compiled from C interface that allow you to peek and poke around in memory. You can't just attach a debugger. And you certainly can't just set breakpoints, or the software will just stop responding without a way to continue. And depending on the software you may not even have the luxury of malloc. It can be done. It has been done for most deep space probes. Famously the Pioneer-10 has been reprogrammed after cosmic radiation burnt a bit to 1. They had to read out the data store word for word to find the bug. The LISP REPL allows you to inspect live code, and change it while it is running. For free. You have to admit that is a lot simpler and more convenient.
@johnfrancisdoe1563
@johnfrancisdoe1563 5 лет назад
David Wührer But consider the risk of a broken LISP interpreter.
@i.gusarov
@i.gusarov Год назад
I'm curious if they use Rust now to avoid bugs like this
@wfobeor
@wfobeor 7 лет назад
Should have put more struts on in the computer
@dann9208
@dann9208 6 лет назад
wfobeor its moar struts not more struts
@coronapapi
@coronapapi 7 лет назад
Wow!! Thanks for such a thorough video! I really enjoyed the programming vocabulary (verb/noun/etc)
@rentacowisgoogle
@rentacowisgoogle 7 лет назад
Don might be the world's most ethical hacker
@Mernom
@Mernom 7 лет назад
I'm pretty sure that there are actualy hackers who's job is to try to hack into their client's systems and point out any security flaw they find so that it could be fixed. So, hacking is NOT a universally bad act.
@mduckernz
@mduckernz 7 лет назад
Oh yes, these are called "penetration testers" (a rather... ambiguous... name..!) Then there are security bug bounties, which is a variant activity where you simply ask the internet at large to try break in, and report any flaws you found for payment on a per-case per-severity basis
@Mernom
@Mernom 7 лет назад
I'm assuming that the database has a potential new security system, but no important data, right?
@fnors2
@fnors2 7 лет назад
Could be old systems, legacy pieces, new systems, sensitive data. Anything, really. Also, not running the tests on the actual databases you want to protect is somewhat silly : the live services will definitely have more problems than the test services. Security is generally based on the weakest link, which almost always end up being the old code people keep on using, even if you have fancy new stuff stacked on it. The sad part is that many groups will get a penetration test done, identify the vulnerabilities, check the box of "We did a pen test" on their list and then proceed to not patch the problems and deliver a flawed product. :\
@LavenderSystem69
@LavenderSystem69 7 лет назад
The whitest hat hacker
@jasonsmizer5431
@jasonsmizer5431 6 лет назад
Imagine being out on a moonwalk and seeing your lander launch on its own.
@finnmcmillan5698
@finnmcmillan5698 3 года назад
"Have you tried turning it off and on again?"
@jtveg
@jtveg 6 лет назад
That was awesome. *_"Computer Nerd Saves Apollo 14 Mission"_* read the headlines. 🤓 Computer nerds make today's world go round. 👨🏼‍💻
@charlesparmele
@charlesparmele 5 лет назад
I am a USN submarine veteran and watching this reminds me of the old ballistic missile submarines navigation computers I worked on during the late 80s and early 90s. Have to love core memory and making sure the currents were adjusted just right to prevent errors.
@cgo225
@cgo225 Год назад
Many of the senior managers, guidance technicians, and programmers on Mercury, Gemini and Apollo had worked on ballistic missile programs such as Polaris.
@L0j1k
@L0j1k 5 лет назад
"Applied Cryptography" is one of the books on my shelf, too!
@jad43701
@jad43701 5 лет назад
And I thought learning to code in BASIC in the 80's was rough. But it was still easier than being on the phone with an 83 year old woman trying to explain to her how to program her new cable remote. Worked on it for over a half an hour before I realized she had the wrong remote. Once we sorted that all out, she says, " Let me look at my TV a little closer. I'm sorry it says Phillips not Panasonic on it." I literally banged my head on the desk. "Are you okay Hun?" Yes mam. Took about another hour to get it all set up and squared away. And was just the first call of the 10 hour shift I had chosen. There is a reason retention is a problem in the Cable Call Centers, and they call everyday. But I still wouldn't want to run that long distance hack. Those folks had serious skills.
@ohger1
@ohger1 5 лет назад
"I know we're not really running the abort sequence Dave...."
@ayeyefookinw0tm859
@ayeyefookinw0tm859 5 лет назад
John-Del I’m afraid I can’t do the abort sequence Dave
@Balance2097
@Balance2097 7 лет назад
Great video!!! Oh, and look at how long they left the engine going once they touched down... BEAUTIFUL streaks of dust plume splintering out from where the engine exhaust hit the surface. Awesome.
@TheEvilmooseofdoom
@TheEvilmooseofdoom 7 лет назад
The engine shuts down before touch down.
@stargazer7644
@stargazer7644 5 лет назад
As soon as the ground probes hanging below the lander feet touch the ground, the engine shuts off and the lander falls the last 6-10 feet to the surface. The engine doesn't run while it sits on the surface.
@stjepanbrkic3215
@stjepanbrkic3215 7 лет назад
4:32 I never expected for Scott to give me a flip :(
@hipwave
@hipwave 7 лет назад
ground control to major Tom, commencing countdwn engines on, check ignition and my God's love be with you
@1.4142
@1.4142 3 года назад
The original machine had a base plate of prefabulated amulite, surmounted by a malleable logarithmic casing in such a way that the two main spurving bearings were in a direct line with the panametric fan. The latter consisted simply of six hydrocoptic marzlevanes, so fitted to the ambifacient lunar waneshaft that side fumbling was effectively prevented. The main winding was of the normal lotus-o-deltoid type placed in panendermic semi-boloid slots in the stator, every seventh conductor being connected by a nonreversible tremmie pipe to the differential girdlespring on the "up" end of the grammeters.
@TheVergile
@TheVergile 6 лет назад
and one of the only tech support calls where problems were actually solved
@TimothyChapman
@TimothyChapman 7 лет назад
And today the best hacks seem to be just setting a few flags or changing a few numbers that are checked by the software. Don't need to reprogram the software when you can simply change the data that it's using.
@WilliamDye-willdye
@WilliamDye-willdye 6 лет назад
Thank you for posting a detailed explanation. I've heard about hacks in the lunar program software many times, but this is by far the most detailed account of a particular issue. I'm a programmer specializing in life-critical software, plus I'm old enough to remember Apollo 14, so this sort of story is of great interest to me.
@kennethflorek8532
@kennethflorek8532 7 лет назад
The story of a programmer who saved billions of dollars. And that was back when billions of dollars used to be a lot of money!
@MCOGroupNews
@MCOGroupNews 7 лет назад
Kenneth Florek I mean it's still a lot of money today, certainly more than I have
@kennethflorek8532
@kennethflorek8532 7 лет назад
It's more than I earn in a week! Once upon a time, before you average youtubers were probably born, people might consider some one rich, without them being a billionaire. OTOH when you are spending other peoples money, it isn't quite the same. As a Senator once famously said, I think in the '70's, "A billion here. A billion there. Pretty soon it adds up to real money."
@robertharris6092
@robertharris6092 6 лет назад
Kenneth Florek your talking about this thing called inflation. Dollars from the 70s are still worth little compared to say the 30s
@Justwantahover
@Justwantahover 3 года назад
I wonder if he got a raise.
@canuckcorsa
@canuckcorsa 4 года назад
As an ex-IT guy (now retired) this was THE greatest tech support call!
@ThZuao
@ThZuao 7 лет назад
Hey Scott. Could you do a video on earth's artificial ring? Maybe even replicate it in KSP. I've been wanting to ask it for a while. Always forgot. It's Project West Ford. Before the age of satellites and the communication nodes we now call "internet", it was feared that an atomic war would disrupt radio communications by messing up the ionosphere. So they used a rocket to disperse some 20Kg of copper wire "needles", that acted like dipole antennas, through medium orbit, in order to create an artificial ring that could bounce back radio comms. It worked, and another two launches were intended to create full coverage through the planet. However, the project was scrapped mostly due to satellite communications becoming feasible, but also due to concerns over space debris. I think it's a really interesting idea, albeit obsolete. You can use the ionosphere to send radio signals to someone literally on the other side of the planet, but it's finicky. This ring of crap solved it.
@nathanglevy
@nathanglevy 7 лет назад
This is probably one of my favorite videos from your channel, thanks for making this!
@Marios5556
@Marios5556 7 лет назад
Imagine what a misstype could do in that situation.
@jshepard152
@jshepard152 6 лет назад
Welcome to Venus!
@seraphina985
@seraphina985 6 лет назад
Well after each number is keyed in the enter key needs to be pressed so you could implement a procedure like this: Pilot 1: Reads out number Pilot 2: Reads back and keys in number Pilot 1: Checks display and confirms number matches before saying "ENTER" Pilot 2: Presses enter key Ok it's still possible for two pilots to make an error but the possibility is greatly reduced when you have multiple crew members acting as checks and balances on each other. Course this has failed to prevent someone programming the wrong waypoint into the FMS on a modern airliner and directing the flight computer to fly the plane directly into a mountain (Which it promptly did exactly as programmed).
@henrychan720
@henrychan720 6 лет назад
I mean you are basically just wiring a byte at a time to the memory so if you wrote it to the wrong location, I guess you could just re-write a correct one?
@JamieBainbridge
@JamieBainbridge 7 лет назад
This is one of the best RU-vid videos I've ever seen.
@bersig
@bersig 7 лет назад
Did they try just rebooting the computer first? That's the first thing the "help" desk always tells you to do. :D Seriously though, for some reason this video made me miss the days when one person could grok the entire contents of the computer at the bit level. I can still remember the hexadecimal address for the entry points to various subroutines in Apple ][ and VIC-20 ROMs. "Call -155" ring a bell for anyone? :) (Or -151 to do it quietly.. and of course 3D0G to get back.)
@almostfm
@almostfm 7 лет назад
I know you asked it as a joke, but they'd already determined that the problem was in the switch itself. Had it been an actual fault in the computer or the programming, they probably would have cancelled the landing, because who knows what other faults there might be. Also, restarting the computer would have involved reinputting at lot of mission critical data, not the least of which would be the "state vector" (a matrix of six numbers that told the spacecraft where it was and it's velocity in three dimensions relative to (in this case) the Moon, and the "W-Matrix", which speeds up a number of calculations
@VorpalBunnysRevenge
@VorpalBunnysRevenge 7 лет назад
Videos like this are why I like the Apollo program so much. Going to the moon wasn't about the technology so much as it was about the people. Dedication to detail -- "I know what that is!" -- and the preparation necessary to make it all work even with faulty hardware (which is the only kind of hardware humans can produce).
@marvinkitfox3386
@marvinkitfox3386 7 лет назад
And this show us just how rushed the Apollo mission were. They had the time to design the mission to work, but not the time to consider and prepare for all needed exception scenarios. When designing a complex, life-critical piece of equipment, one needs to consider all possible failure modes, and have them documented. Something as simple *and likely* as a stuck/intermittent/nonfunctional control switch should have had pre-documented info on its effect on mission, possible workarounds, etc. Note that in subsequent missions this functionality was built in, no problem, at least for a subset of the controls. The problem is, that doing this sort of analysis and preparation takes time. a LOT of time. And with the schedule concerns of the moon landing deadline looming, they only had time to get the systems working, not smooth out all the burrs. It is scary when your first actual test of a complex system, involves strapping 3 humans to a large explosive device and hurling them at the moon.
@johngayceowens7236
@johngayceowens7236 7 лет назад
Marvin Kitfox Not anymore, now we can do these tests in a few months. Thank you simulation software.
@Sandeee
@Sandeee 7 лет назад
It had to be rushed. There was no way around. Russia would have reached moon first, and all of NASA's money on apollo missions would have gone down the drain.
@Sandeee
@Sandeee 7 лет назад
Skylord8000 lol true. I didn't check the number. My mistake.
@Maibuwolf
@Maibuwolf 7 лет назад
Exploration and research was never even remotely part of the main purpose. If that were the case we would have already sent humans to mars. Dont kid yourself. The scientist may have wanted to do those things but the people in charge of handing out the funding would have never even coughed up enough money to build a facility much less launch any missions without the threat of russians getting a massive military advantage if we did not do so.
@Hyxtryx
@Hyxtryx 6 лет назад
Marvin: First test? Why do people speak when they don't know what they're talking about? They flew a bunch of times, testing things out. They even flew to the moon twice before that, and just orbited, didn't land. Did you know that?
@psychadous9403
@psychadous9403 7 лет назад
First video of yours that I've watched. You have an amazing story telling voice and the subtle accent doesn't hurt :) Keep up the great work!
@yeetskeet691
@yeetskeet691 7 лет назад
Scott flipped me off at 4:28 ;-;
@teleroel
@teleroel 9 месяцев назад
I've just finished the Don Eyles book "Sunburst and Luminary: An Apollo Memoir", great read!
@Zackasaurusify
@Zackasaurusify 7 лет назад
Haven't watched yet, but the programmer "fooled" the computer into not searching for the Abort Mode by telling it that it was already in Abort Mode... Learned that from HBO's excellent mini-series FROM THE EARTH TO THE MOON!!!
@AeroGraphica
@AeroGraphica 3 года назад
The most unbelievable in all this, is that the guy who wrote the program decided to sleep during the descent phase.
@holmrekr
@holmrekr 7 лет назад
it cant be tech support, they didnt suggest restarting it
@aquaticllamas28
@aquaticllamas28 6 лет назад
holmrekR Was it next to a microwave?
@JeepTherapy
@JeepTherapy 6 лет назад
But the automatic retractable cup holder wasn’t invented yet?!
@TheExplosiveGuy
@TheExplosiveGuy 6 лет назад
Nor mention if the power cable was plugged in...
@Lukelins1
@Lukelins1 5 лет назад
Do you have the device in front of you?
@johnfrancisdoe1563
@johnfrancisdoe1563 5 лет назад
Penguins Yes they probably used the restart (common on the AGC), were instructed when to face the computer versus other landing instruments and did have remote viewing of the DiSplay/KeYboard active at all times.
@radiateddalek842
@radiateddalek842 7 лет назад
When you're about to descend on the Mun but MechJeb starts to fail...
@allegory7638
@allegory7638 5 лет назад
"Houston, we have a computer problem here" "I'll be glad to assist you today, can I first get your 6-digit customer code?" "Our lunar lander might abort!" "I understand, can you please verify your phone number?" "The abort switch keeps flickering!" "Absolutely, what is your user name?" "(sigh) Antares" "Okay, I have A as in apple, N as in neck, T as in table, A as in apple, R as in rabbit, E as in extra, and S as in salad...the user name is Antares, correct?" "Yes, now we've got to fix our computer immediately!" "We can help you, can you give me the 23 digit key that came with your computer to verify license?" "The entire mission up here is in jeopardy!!!" "Before we get started, can you please confirm your email?"
@johnoehrle5973
@johnoehrle5973 Год назад
I knew who don eyles was when I was working at draper lab, previously called the instrumentation lab, and knew who his boss was, Margaret Hamilton. Draper lab was (is?) a heady place to work. Really enjoyed your video. Incidentally, Apollo 12 was hit by lightning on the way to orbit. I was in the SCAMA room when Houston called and asked if they had a go for TLI, trans lunar injection. Houston was told to turn the guidance off because it was trying to torque itself out of gimb lock, then do a P51and P52 to align the platform using the sextant. One orbit later the platform alignment was checked, the alignment drift was negligible and we gave Houston a go for TLI. I was on the fence on that decision but calmer minds prevailed.
@Goroh35
@Goroh35 7 лет назад
Why didn´t they just F5 before the descent?
@AlchemiconSilver
@AlchemiconSilver 6 лет назад
This savegame is on a mode that disallows that from happening. Also, the universe's F5 key is broken anyways. *Yes, I know you were joking, but still.*
@dann9208
@dann9208 6 лет назад
Because there were no F5 button in the apollo cockpit (Idk what theyre called but where the controls are)
@JoMiMi_h
@JoMiMi_h 5 лет назад
@@dann9208 _woooosh_
@James_Bowie
@James_Bowie 3 года назад
At 4:19, the following transcript shows that the last digit entered was a 1 not a zero.
@blitzwave935
@blitzwave935 7 лет назад
The infamous hacker known as 4Chan probably did this
@RAFMnBgaming
@RAFMnBgaming 7 лет назад
Nah i reckon it was that "Cowboy Bebop" fellow, i hear he spends a lot of time at his spaceship computer.
@Redbikemaster
@Redbikemaster 6 лет назад
Huey in the House who is this 4chan?
@ayeyefookinw0tm859
@ayeyefookinw0tm859 5 лет назад
TheRedbikemaster a sys admin with a password app
@RAFMnBgaming
@RAFMnBgaming 7 лет назад
Probably one of the main reasons why pre-programmed computers didn't catch on as much as programmable ones have. As soon as a situation arises that the programmers never had any reason to conceive of during development you'd better hope there's a workaround based on what they did end up putting in.
@Hyxtryx
@Hyxtryx 6 лет назад
Huh? pre-programmed computers are everywhere. Your microwave is just one example. Pre-programmed computers are useless except for the one thing they're programmed for. What do you mean they didn't catch on? BTW, "pre-programmed computer" is not a term I've ever heard before, but I can figure out what you mean. Care to name a pre-programmed computer that didn't catch on?
@skyr8449
@skyr8449 7 лет назад
So, basically a build in GameShark in Apollo 14?
@johnfrancisdoe1563
@johnfrancisdoe1563 5 лет назад
Lord Lima Bean Actually in the whole series. There's also a socket for a full size debugger, but the debugger was too big to bring onboard.
@rickmccutchan4419
@rickmccutchan4419 3 года назад
Pretty neat. I'd never heard this before. Listening to the commands to octal brought me back in time. I started programming in 1964 and used all sort of low level languages and bases like octal. And to one of the commenters, yes commenting was especially important on languages like assembler or machine language as no one would be able to really follow logic without them. Of course if no comments you could write a logic map to help you but it would be difficult.
@morganahoff2242
@morganahoff2242 6 лет назад
This is that nerdiest video ever. I'm slightly embarrassed to admit that I've learned just enough about computer science to understand all of it. It's actually pretty interesting! Just not the kind of thing I can talk about at cocktail parties.
@efulmer8675
@efulmer8675 3 года назад
You actually could if you did it right. If you're really looking for a "cocktail party" kind of story, I would suggest "Try SCE to AUX". Scott Manley has a video on that as well.
@crocellian2972
@crocellian2972 7 лет назад
Outstanding. Thank you. Ed has been my hero for 40 years. I have never heard this story. Carry on.
@brucepulver8358
@brucepulver8358 7 лет назад
Lies told, Apollo 13. How to hack the Carbon dioxide filters. Man enters room throws 20 pieces on to table, team of 20-30 start work.....NO! Nope! did not happen!. One man on his own, did the hole how to square peg- round hole. When asked did you feel cheated? he replied Hell no! I'm that good, even Hollywood replaced me with a team of 25 people.
@thomaspownall2989
@thomaspownall2989 4 года назад
Not many probably find this interesting, but I learned Unix Coding while an intelligence analyst for the Army, attended MCSE course until deployment orders cancelled that. This is fascinating and appreciable
@waxore1142
@waxore1142 7 лет назад
Is that the old Xtronaut board game behind you? lmao
@wdavidwoods
@wdavidwoods 7 лет назад
Pedantic note. The 'excursion' part was dropped from the lunar module's designation in 1965, 6 years before Apollo 14. Though it is pronounced 'lem', it is a LM. But a cracking video. Thanks. From another Scot.
@adb012
@adb012 7 лет назад
The best tech support call: - Houston, we have a problem. - This call can be recorded for training and quality assurance. If have a fire, press 1, if you blown an Oxygen tank, press 2, if you need to adapt a square CO2 into a round filter socket, press 3, if Newton laws of motion are not working, press 5, if your abort guidance computer wants to abort at any time, press 7, to repeat these options, press 9, to talk with a NASA engineer, press the ñ key followed by the Avogadro constant to the 47th decimal.
@larryberman6011
@larryberman6011 4 года назад
Scott's commentary seems indicate the fix was devised at Mission control in Houston. It was in fact at the MIT Instrumentation Laboratory in Cambridge Mass.There were 5 of us there working on the problem, and Don Eyles, who had written the descent code, and was probably the smartest of the 5, came up with the fix. We tested it on our simulator, and then give the information to Houston. Larry Berman
@steverodgers8425
@steverodgers8425 4 года назад
You and you team were remarkable. If I possessed the credentials I would pin a medal on you guys. Suffice it to say you have my unwavering gratitude.
@davidmason9498
@davidmason9498 7 лет назад
Ah the days when computer programs were small enough that a person could have it all in their head. Good episode.
@JimSteinbrecher
@JimSteinbrecher 7 лет назад
7:37 - buffering...
@nexusxe
@nexusxe 6 лет назад
Jim Steinbrecher genius is buffering...
@johnfrancisdoe1563
@johnfrancisdoe1563 5 лет назад
Epic Despacito Gamer Apollo had much more buffering!
@n16161
@n16161 4 года назад
Just noticed your cool Ninkasi NSP boxes on the shelf up there. I live up by Eugene and they’re one of my favorite breweries. Had no idea about this “Ninkasi Space Program” project until I saw that logo and had to look it up. Imperial Stout made with yeast that survived a trip to space and back. Very cool stuff! Get in my belly!!
@Suedocode
@Suedocode 7 лет назад
If the computer inputs were all in octal, were the "8" and "9" keys just never used?
@scottmanley
@scottmanley 7 лет назад
+Suedocode some nouns let you specify input in decimal.
@marvinkitfox3386
@marvinkitfox3386 7 лет назад
Oh yes, lets complexify the problem even more. If you want to run the thing in Octal, fine. It makes it easier for the hardware, and not *that* bad for the operator. But to then allow a hybrid of octal and decimal, where very often the flavor of the input cannot be determined by the value? That's just asking for trouble.
@Suedocode
@Suedocode 7 лет назад
+Marvin Kitfox I think some nouns *only* allow for decimal, whereas others are *only* octal. While I agree that it's inconsistent, within the noun list at 4:27 I'd imagine Noun 4 would be annoying to type in octal lol.
@Hyxtryx
@Hyxtryx 6 лет назад
Decimal numbers always displayed with a + or - in front of them and had to be entered the same way. Octal always displayed without the sign. Re: "Octal makes it easier for the hardware". Octal as opposed to what? Decimal, where a byte could only hold a value up to 99 instead of 255? No computer works like that, aside from some early calculators and digital watches maybe.
@RolandHutchinson
@RolandHutchinson 6 лет назад
Tons of computers have had binary-coded decimal arithmetic built-in to their CPUs either as their only mode of calculation in the old days ("business computers") or as an alternative to binary calculation. There are even some (relatively useless) BCD-oriented instructions on current x86 CPUs.
@eugeneperstube
@eugeneperstube 5 лет назад
What insane Assembler directives. My favourite still Z80.
@ThatJay283
@ThatJay283 4 года назад
Benifits of writing a guidance computer software in such a low level language. You know exactly what memory addresses to change if something goes wrong.
@mxsteven
@mxsteven 7 лет назад
Thanks, I used that command on my refrigerator and it works fine....
@snowdog8888
@snowdog8888 7 лет назад
Nobody can say "Hello, it's Scott Manley here" like Scott Manley can
@didotb01
@didotb01 7 лет назад
I want your applied cryptography book
@scottmanley
@scottmanley 7 лет назад
It's a classic - Bruce Schneier is a legend amzn.to/2wrwSYx
@Prometheus2508
@Prometheus2508 7 лет назад
As someone who daily works with very, very old Fortran, such cryptic algorithms are both musing and traumatic.
Далее
The Four Computers That Flew Humans To The Moon
13:50
Просмотров 178 тыс.
А вы играли в school boy runaway?
00:30
Просмотров 167 тыс.
How A  Gold Bullet Almost Destroyed A Space Shuttle
11:25
The Bendix G15 Typewriter is Crazy Pants!
22:36
Просмотров 96 тыс.
Core Memory Explained and Demonstrated
23:59
Просмотров 255 тыс.
KSP Doesn't Teach: Rocket Engine Plumbing
16:19
Просмотров 1 млн
Light Years Ahead | The 1969 Apollo Guidance Computer
1:21:22
Mac USB
0:59
Просмотров 22 млн
Круче iPhone
0:29
Просмотров 12 тыс.
Wi-fi с бесконечным паролем 😱
0:18