Tweeting from the Teletype: How To

  Рет қаралды 30,603

CuriousMarc

CuriousMarc

4 жыл бұрын

Here is the technical "how to" explanation of my previous tongue-in-cheek video, where I tweet from the ASR33 teletype.
Link to the previous video: • Tweeting from the Tele...
Link to Mike Douglas' excellently designed 20 mA loop to RS232 converter for the ASR33: deramp.com/tty_adapter.html
Note that I am certainly not the first one to do this, nor is there only one method. @TeleTweety has a whole twitter account devoted to tweeting from his (many) Teletypes!
/ teletweety
And a KZbin channel full of Teletypes in action:
/ @teletweety
Our sponsor for PCBs: www.pcbway.com
Support the team on Patreon: / curiousmarc
Buy shirts on Teespring: teespring.com/stores/curiousm...
Learn more on companion site: www.curiousmarc.com
Contact info: kzbin.infoa...

Пікірлер: 130
@agenericaccount3935
@agenericaccount3935 4 жыл бұрын
I am convinced twitter would be a better place if everyone had to do it by teletype and not the app.
@tristanband4003
@tristanband4003 7 ай бұрын
If you had to type in limited bauds, you'd have to think carefully what you want to say.
@0fend0
@0fend0 4 жыл бұрын
The phrase I definitely did not expect to hear in this video: "My cow has no legs."
@CuriousMarc
@CuriousMarc 4 жыл бұрын
Happens to the best cows.
@mxlion
@mxlion 3 жыл бұрын
ground beef
@oscarfeatherstone6688
@oscarfeatherstone6688 4 жыл бұрын
This was fantastic, now please try tweeting from a morse transmitter.
@moconnell663
@moconnell663 4 жыл бұрын
SDRs are fantastic things. They would almost make the task too easy!
@gameyord7182
@gameyord7182 3 жыл бұрын
I want it.... NO I NEED IT
@tomeucapo
@tomeucapo 4 жыл бұрын
Real TTY "Unix" experience like 60s! Amaizing! :)
@robertoiturrieta2029
@robertoiturrieta2029 4 жыл бұрын
12:04 : "basically one thay to write that single line of code". That´s why you keep making outstanding & amazing stuff. Thank you, from Chile.
@Digital-Dan
@Digital-Dan 4 жыл бұрын
Many of us were ticked off when the left arrow went away in the basic ASCII, to be replaced by underscore. We used left arrow for assignment in the language systems we built, in preference to "=" (ugh), or "
@CuriousMarc
@CuriousMarc 4 жыл бұрын
Thanks! I was wondering what the story was with the back arrow and the up arrow.
@lwilton
@lwilton 4 жыл бұрын
@@CuriousMarc Assignment and exponentiation in ALGOL.
4 жыл бұрын
Woah, the world sure would be a better place if we had arrows for assignment and normal equals signs for equality in programming.
@jgharston
@jgharston 4 жыл бұрын
It always struck me as odd that ASCII63 had uparrow, leftarrow, but no rightarrow or downarrow. Uparrow makes sense to be there for raise-to-power, but only one of the other three??? Either just ^ or all four.
@calebfuller4713
@calebfuller4713 3 жыл бұрын
@ I've never understood why other languages can't just do it like BASIC and use "=" for both. There's only one way code like: a=10 if a=10 then a=a*2 can be interpreted.
@LiquidCheney
@LiquidCheney 4 жыл бұрын
I managed to be the second reply to your Tweet, so close to becoming a star! Keep up the good work, really enjoy the teletype videos.
@CuriousMarc
@CuriousMarc 4 жыл бұрын
Thanks for replying!
@dbingamon
@dbingamon 4 жыл бұрын
The reversal of zero and oh 'o' was that way on teletypes. It was also common on Ham Radio call signs.
@overinvested
@overinvested 4 жыл бұрын
this is actually innovative! not so much game changing, but very very cool! keep up the good work.
@CuriousMarc
@CuriousMarc 4 жыл бұрын
Thanks. But I don't get how that whole communicating via computers idea is ever going to take off ;-)
@overinvested
@overinvested 4 жыл бұрын
@@CuriousMarc have you ever tried logging in to a BBS? i highly recommend this.
@Codeaholic1
@Codeaholic1 4 жыл бұрын
You can set the number of columns with stty. And rainbowstream has options to set the colors, which can remove anything not black and white.
@lonewolf31337
@lonewolf31337 4 жыл бұрын
Just awesome. I love this KZbin channel
@adamsnook9542
@adamsnook9542 4 жыл бұрын
What an utterly pointless undertaking. I love it.
@SubTroppo
@SubTroppo 4 жыл бұрын
C'est chouette! Cela vaut la peine. Chapeau, Marc! If you entertain people (especially me), it isn't pointless.
@KitsuneAlex
@KitsuneAlex Жыл бұрын
Your understanding of UNIX is quite impressive honestly. Very nicely done.
@Eo_Tunun
@Eo_Tunun 4 жыл бұрын
So even in Tweets, a Teletype is a loud machine. How fitting. ^^) Excellent stunt, Sire! :oD
@jacquesmelinand4717
@jacquesmelinand4717 4 жыл бұрын
Nice "How to" Marc. I remember long time ago using French teletype Sagem TX20 as terminal on a GCOS8 system
@Buzznut3000
@Buzznut3000 3 жыл бұрын
I learned to code on one of these circa 1973. We had a program called simtalk where you could chat, there were games and of course download naked ascii art pics. I remember downloading and printing an 80 page document. It took several hours every night after school for a week.
@PatYorkAcoustic
@PatYorkAcoustic 4 жыл бұрын
Now let's see the teletype print new tweets @CuriousMarc !!
@jaydaily6751
@jaydaily6751 4 жыл бұрын
16:08 hahaha. Love these vids, keep them coming!
@madmodder123
@madmodder123 4 жыл бұрын
Regular expressions save the day once again!
@jensgoerke3819
@jensgoerke3819 4 жыл бұрын
The classic solution is to tell getty about the terminal type, as defined in termcap or terminfo - that way the caps-only part gets handled as well. Had an ASR33 connected to a Linux machine, as well as a VT102, a TVI925, and a TI silent 703, all working flawlessly.
@alpcns
@alpcns 4 жыл бұрын
People that think (and work) like you deserve a statue. I just love it.
@compu85
@compu85 3 жыл бұрын
Thanks for the tip on stdbuf and fold... it's made things much nicer on the NEC tty I have hooked to my Mac!
@calebfuller4713
@calebfuller4713 3 жыл бұрын
So cool. Back when all-caps was the standard, because there wasn't enough bits to handle lower case as well! I remember back in the 90s there were still a few old-school computer operators/programmers from the mainframe days, who would habitually turn on caps lock when they booted their PC, and do EVERYTHING IN UPPER CASE! It's like they couldn't get over the invention of 7-bit character sets. 🤣
@ehsnils
@ehsnils 4 жыл бұрын
The keyboard looks like it has the style you'd see on a Danish keyboard for the "O". Which in this case is an Ø - "OE". It do look like that key have been changed as it has a slightly different color.
@video99couk
@video99couk 4 жыл бұрын
Is it possible that the letter U is shifted slightly to the left?
@rubysausages
@rubysausages 4 жыл бұрын
This is at the leading edge of technology 😎
@RonJohn63
@RonJohn63 4 жыл бұрын
3:56 A slashe through the "capital O" instead of the zero means that this is *really* old school!
@achimhasenfuss4312
@achimhasenfuss4312 4 жыл бұрын
Great work. 👍
@CuriousMarc
@CuriousMarc 4 жыл бұрын
Hey, thanks for your humorous answer to my tweet! Sorry I probably did not pronounce your name right!
@achimhasenfuss4312
@achimhasenfuss4312 4 жыл бұрын
@@CuriousMarc That's not a problem ;) It's really difficult to pronounce with the "ch".
@lwilton
@lwilton 4 жыл бұрын
@@achimhasenfuss4312 As in German "ach"? Or something else?
@ReneSchickbauer
@ReneSchickbauer 4 жыл бұрын
So now Mark needs to find a way for the IBM 1401 to hook up to the TTY line as well. Then the old girl will finally be able to send tweets and/or implement a simple terminal so you can run an interactive Eliza program written in Fortran ;-)
@FreeScience
@FreeScience 4 жыл бұрын
The Shift and Control column offsets was an interesting TIL.
@BlackEpyon
@BlackEpyon 4 жыл бұрын
Could you imagine if Trump was President during the Cold War, he'd have to do all of his Twitter rants by teletype?
@nickboivin949
@nickboivin949 4 жыл бұрын
It's the SteamPunk of Tweeting very cool nice Job Sir.
@SudosFTW
@SudosFTW 4 жыл бұрын
Debian Buster (10.0) supports Pentium II CPUs just fine. what you want is to install linux-image-686-pae at install from the i386 install ISO. However, since you have Jessie already installed, you can go and change your apt sources to stretch instead of jessie and then dist-upgrade, then do the same again (change stretch to buster) after a reboot to get buster. it will just plain work. Source: I helped someone install Buster on a 6-way ALR Pentium Pro server recently. After this, if you want Kernel 5.4, you can add a buster-backports line to your apt sources and then `apt -t buster-backports dist-upgrade` once again to upgrade packages, reboot, and you should be on the absolute latest kernel. Once this is done, I highly suggest going into synaptic in X and setting it to prefer packages from backports, since installing packages after this point may provide some version mismatches between packages in main and backports.
@btrdangerdan2010
@btrdangerdan2010 4 жыл бұрын
The sounds made by this tele typewriter reminds me of my own IBM personal selectric typewriter.
@timrichter1980
@timrichter1980 4 жыл бұрын
Ohh yes.I wished it was easy to hack it, to give it teletype functionality!
@lwilton
@lwilton 4 жыл бұрын
@@timrichter1980 I have an old IBM Executive wide carriage machine that was modified to have solenoids on the key levers so it could be used as a printer on standard fanfold forms paper. It was originally used as an output device on an GE 635 to print batch reports on the tin plating line at Kaiser Steel in the 1960s.
@dbingamon
@dbingamon 4 жыл бұрын
I used to use the KSR-33 on a Commodore 64.
@cybercat1531
@cybercat1531 4 жыл бұрын
Ouch when the Linux tooling docs where so bad it was faster to implement the 72 line wrap and escape color code filter on the arduino.
@cybercat1531
@cybercat1531 4 жыл бұрын
And I say this as a lifelong Linux programmer, I often find it to be the case that we have the tools to do almost everything, but whoever made them didn't document what it can do and how properly.
@BlackEpyon
@BlackEpyon 4 жыл бұрын
@@cybercat1531 That's what happens when us nerds don't have PR guys and manual writers to "translate" for us.
@foxdavion6865
@foxdavion6865 2 жыл бұрын
Proof that just as any program written on an x86 system can run on any x86 system. Any display and input which uses ASCII can be used as an ASCII display and input.
@GoingtoHecq
@GoingtoHecq 4 жыл бұрын
So, would you consider printing some modern ascii art, and maybe playing a test adventure game?
@pmcgee003
@pmcgee003 4 жыл бұрын
CuriousMarc: I wonder what the command to tweet is? Linux app: 't' CM: figures. 🤨
@rochr4
@rochr4 4 жыл бұрын
Alias
@RetroRogersLab
@RetroRogersLab 4 жыл бұрын
I spent quite a few hours on ASR33 teletypes from 1972-1978 when in high school. I can't believe I'd forgotten about the "O" and zero characters being reversed.
@MLX1401
@MLX1401 4 жыл бұрын
Not a fan of Star Wars nor cows in particular, but somehow COWTH VADER made my day.
@nickstubbings
@nickstubbings 4 жыл бұрын
nice
@cliffordyapp2110
@cliffordyapp2110 4 жыл бұрын
Impressive! Especially liked the "easier to do it in hardware" moment. Out of curiosity, was there an "industrial" Model 15 type version of ASCII teletypes designed to run all the time, or did they just swap in a bunch of the less expensive machines as they wore out instead?
@CuriousMarc
@CuriousMarc 4 жыл бұрын
Yes, the Model 35, which is basically an ASCII version on the Model 28, which itself is the successor of the 15. The 35, as the 28, is a very robust machine designed to run 24/7.
@Xicohtencatl_Xayacate
@Xicohtencatl_Xayacate Жыл бұрын
How did you link Twitter to your Linux terminal? Maybe I could try doing the same with Telegram instead....
@DAVIDGREGORYKERR
@DAVIDGREGORYKERR 3 жыл бұрын
What about putting that in your startup script so you don't have to do that again, could you download and install SHC to convert BASH scripts into .so files that can be installed into /lib directory and run from there.
@asr33
@asr33 4 жыл бұрын
Traditionally in Unix you can use "\!" to create the pipe characters; and a few other escape codes, enabled using the XCASE (or LCASE) stty flag. The linux kernel doesn't include these, it's too modern. But it's available in a patch here: github.com/hughpyle/ASR33/tree/master/rpi/kernel
@LMacNeill
@LMacNeill 4 жыл бұрын
Both utterly useless, and absolutely one of the coolest things I've ever seen -- all at the same time. :-)
@hqqns
@hqqns 4 жыл бұрын
@CuriousMarc I hope you see this message - 'printerbanner' command would be awesome to try out on the tty!
@CuriousMarc
@CuriousMarc 4 жыл бұрын
Neat. Works on Debian, but I have to limit the width to what the TTY can print, like: printerbanner -w72 hello
@hqqns
@hqqns 4 жыл бұрын
@@CuriousMarc That's right, I figured you would work that out so I didn't mention the width argument :)
@jamesgrimwood1285
@jamesgrimwood1285 4 жыл бұрын
So mechanical ttys have infinite scrollback, if you don't throw the paper away. What happens if you try to run an interactive terminal program over a mechanical tty? Something like a full screen editor? Would the whole system just get stuck in a never-ending loop of trying to catch up printing out the screen?
@lwilton
@lwilton 4 жыл бұрын
There were a lot of interactive text editors designed for tty type devices. Many of these were later modified to also support some form of screen terminals when those came along, but many of them retained the ability to handle line at a time devices.
@aserta
@aserta 4 жыл бұрын
Now i'm really curious as to what's the oldest machine (of this genre, so not a telegraph system) that you can possibly connect in a reasonable way (let's say no more than one station conversion (outside breadboard magic)) so you can tweet something. I imagine the limitation is exclusive to electric output. Punch card twitter. :))
@cheapasstech
@cheapasstech 4 жыл бұрын
I discovered a 'still' in use form of TTY or more RTTY communication. Weather and airport status info, commonly known as NOTAM (notice to airmen) take a look at the specs for the 'radio printer' which was found in early widebody Airbus aircraft
@cheapasstech
@cheapasstech 4 жыл бұрын
Citing Wikipedia: In aviation, ACARS (/ˈeɪkɑːrz/; an acronym for Aircraft Communications Addressing and Reporting System) is a digital datalink system for transmission of short messages between aircraft and ground stations via airband radio or satellite. The protocol was designed by ARINC and deployed in 1978, using the Telex format.
@lwilton
@lwilton 4 жыл бұрын
​@@cheapasstech And for those that don't know, TELEX was a commercial message communications service, that still ran baudot communications protocol. There was a competing company that did the same thing but ran ASCII protocol. Most major businesses through the 1970s would have both cable and telex addresses as well as a phone number.
@ChimeraX0401
@ChimeraX0401 4 жыл бұрын
Now I want to see making a tweet with IBM 1401....
@lwilton
@lwilton 4 жыл бұрын
The 1401 didn't have a console, you would have to punch cards on the 026 and feed them in thru the card reader. Then read the results on the line printer, or worse, punch cards and then run them through the interpreter at about 60 cards/minute to print out the first 60 of the 80 columns. And it would have the same problems with lacking a lot of characters we take for granted these days.
@albertstadt9853
@albertstadt9853 4 жыл бұрын
Can your Patreons spring for a new ink ribbon? That teletype is fading!
@BillyVerden
@BillyVerden 4 жыл бұрын
Great Video!.. but I'm kind of prejudiced because I like all your videos! What do you think would be the oldest piece of equipment you can get to Tweet? Lol.
@CuriousMarc
@CuriousMarc 4 жыл бұрын
The messenger pigeon?
@CuriousMarc
@CuriousMarc 4 жыл бұрын
Someone also mentioned the stone tablet.
@BillyVerden
@BillyVerden 4 жыл бұрын
Haha.. I'm sure you could do all of those. Surely there's a Linux script?!
@zorgatron8998
@zorgatron8998 4 жыл бұрын
Smoke signals?
@phillip5245
@phillip5245 4 жыл бұрын
@@CuriousMarc How about a messenger pigeon carrying a stone tablet? Of course that would not be very feasible from a question of weight ratios. Perhaps if you had an African Swallow. But, of course, African swallows are non-migratory.
@chlordk
@chlordk 8 ай бұрын
06:57 It's a plug-board!
@listofoptions
@listofoptions 4 жыл бұрын
Now if i can get my selectric memory 100 to work in the same fashion.....
@DandyDon1
@DandyDon1 4 жыл бұрын
There were proprietary communications accessories for the Memory 50/100 machines I believe. Finding one would be rather difficult, especially since most of these machines were leased. Yours like both my machines may have a "Property of IBM Corp Armonk NY" plates affixed to the underside.
@riverchampeimont
@riverchampeimont 2 жыл бұрын
Doesn't rainbowstream obey the COLUMNS environment variable to get the number of columns in the terminal?
@testtesttest1278
@testtesttest1278 Жыл бұрын
1 new subscriber here...
@WenirR
@WenirR 4 жыл бұрын
Maybe $TERM environment variable can help you
@greendryerlint
@greendryerlint 4 жыл бұрын
There are some amazing inventions in computing and communication over the last 100+ years, but to me it's a tossup as to whether the more amazing engineering feat is the microprocessor or that people designed, engineered, and built teletypes and other complex machinery with a zillion moving discrete parts back in the 1930s, and without such tools as CAD/CAM, and all the collaborative tools we take for granted these days.
@FLMKane
@FLMKane 2 жыл бұрын
Dude that thing sounds like a low volume AK when you're typing
@FennecTECH
@FennecTECH 4 жыл бұрын
You dont want to enable that service unless you want to be able to get a console there at any time
@patrickcrabb6212
@patrickcrabb6212 3 жыл бұрын
Anyone have a teletype for offer? This would be amazing to have at the ready. And it would blend well with my idea of a ye-olden room. I have no idea the how on a mechanical level, but as hell as my witness it will be done.
@JohnGardnerAlhadis
@JohnGardnerAlhadis 8 ай бұрын
I wonder if it's feasible to 3D-print the components needed to reproduce an ASR 33 teletype. There're schematics in PDF format on Marc's website, which may or may not help (I'm an electronics n00b, but I wish I wasn't). Otherwise, I'll just have to fight you for any remaining teletypes that somebody has to offer. 🤣
@ketominer1016
@ketominer1016 4 жыл бұрын
striking o instead of 0 actually was a thing in some implementations and some people still use it, very confusing
@SanMarvinNinguemSantana
@SanMarvinNinguemSantana 4 жыл бұрын
Rabanastra - Final Fantasy XII... German machines?
@jacktheripper156
@jacktheripper156 4 жыл бұрын
The ultimate state of linux: Run a systemd service in order to be able to use a serial tty. Sad times
@Codeaholic1
@Codeaholic1 4 жыл бұрын
It's not really that different from editing an inittab to run a getty. Init is still managing the "service".
@victorprokop2240
@victorprokop2240 3 жыл бұрын
why poettering
@jgharston
@jgharston 4 жыл бұрын
The original TTY users must have worn ear protectors!
@jpsimas2
@jpsimas2 4 жыл бұрын
what happens if you press up to see the last comment in the terminal history?
@kingdededelicious
@kingdededelicious 4 жыл бұрын
jp that's a good question
@alblgz
@alblgz 4 жыл бұрын
Why not just strip the 7th bit from the ASCII you're sending to the Teletype, as you're doing some conversion anyway? That way you'd get both lower case → upper case translation, and [ \ ] → { | }. With somewhat more software work you can even translate | to !
@0x8badf00d
@0x8badf00d 3 жыл бұрын
Debian Jessie (8)? Buster (10) works just fine on my Pentium II machine.
@pulesjet
@pulesjet 4 жыл бұрын
I learned to type on one of these things. LOL
@cyberp0et
@cyberp0et 4 жыл бұрын
Complicated :) Linux is awesome! Try doing this in Windows :))
@NickNorton
@NickNorton 4 жыл бұрын
02:55 just add your username to the dialout group.
@CuriousMarc
@CuriousMarc 4 жыл бұрын
That will not work of course, since /dev/ttyACM0 is part of the tty group. And that’s not a file permission issue anyhow. It is related to a SElinux policy problem.
@Cjx0r
@Cjx0r 4 жыл бұрын
I thought that was a drum roll....
@alexer_eternity
@alexer_eternity 2 жыл бұрын
Twitter in the 60s
@xani666
@xani666 4 жыл бұрын
No, dude, just add your user to the "dialout" group, that's what it is for
@CuriousMarc
@CuriousMarc 4 жыл бұрын
Which of course will not work, since /dev/ttyACM0 is part of the tty group, and this is not a file permission issue anyhow, but a SELinux policy issue.
@xani666
@xani666 4 жыл бұрын
​@@CuriousMarc Interesting, it seems it changed from version to version. On my system the ttyS* are owned by dialout group but the ttyACM* is owned by plugdev(for whatever reason). IIRC the "proper" way to handle it was messing with some udev rules to make those devices have your as an owner (and I apparently did that at some point in the past), but it is a bit of a mess. Also SELinux is disabled by default on Debian so I kinda didn't suspect it.
@AndrewTubbiolo
@AndrewTubbiolo 4 жыл бұрын
D00d! U R 1337!
@Strothy2
@Strothy2 4 жыл бұрын
Elon Musk sending tweets via his own satellite network ain't got shit on this old typie boi... what is next? :D
Playing with Soviet Era Ferrite Core Memory Planes
23:14
CuriousMarc
Рет қаралды 402 М.
Задержи дыхание дольше всех!
00:42
Аришнев
Рет қаралды 2,3 МЛН
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 75 МЛН
Teletype Model 19 (and Model 15) Demonstration
22:35
CuriousMarc
Рет қаралды 102 М.
EEVblog #1169 - TI 1972 Computer Interfacing
29:40
EEVblog
Рет қаралды 54 М.
Bendix Air Data Computer - Part 5: Restoration Finished, It Works!
26:04
What's a Telex?
8:23
Little Car
Рет қаралды 129 М.
Removing the Rotating Drum Memory from the Bendix G15
23:47
Usagi Electric
Рет қаралды 78 М.
AT&T's '60s Modem That Won't Die
29:54
Cathode Ray Dude - CRD
Рет қаралды 327 М.
Booting RSTS on the PDP-11/83!
18:23
Usagi Electric
Рет қаралды 54 М.
Inside the WILD Lab of CuriousMarc
18:18
Keysight Labs
Рет қаралды 104 М.
EBTKS add-on board for the HP-85 vintage computer
20:00
CuriousMarc
Рет қаралды 101 М.
Сколько реально стоит ПК Величайшего?
0:37
Красиво, но телефон жаль
0:32
Бесполезные Новости
Рет қаралды 1,5 МЛН
Kumanda İle Bilgisayarı Yönetmek #shorts
0:29
Osman Kabadayı
Рет қаралды 1,2 МЛН
Что делать если в телефон попала вода?
0:17
Лена Тропоцел
Рет қаралды 2,5 МЛН
تجربة أغرب توصيلة شحن ضد القطع تماما
0:56
صدام العزي
Рет қаралды 60 МЛН
Xiaomi SU-7 Max 2024 - Самый быстрый мобильник
32:11
Клубный сервис
Рет қаралды 401 М.
Опасность фирменной зарядки Apple
0:57
SuperCrastan
Рет қаралды 3,2 МЛН