Comments on: More computer meta-weirdness from Tom7
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7/
Comments on MetaFilter post More computer meta-weirdness from Tom7Mon, 03 Apr 2017 06:49:59 -0800Mon, 03 Apr 2017 06:49:59 -0800en-ushttp://blogs.law.harvard.edu/tech/rss60More computer meta-weirdness from Tom7
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7
<a href="https://m.youtube.com/watch?v=LA_DrBwkiJA">Tom7/SuckerPinch is back. This time, he's written a DOS executable that only uses printable bytes. Because he could.</a> post:www.metafilter.com,2017:site.166075Mon, 03 Apr 2017 06:15:33 -0800DoctorFedoraTom7suckerpinchsigbovikcomputersasciiexecutablesbinarywhynotBy: leotrotsky
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6979946
I ...I need to sit down for a little bit. This is the computer equivalent of that book written without the letter 'e'.
But harder and more clever.comment:www.metafilter.com,2017:site.166075-6979946Mon, 03 Apr 2017 06:49:59 -0800leotrotskyBy: Proofs and Refutations
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6979952
It's absolutely essential to watch through to the end where he reveals just what his program actually does, it's a wonderful punchline to the absurdity of the whole project.comment:www.metafilter.com,2017:site.166075-6979952Mon, 03 Apr 2017 06:56:59 -0800Proofs and RefutationsBy: ST!NG
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6979954
beautifulcomment:www.metafilter.com,2017:site.166075-6979954Mon, 03 Apr 2017 06:59:11 -0800ST!NGBy: Mr.Encyclopedia
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6979961
This was a needlessly elaborate way to do that to me.comment:www.metafilter.com,2017:site.166075-6979961Mon, 03 Apr 2017 07:06:55 -0800Mr.EncyclopediaBy: donio
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6979967
I have a faint memory of a 7-bit email safe encoding format that was also a self-extracting DOS .com file. Sort of like shar for DOS. I thought that it may have been boo/deboo but I see no sign of such a feature in the source code. Any ideas which format this may have been?comment:www.metafilter.com,2017:site.166075-6979967Mon, 03 Apr 2017 07:17:35 -0800donioBy: idiopath
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6979995
YOEOcomment:www.metafilter.com,2017:site.166075-6979995Mon, 03 Apr 2017 08:02:58 -0800idiopathBy: Rock Steady
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980015
"This fractal pattern occurs frequently in mathematics, computer science and Hyrule."
spittake.execomment:www.metafilter.com,2017:site.166075-6980015Mon, 03 Apr 2017 08:37:20 -0800Rock SteadyBy: the antecedent of that pronoun
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980016
the famous "EICAR test file" is a printable ASCII string that is also a short, valid DOS ".com" file: <a href="https://en.wikipedia.org/wiki/EICAR_test_file">wikipedia</a>. There's a good analysis of the design goals of EICAR and how it works <a href="https://blog.nintechnet.com/anatomy-of-the-eicar-antivirus-test-file/">here</a>, including its use of self modifying code.comment:www.metafilter.com,2017:site.166075-6980016Mon, 03 Apr 2017 08:42:13 -0800the antecedent of that pronounBy: kersplunk
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980020
cya!comment:www.metafilter.com,2017:site.166075-6980020Mon, 03 Apr 2017 08:46:18 -0800kersplunkBy: range
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980030
Okay, so
(a) that's amazing and this guy is my hero, possibly second only to the dude that figured out how to bootstrap a processor to an operating system starting with a (paper) notepad to write down octal instructions and a paper clip to manually short pins to write in data (I am paraphrasing, I just looked and can't track it down, does it ring a bell for anyone else?)
(b) Is this the "You Suck at Cooking" guy? Or is it just someone with a near-perfect voice match and very very similar sense of humor? I wasn't sold until the final voice over but that section is a dead-on match to the YSAC voiceovers.comment:www.metafilter.com,2017:site.166075-6980030Mon, 03 Apr 2017 08:56:57 -0800rangeBy: that girl
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980051
range:
b) No. I am an expert in Tom7 and YSAC is not Tom7. Although I totally understand your confusion.comment:www.metafilter.com,2017:site.166075-6980051Mon, 03 Apr 2017 09:25:53 -0800that girlBy: the Real Dan
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980058
<a href="http://www.sigbovik.org/2017/proceedings.pdf"> Dr. Tom's paper is on page 129. </a>
You don't have to read it, but you really should *look* at it.
It's part of the .. inspired whimsy.comment:www.metafilter.com,2017:site.166075-6980058Mon, 03 Apr 2017 09:29:31 -0800the Real DanBy: cortex
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980060
<i>"This fractal pattern occurs frequently in mathematics, computer science and Hyrule."</i>
Yeah, I was delighted by both the Sierpinski cameo and the understated Triforce joke and paused just to come in here and make sure it got a callout.comment:www.metafilter.com,2017:site.166075-6980060Mon, 03 Apr 2017 09:30:12 -0800cortexBy: Nonsteroidal Anti-Inflammatory Drug
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980069
<em>This is the computer equivalent of that book written without the letter 'e'.</em>
Wouldn't it be more like writing a cookbook in Russian, but only using words made out of Cyrillic characters that look like Latin characters (such as <a href="https://en.wikipedia.org/wiki/Ve_(Cyrillic)">Ve</a>, which looks like <a href="https://en.wikipedia.org/wiki/B">B</a>)?
AND THEN the Russian book using only Latin characters also contains an English narrative of how you traveled the globe to gather the cookbook's recipes, because, why not, it's all Latin characters!comment:www.metafilter.com,2017:site.166075-6980069Mon, 03 Apr 2017 09:40:50 -0800Nonsteroidal Anti-Inflammatory DrugBy: Nonsteroidal Anti-Inflammatory Drug
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980070
(also all of the recipes are for <a href="http://www.npr.org/sections/thesalt/2016/03/11/470084215/canine-or-cuisine-this-photo-meme-is-fetching">foods that look like animals</a>)comment:www.metafilter.com,2017:site.166075-6980070Mon, 03 Apr 2017 09:42:41 -0800Nonsteroidal Anti-Inflammatory DrugBy: Xyanthilous P. Harrierstick
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980120
Did anyone else cheer when he got to the bit about the timer interrupt vector?
I feel he's potentially missing out on an opportunity to stage I/O for int21 in a polled manner, but not so much that I can spare the several months required to find out.
And then, the serial port is also reachable via in/out port io calls; just like the sound card; so it's not like he can't talk to the world already.
Anyway. Jaw-on-the-floor amazeballs.comment:www.metafilter.com,2017:site.166075-6980120Mon, 03 Apr 2017 10:36:30 -0800Xyanthilous P. HarrierstickBy: jcreigh
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980130
Oh man, the part where he just deadpans that the "FI" in Intel's pseudo-code is a typo just killed me.
Also, if you go look at the <a href="http://www.cs.cmu.edu/~tom7/abc/paper.txt">paper/executable itself</a>, and scroll down to the end, he embedded a histogram of the character counts of the file <em>inside the file itself</em>.comment:www.metafilter.com,2017:site.166075-6980130Mon, 03 Apr 2017 10:41:14 -0800jcreighBy: range
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980210
<em>Did anyone else cheer when he got to the bit about the timer interrupt vector?</em>
(raises hand)
I had the same thought that there's totally got to be a way to do polled i/o using that timer interrupt and got about 3 thoughts down the chain before remembering I had kids that would miss me if I went down that particular rabbit hole too far.
On the other hand, taking this paper as evidence I assume he had the exact same thought and then a second, much smarter thought (which I am not reaching) in which he discarded it.
The deadpan throwaway humor is just so totally perfect; I had to rewind after FI-as-typo because I realized I'd missed about a minute while I was laughing.comment:www.metafilter.com,2017:site.166075-6980210Mon, 03 Apr 2017 11:28:18 -0800rangeBy: Xyanthilous P. Harrierstick
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980222
<i> On the other hand, taking this paper as evidence I assume he had the exact same thought and then a second, much smarter thought (which I am not reaching) in which he discarded it.</i>
Yeah. That second, much smarter thought probably happened some time after the first one, though. Like that it can't be done without violating the self-modifying code restriction, or something.comment:www.metafilter.com,2017:site.166075-6980222Mon, 03 Apr 2017 11:38:48 -0800Xyanthilous P. HarrierstickBy: meinvt
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980344
Okay, I love this. So many memories of mucking about with this stuff at various levels. For once a CS related approach where the 20 years I've spent ignoring the subject seem to hardly matter! Plus, one of my fond memories of our old XT was writing a program to make the thing play a tinny version of Maple Leaf Rag; I appreciate his output approach.comment:www.metafilter.com,2017:site.166075-6980344Mon, 03 Apr 2017 12:46:45 -0800meinvtBy: dbx
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980360
For those who are interested, I highly recommend reading the paper itself (linked <a href="http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980130">above</a> by jcreigh). It's got all the good stuff of the video, plus way more detail, plus you're literally reading the program and the author has a lot of fun with the self-referentiality of it.
I have been transfixed by reading this paper for like 2 hours now (so much actual work to do...) and it's just astounding. There was a moment, like 2 pages in, where I suddenly realized "Oh wait, this text (which consists entirely of ASCII with no newline characters) is justified!!" So the level of meticulous care put into this work is stunning. I'm trying to think of a way to force people to read it, because I feel like reading this paper is an unmitigated good for a soul.comment:www.metafilter.com,2017:site.166075-6980360Mon, 03 Apr 2017 12:58:00 -0800dbxBy: DoctorFedora
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980635
Not only is it justified, it's two columns separated by plaintext spacescomment:www.metafilter.com,2017:site.166075-6980635Mon, 03 Apr 2017 15:29:39 -0800DoctorFedoraBy: idiopath
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980704
There are some other great papers in the pdf linked above.
<blockquote>Reviewer D
Ratings: Absolutely great ratings, HUGE audience.
Confidence: I guarantee you there's no problem. Believe me.
The Philosophy Department's got great people. They love me over there. It's no CS department, but boy they've got a lot of computers. My nephew would love it over there. Will's a great guy, known him a long time, trustworthy, not like the media, believe me.</blockquote>comment:www.metafilter.com,2017:site.166075-6980704Mon, 03 Apr 2017 16:32:02 -0800idiopathBy: comealongpole
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980774
Had to set this aside for a clear half-hour of my own. Don't claim to grok everything, but something that always amazes me is how closely the simple "microcomputer" z80/6502 messing around I did in my youth is directly applicable to how "real" computers work. The stack grows down, you guys, the stack grows down!comment:www.metafilter.com,2017:site.166075-6980774Mon, 03 Apr 2017 17:20:00 -0800comealongpoleBy: equalpants
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6980985
Wow, this is pretty amazing.comment:www.metafilter.com,2017:site.166075-6980985Mon, 03 Apr 2017 21:14:02 -0800equalpantsBy: equalpants
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6981027
...and it's even more amazing having finished the thing. I totally lost it at "Thank you for playing Wing Commander!"comment:www.metafilter.com,2017:site.166075-6981027Mon, 03 Apr 2017 22:29:05 -0800equalpantsBy: acb
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6981287
<em>AND THEN the Russian book using only Latin characters also contains an English narrative of how you traveled the globe to gather the cookbook's recipes, because, why not, it's all Latin characters!</em>
Except that the actual executable code is not constrained in any way other than being all printable characters. That example would require it to say something semi-meaningful and at least tangentially related to the program and/or the process of creating it, in (possibly ungrammatical and weirdly spelled but at least marginally comprehensible) English.comment:www.metafilter.com,2017:site.166075-6981287Tue, 04 Apr 2017 07:27:31 -0800acbBy: radwolf76
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#6981598
<em>II had the same thought that there's totally got to be a way to do polled i/o using that timer interrupt and got about 3 thoughts down the chain before remembering I had kids that would miss me if I went down that particular rabbit hole too far.
On the other hand, taking this paper as evidence I assume he had the exact same thought and then a second, much smarter thought (which I am not reaching) in which he discarded it.</em>
He does go into specifics in the actual paper as to why that trick was single use only.
<blockquote>
It is very tempting to use this trick to make other system calls through
INT 0x21, or perhaps to jump to arbitrary addresses of our choosing!
Sadly, there are two very serious issues:
- When the processor triggers the illegal instruction interrupt, the
return address that it pushes on the stack is the address of the
illegal instruction itself, not the one that follows it. So when the
interrupt handler returns, it simply executes another illegal
instruction.
- When the interrupt is triggered, it clears the interrupt flag (so
that for example the timer interrupt doesn't fire while it's already
running). Only a few instructions, which we don't have access to,
can restore the interrupt flag. This means that we would only be able
to do this once, and after we did, many things would stop working
because interrupts would stop firing.
</blockquote>comment:www.metafilter.com,2017:site.166075-6981598Tue, 04 Apr 2017 10:36:14 -0800radwolf76By: DynamiteToast
http://www.metafilter.com/166075/More-computer-meta-weirdness-from-Tom7#7001090
Another fun dispatch from SIGBOVIK, <a href="https://www.youtube.com/watch?v=uNjxe8ShM-8">On The Turing Completeness of PowerPoint</a> (SLYT, 5 minutes and very funny).comment:www.metafilter.com,2017:site.166075-7001090Fri, 21 Apr 2017 07:00:38 -0800DynamiteToast
¡°Why?¡± asked Larry, in his practical way. "Sergeant," admonished the Lieutenant, "you mustn't use such language to your men." "Yes," accorded Shorty; "we'll git some rations from camp by this evenin'. Cap will look out for that. Meanwhile, I'll take out two or three o' the boys on a scout into the country, to see if we can't pick up something to eat." Marvor, however, didn't seem satisfied. "The masters always speak truth," he said. "Is this what you tell me?" MRS. B.: Why are they let, then? My song is short. I am near the dead. So Albert's letter remained unanswered¡ªCaro felt that Reuben was unjust. She had grown very critical of him lately, and a smarting dislike coloured her [Pg 337]judgments. After all, it was he who had driven everybody to whatever it was that had disgraced him. He was to blame for Robert's theft, for Albert's treachery, for Richard's base dependence on the Bardons, for George's death, for Benjamin's disappearance, for Tilly's marriage, for Rose's elopement¡ªit was a heavy load, but Caro put the whole of it on Reuben's shoulders, and added, moreover, the tragedy of her own warped life. He was a tyrant, who sucked his children's blood, and cursed them when they succeeded in breaking free. "Tell my lord," said Calverley, "I will attend him instantly." HoME²Ô¾®¿Õ·¬ºÅѸÀ×Á´½Ó
ENTER NUMBET 0017 koulu9.net.cn www.rihao3.net.cn www.bjetax.com.cn www.majiu1.com.cn www.luxie4.net.cn redao0.com.cn hbhhgl.com.cn www.dadui2.com.cn 51xuexi.net.cn ad-sonic.com.cn