1299024144 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1299024384 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Glah. < 1299024389 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Doing it post-protected doesn't work either. < 1299024972 0 :cheater00!~cheater@g224200214.adsl.alicedsl.de JOIN :#esoteric < 1299025147 0 :cheater-!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1299025358 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok, lgdt _isn't_ ignoring the last byte :-/ < 1299025364 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wait WHAT < 1299025370 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : db 0xcf < 1299025370 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : times 510-($-$$) db 0 < 1299025372 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :behaves differently to < 1299025374 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : db 0xcf < 1299025377 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : db 0 < 1299025379 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : times 510-($-$$) db 0 < 1299025380 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WAT < 1299025633 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: btw, it's actually *lidt [0] < 1299025645 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :BAH < 1299025652 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: I bet you use AT&T syntax too. < 1299025654 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Like a faggg. < 1299025739 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :00028083494e[CPU0 ] write_virtual_checks(): no write access to seg < 1299025740 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :00028083494e[CPU0 ] interrupt(): gate descriptor is not valid sys seg (vector=0x0d) < 1299025740 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :00028083494e[CPU0 ] interrupt(): gate descriptor is not valid sys seg (vector=0x08) < 1299025746 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1299025747 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fff < 1299025749 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1299025816 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :olsner: I'm beginning to think that this change-the-descriptor idea is really stupid. < 1299025931 0 :Behold!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1299026216 0 :cal153!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1299026413 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1299026542 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Good night < 1299027619 0 :Behold!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1299027859 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1299027933 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :[[When the 8042 recieves a valid scan code from the keyboard, it is converted to its set 1 equivalent. The converted scan code is then placed in the input buffer, the IBF (Input Buffer Full) flag is set, and IRQ 1 is asserted. Furthermore, when any byte is received from the keyboard, the 8042 inhibits further reception (by pulling the "Clock" line low), so no other scan codes will be received until the input buffer is emptied. < 1299027934 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :If enabled, IRQ 1 will activate the keyboard driver, pointed to by interrupt vector 0x09. The driver reads the scan code from port 0x60, which causes the 8042 to de-assert IRQ 1 and reset the IBF flag. The scan code is then processed by the driver, which responds to special key combinations and updates an area of the system RAM reserved for keyboard input. < 1299027935 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :If you don't want to patch into interrupt 0x09, you may poll the keyboard controller for input. This is accomplished by disabling the 8042's IBF Interrupt and polling the IBF flag. This flag is set (1) when data is available in the input buffer, and is cleared (0) when data is read from the input buffer. Reading the input buffer is accomplished by reading from port 0x60, and the IBF flag is at port 0x64, bit 1. The following assembly code illus < 1299027940 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : this:]] < 1299027942 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, does that imply that i have to specifically tell the keyboard to not do the interrupt method first? < 1299027963 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ah, yep < 1299028127 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :00014041760i[CPU0 ] WARNING: HLT instruction with IF=0! < 1299028127 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1299028153 0 :cal153!~cal@c-24-4-207-72.hsd1.ca.comcast.net JOIN :#esoteric < 1299028670 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, maybe the keyboard thing causes a hlt in bochs < 1299030449 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1299030635 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Nope, something calls HLT. And when it is called, interrupts are better to be enabled. < 1299030653 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :s/calls/executes/ < 1299030689 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Nope, I did not execute hlt. < 1299030725 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION calls HCF < 1299030770 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yep, not a single hlt. < 1299030782 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So I bet the keyboard controller does it ... or something ... it's when I talk to the keyboard, anyway. < 1299030783 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :HLT somewhere in BIOS? < 1299030790 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Nope, no BIOS calls at this point either. < 1299030797 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lemme find the exact instruction where it happens. < 1299030806 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Jump to hyperspace? < 1299030835 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Darnit, catch fire, elliott! < 1299030837 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OHWAIT < 1299030841 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I actually do hlt later on X-D < 1299030848 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so it's getting input from the keyboard even though there are none. < 1299030850 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Hyperspaec? < 1299030852 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*Hyperspace? < 1299030879 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The code jumps somewhere far far away that isn't even code. < 1299030903 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mm, seems not. Wait what ... < 1299030907 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1299030919 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :If there is paging enabled, usually to non-paged area (crashing instantly). But in real mode nearly every address is executable. < 1299030923 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :In bytes, [0xB8000] = first char, [0xB8001] = first attribute, right? < 1299030929 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1299030933 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: In fact I have flat protected mode without paging. < 1299030985 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Heh, okay, so characters are actually coming through. < 1299031002 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I think the proper way to use HLT is to first to CLI, check conditions, then STI followed _immediately_ by HLT. < 1299031064 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Because IIRC, immediately after STI is executed, interrupts are not checked (and that would be actually important here). < 1299031120 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Because if you check interrupts immediately before HLT, you have a race condition. < 1299031131 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: When I did that (sti hlt; I disabled interrupts way before) it actually rebooted, so I'm assuming that an interrupt came in somehow. < 1299031143 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, polling the keyboard controller itself seems like it might work. < 1299031155 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Of course the _real_ problem will be fitting this entire Forth system into 512 bytes! < 1299031181 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Triple fault? < 1299031185 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I think so, yes. < 1299031203 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(basically, boot up -> flat protected mode -> Forth compiler with very few built-in words -> type in a word, press space, it executes, then "ok" prints and you're on to the next line) < 1299031210 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :In 510 bytes (2 for signature)... < 1299031220 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm, er, optimistic. < 1299031247 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :There are three ways to initiate a reboot: 1) Jump to BIOS init vector in real mode (FFFF:0000). 2) Toggle the reset line (connected to keyboard controller, what else)? or 3) Triplefault the CPU. < 1299031285 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is Ilari ignoring me too, or just not responding to me? < 1299031313 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: The only ignore I have set in this client is global CTCP ignore. < 1299031356 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION But this is CTCP. < 1299031359 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: ^ Saw that? < 1299031384 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Also, I believe the IBM PC design philosophy goes something like "How should we-" "Attach it to the keyboard controller." < 1299031388 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"But-" "KEYBOARD CONTROLLER!" < 1299031406 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :A20 line is also controlled by the keyboard controller. < 1299031430 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I think CTCP is a special form of /msg. < 1299031431 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :PRECISELY < 1299031438 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: So you cannot see /mes? < 1299031443 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION Like this one? < 1299031448 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That is CTCP. < 1299031451 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Did you see that? < 1299031471 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Well, whatever CTCP block in this client actually blocks (it doesn't block /me) < 1299031478 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1299031481 0 :Behold!unknown@unknown.invalid QUIT :Remote host closed the connection < 1299031487 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: Blocks VERSION requests, at least :P < 1299031496 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1299031507 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But but but HOW WILL WE EVER KNOW WHAT CLIENT YOU USE ;_; < 1299031600 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The secret code of Gregor's race reached its fifth revision today. < 1299031606 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I configured that when some jokers did CTCP spamming to some channels (that also got chanmode +C implemented). < 1299031617 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Gah. They totally ignored my bug report." < 1299031619 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :[[It's the mysterious U+1F4A0 DIAMOND SHAPE WITH A DOT INSIDE code point, which is even more mysteriously listed as meaning "cute". < 1299031619 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It turns out it is inherited from a proprietary Japanese text messaging encoding, where it is indeed listed as meaning "cute", and represented by a tiny pixelated image, which if you look quickly at it might look a little like a "diamond shape with a dot inside". < 1299031619 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :However, it is actually a crude picture of a flower.]] < 1299031664 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: FINALLY WE HAVE "PILE OF POO". < 1299031699 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :THANK THE LORD < 1299031740 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Why can't I change my skin ... < 1299031793 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Dude, I have a skin, skins just don't load properly right now. < 1299031818 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oh :P < 1299031862 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: ... also, wrong channel :P < 1299031871 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Linky? < 1299031899 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :To the diamond with dot inside thing? < 1299032796 0 :TLUL!unknown@unknown.invalid QUIT :Quit: *disappears in a puff of orange smoke* < 1299033083 0 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1299033301 0 :Alyk_Meigatzroyd!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1299034210 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :grr, ais was here today < 1299034214 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but i forgot to ask him what i was going to < 1299034215 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :DAMN YOU SOMALIAAAAAAAAAAAAAAAAAAAAAAAA < 1299034371 0 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1299034393 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: wat < 1299034470 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Actually, IBM PC design philosophy is based around "We want this functionality. *God dammit*, the keyboard controller is the only place to add it." < 1299034480 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: I think they secretly liked it. < 1299034540 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: For instance, the A20 line on the keyboard controller is there because there was no way to implement the address wrapping you'd expect on an IBM PC on a 386, except to turn off the A20 line... < 1299034557 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1299034585 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :And the only way to be able to *control* that without adding an expensive microcontroller was to use the only microcontroller on the motherboard which wasn't fully used: the keyboard controller. < 1299034693 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Actually, A20 appeared on the 286. < 1299034864 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :(286 had 24 address lines) < 1299034976 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: DAMN YOU SOMALIAAAAAAAAAAAAAAAAAAAAAAAA < 1299035401 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, dur. < 1299035442 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Still. *That* brokenness is working around Intel's failed backwards-compatibility. < 1299035475 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Forth in 510 bytes may not be possible without significantly more juju than I possess. < 1299035519 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :So it would need to load more sectors from floppy? :-( < 1299035545 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: NOOOOO < 1299035557 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: ... < 1299035566 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: That may be so. I haven't started the actual Forth part yet. < 1299035578 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm just thinking that all my protected mode stuff is already 51 bytes or so. < 1299035586 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Keyboard handling will probably take about 30 at least. < 1299035601 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Then I have to fit the compiler in, and enough basic words to be able to actually do anything... < 1299035610 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Not that I'm going to give up. < 1299035611 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :How small could you make a compressor? >:D < 1299035617 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: Definitely not small enough. < 1299035619 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Well, decompressor, really. < 1299035627 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's not like x86 machine code would RLE well. < 1299035645 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, so it'd have to be a vaguely intelligent compression scheme. < 1299035703 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :You have to admit that it'd be pretty awesome to have a self-extracting boot sector. < 1299035712 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Heh. Boot code that would read the entiere floppy into extended memory, switch to pmode and then jump to the image. :-/ < 1299035765 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Hmm. Pre-Forth threaded code? < 1299035779 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: That's... assembly that calls a lot of functions. < 1299035809 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: I'm reading the free sample chapter of RTK 1 right now, btw. < 1299035815 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And wondering whether to learn the kana first or after. < 1299035841 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Only really a gain if you use each sequence of threaded code more than once, though. < 1299035883 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: "1 is 1 on its side. 2 is two 1s. 3 is three 1s. 4 is "mouth" plus "human legs"." < 1299035885 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WTF, Japan. < 1299035905 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Mnemonics ≠ etymology. < 1299035911 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: WTF JAPAN < 1299035915 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Also, all this is from China. < 1299035920 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :So "WTF CHINA". < 1299035927 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: I don't wanna learn Japanese and then see 4 and think "MOUTHS AND LEGS". < 1299035938 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: You won't. Not for long, anyways. < 1299035942 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What's "hello", "mosquito" + "hell" + "burn" + "unicorn" + "concrete" + "smiles"? < 1299035961 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Haha it even looks like a mouth devouring a pair of innocent legs. This is going to be bad for my sanity. < 1299035970 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: It's assuming I know any kanji at all; so not fair. < 1299036039 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Well, if you knew any, they'd be, at a minimum, 一二三四五六七八九十. < 1299036061 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"6: The primitives here are top hat and animal legs." < 1299036066 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HOW DO YOU INVENT TOP HATS BEFORE THE NUMBER "SIX" < 1299036078 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: THAT'S NOT THE BLOODY ETYMOLOGY. < 1299036095 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"And, yes, this part should be six inches high" "Sorry, what?" "Six in-" "'S...ix'?" < 1299036112 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Also, the names for the kanjoids are largely Heisig inventions. < 1299036114 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"We can make top hats five inches high, and seven inches high, what is this 'six'?!?!?!?!?!" < 1299036163 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :("mouth" and "legs" aren't, though considering 四 as composed of them is.) < 1299036173 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I like how 7 and spoon would be confusable with bad handwriting. < 1299036179 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :7 spoons! "Spoon 7s???" < 1299036245 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :For the Japanese, "8" is "infinity". < 1299036251 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ME NO SO GOOD WITH NUMBERS < 1299036263 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Not really; they tend to use Arabic numerals more than Chinese. < 1299036285 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Also, 見 and 貝 are a much better example of "confusable with bad handwriting". < 1299036319 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Likewise 人 < 1299036323 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"As a primitive, we shall use this kanji to mean baseball team or simply baseball. The meaning, of course, is derived from the nine players who make up a team." < 1299036327 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :and 入. < 1299036331 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Fucking. Americans. < 1299036352 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Actually, baseball is more popular in Japan than in America. < 1299036386 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Fucking Japan < 1299036483 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"rice field" < 1299036486 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HOW STEREOTYPICAL < 1299036494 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So wait, is that what it actually means, or just the mnemonic? < 1299036498 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :If the latter, I prefer "waffle" :P < 1299036498 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1299036503 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :It actually means rice field. < 1299036552 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: But I want it to mean waffle instead. < 1299036559 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Also, how often does THAT get used alone nowadays :P < 1299036578 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Extensively in names. < 1299036608 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Agh, I'm really worried that learning a graveyard tombstone image for "old" will end up turning my mind into a slurry of ridiculous associated visions when processing words :P < 1299036628 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"five mouths: 2 nostrils, 2 ears, and 1 mouth." < 1299036630 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Great job at counting, bro. < 1299036632 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :why're you learning japanese < 1299036635 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :learn something useful instead < 1299036636 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Don't correct me, I'm just mocking.) < 1299036639 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :I recommend, uh, Ket < 1299036645 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :or maybe kayardild < 1299036652 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Zwaarddijk: 巫山戯んな! < 1299036655 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Zwaarddijk: Because it sounds like fun. (Whatcha got against Japanese?) < 1299036672 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :why learn japanese when the world has fantastic things like nahuatl to offer < 1299036681 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And because learning another completely different writing system and a language sounds like more fun than just learning another language with a similar alphabet. < 1299036697 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Zwaarddijk: Because I'm a mainstream loser. < 1299036704 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :(I've tried learning nahuatl. I can't parse it. the grammar entirely evades me. it's like you take the model of the world that Finnish has and invert it) < 1299036711 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1299036725 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's that strongly synthetic? < 1299036730 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :no it's more like < 1299036740 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: Wait... how is "I" made up of four mouths? < 1299036748 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I see one mouth, and then a weird shape on top that maybe has most of one mouth in it. < 1299036761 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Uh, wuh? < 1299036765 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Which number? < 1299036768 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: 17 < 1299036768 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :the inflections have roles that are like the complete opposite of what Finnish does < 1299036774 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :and go on the complete opposite word < 1299036775 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: It's not an actual numeral if that is what you mean < 1299036777 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :17 in RTK, I mean < 1299036798 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Uh, "five mouths". It has 五 and 口. < 1299036812 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: OH, literally "five" + mouths. < 1299036819 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Not "five compositions of the 'mouth' character". < 1299036821 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1299036848 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Though 品 is three compositions thereof. :P < 1299036851 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :At least I'm decomposing things that an hour ago would have looked atomic to me, even if they are simple... < 1299036861 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: What does that mean, "gargantuan Cthulhuesque horror from hell"? < 1299036867 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Goods. < 1299036872 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :It's on the next page. < 1299036875 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I prefer mine. < 1299036888 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :龍 is closer to that. < 1299036910 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1299036916 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Great... "month" can mean "flesh". Apparently Heisig won't tell me why until a later chapter. < 1299036919 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That teasing bastard. < 1299036932 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: SO KANA FIRST OR KANA LATER < 1299036948 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :SOMALIAAAAAAAAAAAAAAAAAAAA < 1299036956 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Kana later. < 1299036960 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: Why < 1299036972 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :It'll be absurdly easy later, and somewhat annoying now. < 1299036978 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ha < 1299037001 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :The kana, in a very technical sense, are kanji, you see. < 1299037022 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: How many Bible references do I have to plan for, I realise this guy is a philosopher of religion but that's two in a row :P < 1299037034 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Uh, I think there's maybe 3 or 4 more? < 1299037051 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Bright = sun + moon" is more clearly explained as "The sun and the moon are the two bright things in the sky." than that reference to me :-P < 1299037066 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :LOL @ CHANT < 1299037068 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Feel free to ignore his suggestions if you have something better. < 1299037072 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mouth and WAGGING MOUTHS < 1299037102 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"And if you've ever held a diamond up to the light," NOT ALL OF US ARE AS RICH AS YOU, HEISIGGY < 1299037104 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(His new name.) < 1299037121 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :tl;dr three suns would sparkle a lot because your eyes would burn. < 1299037313 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1299037315 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: Does "frame N" refer to the kanji-box marked N? < 1299037319 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*kanjoid, whatever < 1299037323 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well, *kanji < 1299037345 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Uh, it should, yeah. < 1299037347 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Rising sun = 9 + sun? < 1299037350 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :O...kay? < 1299037353 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1299037371 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :I'm... Not sure on the reasoning for that either. < 1299037394 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :It has nothing to do with the phrase "the land of the rising sun", BTW. < 1299037412 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ehh, Heisig says it's that kanji which is the nickname for the flag. < 1299037418 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Which would imply to me that it _does_ have something to do with that phrase. < 1299037441 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :STOMACH = FLESH BRAIN < 1299037446 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :What, the 日の丸? < 1299037465 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"This character is a sort of nickname for the Japanese flag with its well-known emblem of the rising run." < 1299037467 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :-- on 9+sun < 1299037481 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. < 1299037512 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Nightbreak" is an elegant character. < 1299037529 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I also kind of worry that I'll end up decomposing kanji into the _English_ mnemonics, which would impede my fluency... but I suppose I will grow out of that, so to speak. < 1299037564 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gall bladder = part of body + nightbreak. Not even gonna try and understand that one. < 1299037571 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, sure enough, 旭 is the first bit in 旭旗, which refers to the 日の丸. < 1299037593 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: "Sun rising land", by any chance? < 1299037599 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :At least, I recognise sun. < 1299037609 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And that last one looks like... that one... 9? Plus an extra line. < 1299037613 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: No, that's "the circle of the sun". < 1299037621 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Which is the usual name for the Japanese flag. < 1299037629 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What is the last character, and was my guess of 9 + an extra line (on the curvy swoop) correct? < 1299037637 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(I forget 9 already. But hey, this is "progress".0 < 1299037638 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*) < 1299037644 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :丸 is "round", and it is 9 + a stroke. < 1299037661 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :"The land of the rising sun" is a poetic translation of 日本国, the official name for the country of Japan. < 1299037687 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What is the literal translation? < 1299037690 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And yay, I remembered 9. < 1299037699 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :"The root of the sun". < 1299037703 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1299037706 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sqrt sun. < 1299037711 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Well, "The country of the root of the sun." < 1299037744 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Quite obviously coming from the Chinese seeing the sun rise in the east, out towards Japan. < 1299037818 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :"Japan" itself is 日本 after traversing through a variety of languages. < 1299037857 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :xD @ concave and convex < 1299037866 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: What does /that/ translate to? < 1299037876 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh, just "root of sun"? < 1299037879 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1299038019 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Welp, I suppose I should start writing these things down in a day or two when I buy it and start properly. < 1299038026 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :My handwriting is atrocious though. < 1299038052 0 :elliott!unknown@unknown.invalid QUIT :Quit: Leaving < 1299038085 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Don't anyone tell elliott this, but there's a lot of atrocious handwriting in Japan. < 1299038117 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Feel free to tell clog to tell him < 1299038985 0 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1299039073 0 :aloril!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1299039707 0 :azaq23!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1299039782 0 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1299039807 0 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1299040079 0 :aloril!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1299040881 0 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1299040888 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :SOMALIAAAAAAAAAAAAAAAAAAAAAAAAA WHYYYYYYYYYYYYYYYYYYY < 1299041330 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: What's this about Somalia, anyways? < 1299041342 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: You'll see SOON ENOUGH < 1299041352 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Any time within the last 24 hours lololol DAMN YOU SOMALIA < 1299041390 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION concludes that Somalia has gotten a fucking government, making it less valuable in thwarting anarchists < 1299041413 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Fucking government: The best kind of government? < 1299041450 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1299041473 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :I approve of government-by-orgy. < 1299041987 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Nay, I heartily applaud it. < 1299042942 0 :asiekierka!~asiekierk@078088172176.elblag.vectranet.pl JOIN :#esoteric < 1299044529 0 :asiekierka!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1299044581 0 :wareya!unknown@unknown.invalid QUIT :Remote host closed the connection < 1299044987 0 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1299046515 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1299046547 0 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1299048386 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Quit: The Other Game < 1299048425 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1299048529 0 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1299051734 0 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1299051869 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1299051952 0 :cheater00!~cheater@g230231125.adsl.alicedsl.de JOIN :#esoteric < 1299052799 0 :clog!unknown@unknown.invalid QUIT :ended < 1299052800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1299053684 0 :azaq23!unknown@unknown.invalid QUIT :Quit: Leaving. < 1299053747 0 :impomatic!unknown@unknown.invalid QUIT :Quit: ChatZilla 0.9.86 [Firefox 3.5.16/20101130074636] < 1299054144 0 :wetneb!~berthe@dan75-6-82-239-12-53.fbx.proxad.net JOIN :#esoteric < 1299054461 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1299054501 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1299055196 0 :wareya_!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1299055197 0 :wareya_!unknown@unknown.invalid QUIT :Client Quit < 1299056331 0 :wetneb!unknown@unknown.invalid QUIT :Quit: Leaving. < 1299058552 0 :MigoMipo!~John@84-217-9-5.tn.glocalnet.net JOIN :#esoteric < 1299059119 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :if Kalastajat is fishermen, what is Kalastajatorppa? < 1299059143 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`translatefromto fi en torppa < 1299059153 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :croft < 1299059178 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1299059190 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :what is a croft? < 1299059196 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :1. croft -- (a small farm worked by a crofter) < 1299059202 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : 1. A fenced piece of land, usually small and arable and with a crofter's dwelling thereon. < 1299059230 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :a. A piece of enclosed ground, used for tillage or pasture: in most localities a small piece of arable land adjacent to a house. < 1299059241 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :2. A small agricultural holding worked by a peasant tenant; esp. that of a crofter n.1 in the Highlands and Islands of Scotland (see quot. 1851). < 1299059244 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And so on, and so on. < 1299059247 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :so a Kalastajatorppa is a fish farm? < 1299059291 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, to me it evokes the image of a sort of rustic cottage-style building owned by a fisherman. (I mean, if we're going literally.) < 1299059304 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It's also a relatively expensive restaurant.) < 1299059318 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and a hotel. < 1299059357 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The name is, I think, a bit whimsical. < 1299059377 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And/or historical. < 1299059385 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Kalastajatorppa (Fisherman’s cottage) park in 1915" translates a Wikipedia article about the region. < 1299059413 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Hotel Kalastajatorppa (Fisherman’s cottage), Kalastajartorpantie 1 and 2-4. The new part is from 1975 and is planned by Einari Teräsvirta. The old congress part is built in 1937 and 1939, architect Jarl Eklund. The original crofter’s cottage that gave the hotel its name was demolished in 1936, but a local famous basketball team established in 1932 still has its name after that - Torpan Pojat, which means cottage boys in English." < 1299059523 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(The more you know.) < 1299060409 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1299060488 0 :cheater00!~cheater@e181132119.adsl.alicedsl.de JOIN :#esoteric < 1299060858 0 :pikhq!~pikhq@174-22-183-86.clsp.qwest.net JOIN :#esoteric < 1299060899 0 :pikhq_!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1299062436 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iwc :D < 1299066211 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1299066441 0 :ais523!unknown@unknown.invalid QUIT :Excess Flood < 1299066457 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1299067199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION jumps up and down < 1299067267 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://oerjan.nvg.org/esoteric/underload/minskyconv.ul < 1299067302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, it is possible after all? < 1299067307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that language deserves a name of its own < 1299067310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1299067332 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://oerjan.nvg.org/esoteric/underload/ULDisclaim2.hs < 1299067445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it might even be worth a research paper < 1299067449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, and I just noticed the topic < 1299067494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1299067513 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :...not that i've actually checked for previous work, mind you < 1299067529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it exactly likely in this case? < 1299067536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I haven't checked either < 1299067624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not even sure what the search terms should be < 1299067629 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1299067691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there isn't anything relevant on Google Scholar for "underload programming language", but I'd have been massively surprised if there were < 1299067698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1299067943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Much of the original work on concatenative language theory was carried out by Manfred von Thun. < 1299067947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :" < 1299068624 0 :pikhq_!~pikhq@174-22-145-1.clsp.qwest.net JOIN :#esoteric < 1299068638 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1299068997 0 :aloril!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1299069208 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1299069568 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1299069643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: can you explain how your !-replacement works? < 1299069680 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose < 1299069694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just a moment first < 1299069793 0 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1299069909 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :like with the ~:!()^ case, it is a mechanism for turning a program into an equivalent one which can be run in either such a way as to emulate the original program or to delete itself. < 1299069944 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however without ~ it gets tricky to actually give the program an argument to test for what to do < 1299069956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, I can see how that would be problematic < 1299069981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the only way to delete code is to get it to run in such a way as to cancel itself out, as ^ is the only data-deleting command < 1299070146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however inspired by the :!()^ minsky automaton, we do a change of perspective: : can be seen as a command that gives the element on the top of the stack an extra argument, namely _itself_. < 1299070225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the next clue is to consider when the top of the stack is of the form (^P). then you get to run P either once or twice by using ^ or :^, respectively. < 1299070272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by adding two copies to the program if it's :^ < 1299070360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now consider a program R containing only : or ^, and not ending with : (R could be empty) < 1299070445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now construct L as follows: for every block of :'s followed by ^ in R, L contains ()(^), for every single ^ L contains (), in the reverse order of the corresponding R parts < 1299070468 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then we can see that LR is equivalent to the null program. < 1299070493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and LRR is thus equivalent to R < 1299070495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ingenious < 1299070540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :incidentally whenever LR is equivalent to the null program, R is equivalent to something of that :^ form. (L might not be just ()'s and (^)'s though) < 1299070567 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(this can be seen by reducing all quotes in R away.) < 1299070628 0 :Sgeo!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1299070644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway, {R} = L()(^R) is now a program such that {R}^ is null and {R}:^ is R < 1299070691 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we should notice that ^ and :^ are _themselves_ of this R form. this means it will be convenient to use such conditionals to control each other. < 1299070762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the rest is just trying to get your existing Minksy machine into that form? < 1299070805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not quite. we also need to handle quotes, which certainly cannot be R's. < 1299070874 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so consider the more complicated case of a program P that cannot be canceled only by something on the left, but which can be canceled by something on the left and right _combined_. i.e. LPR is null for some L and R. < 1299070917 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1299070938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also let L'R be null (we could make L' = LP but P may be much larger than necessary for this.) < 1299070975 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then we can define {P} = LR'()(^RP) < 1299071008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and once again, {P}:^ is P < 1299071011 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1299071020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you haven't defined R' < 1299071026 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1299071036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*then we can define {P} = LL'()(^RP) < 1299071062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :got a bit confused by L' being a function of R, more or less < 1299071094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, {P}^R is null < 1299071107 0 :cheater00!~cheater@e181136208.adsl.alicedsl.de JOIN :#esoteric < 1299071108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so executing it with ^, we get LL'RP = LP, and with :^, we get LL'RPRP = LPRP = P? < 1299071118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1299071138 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :note that for this complicated case we don't have a unique command to delete < 1299071161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... but we can delete LP by running R, and thus L'RR < 1299071172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and we can run L'R in order to not delete anything < 1299071180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er what < 1299071198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, just thinking out loud < 1299071207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that method would work directly < 1299071244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"also, {P}^R is null" < 1299071267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1299071303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now this variability of ^R is a bit of a problem, we need a common API so to speak for things that are put on the stack < 1299071324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but as i said, these conditionals can control each other. < 1299071366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I see, you're using ^R to delete, and :^ to run < 1299071371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1299071372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the issue is that ^R is not always the same thing < 1299071394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs a new type of bracket < 1299071411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let
= {P}{^R} < 1299071473 0 :nddrylliog!~nddryllio@gprs33.swisscom-mobile.ch JOIN :#esoteric < 1299071486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since ^R is something left cancelable (by L'()), we know that {^R} is deleted by ^. this means that
^:^ is P < 1299071516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err, hmm < 1299071527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :surely you need L' to actually be there, in order for ^ to delete it? < 1299071566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, merely being left-cancellable isn't enough for something to be deleted by ^, you need the actual left-canceller to cancel it < 1299071567 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :by ^R being left cancelable by L'() i mean that L'()^R is null < 1299071577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1299071589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I missed the braces around {^R} < 1299071611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1299071613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so {^R}^ = null, {^R}:^ = ^R? < 1299071627 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1299071641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so yes,
^:^ == P < 1299071649 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and
:^ is null < 1299071725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this will be the "API" for running/deleting programs of the kind that are put on the stack. < 1299071736 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and inside translated quotes < 1299071736 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1299071739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you now have ^:^ and :^ as a second set of booleans, which unfortunately aren't left-cancellable < 1299071746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um yes they are < 1299071755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes they are < 1299071771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's ending with : that makes something uncancellable < 1299071775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1299071786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :from the left, yeah < 1299071854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as i mentioned above, whenever LR is null, R is automatically equivalent to these left cancelable things < 1299071893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(or alternatively, my haskell program constructs cancelable blocks with R's of this form, anyway) < 1299071948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that reminds me a bit of my 2,3 proof, actually; it has cancelling-out constructions as well < 1299071966 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1299071968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where it arranges sections of tape to cancel each other's effects out (although only for a finitely long length of time) < 1299072129 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we now have the API settled, so we can translate individual commands: ! -> ^:^, ^ -> ^^:^ and : -> : < 1299072365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now assuming we have recursively translated nested quoted programs, the quotes in the program will be cancelable solely from the right. < 1299072380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(by ^:^) < 1299072449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ is cancelable from the left, as is :'s followed by ^. a : alone needs a combination. < 1299072451 0 :nddrylliog!unknown@unknown.invalid QUIT :Quit: used jmIrc < 1299072510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so we now split up a subprogram (with quotes already handled recursively) into blocks where each block is cancelable. < 1299072610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :P = QP1P2..Pn. QQ', LiPiRi being null. < 1299072643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(the special Q is just for a bit of efficiency.) < 1299072693 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Haha: "He also said that they understand that IPv6 is not ready because OS vendors have not implemented IPsec. Talk about a bozo filter..." (from NANOG list). < 1299072770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and now we define
= Q{P1}{:^P2}..{:^Pn}{^Rn()(^)...^R2()(^)^R1Q'} < 1299072779 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1299072807 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(n should be >= 1 btw, we can add a dummy P1 if needed.) < 1299072887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and this still obeys the same API as for a cancelable P < 1299072908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1299072934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*and now we define
= Q{P1}{:^P2}..{:^Pn}{^Rn...^R2^R1Q'}
< 1299072961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erroneously mixing in an L-part there :)
< 1299073001 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and that's about it, i think
< 1299073011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, that seems a pretty good description
< 1299073047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's both logical and beautifully non-obvious, and reveals something that seems moderately profound about programming
< 1299073288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :each Pi block constructed by my program tends to be of the form :^::^^:(...)...(...), with : and ^ (and sometimes S) first and quotes last
< 1299073349 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the quotes and half a final : cancel from the right, the ^'s and most of the :'s from the left
< 1299073421 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and Q is just quotes, thus the name :D
< 1299073431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I think that's provably the minimum Underload minimization
< 1299073438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah
< 1299073451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to go any lower/different, you'd need to change some of the commands
< 1299073467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah you should ask elliott about that, he had some suggestions
< 1299073718 0 :Deewiant!unknown@unknown.invalid QUIT :Quit: Viivan loppu.
< 1299074259 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOOO
< 1299074262 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :SOMALIAAAAAAAAAAAAAAAAAAAAAAA
< 1299075769 0 :oerjan!unknown@unknown.invalid QUIT :Quit: leaving
< 1299075838 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Trying to figure out how to construct turing tape block in Pointer-B. What it needs to do is fairly simple. Coding it is another matter since it involves loading a number of numbers (oh, and the numbers needed depend on the amount of code loading other numbers, and sometimes also the number itself takes).
< 1299075895 0 :augur!~augur@129.2.129.32 JOIN :#esoteric
< 1299076103 0 :copumpkin!unknown@unknown.invalid QUIT :Quit: Computer has gone to sleep.
< 1299076621 0 :asiekierka!~asiekierk@078088172176.elblag.vectranet.pl JOIN :#esoteric
< 1299076999 0 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric
< 1299077529 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1299077843 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric
< 1299077968 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds
< 1299078097 0 :cheater00!~cheater@g228061116.adsl.alicedsl.de JOIN :#esoteric
< 1299078399 0 :azaq23!unknown@unknown.invalid QUIT :Quit: Leaving.
< 1299078571 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In the "selected Unicode character names" series today: U+1F192 SQUARED COOL.
< 1299078578 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It is, in fact, just the word "COOL" in a box.)
< 1299078719 0 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1299078830 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds
< 1299078994 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I... what.
< 1299079006 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Oh, weather.
< 1299079049 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds
< 1299079219 0 :Sgeo!~Sgeo@137.125.187.237 JOIN :#esoteric
< 1299079220 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :woah. when did the topic thing happen?
< 1299079257 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, the next char is U+1F193 SQUARED FREE.
< 1299079282 0 :ais523!unknown@unknown.invalid QUIT :Remote host closed the connection
< 1299079393 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hmm.
< 1299079408 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's SQUARED CL, COOL, FREE, ID, NEW, NG, OK, SOS, UP WITH EXCLAMATION MARK and VS.
< 1299079448 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Not as good as LOVE HOTEL
< 1299079452 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And SQUARE DJ, which is just DJ without the enclosing square.
< 1299079494 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :SQUARE DJ
< 1299079500 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :THERE IS NOTHING SADDER
< 1299079571 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lol
< 1299079873 0 :cheater00!~cheater@g228060128.adsl.alicedsl.de JOIN :#esoteric
< 1299079915 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1299080004 0 :pumpkin!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds
< 1299080048 0 :pikhq!~pikhq@71-219-211-89.clsp.qwest.net JOIN :#esoteric
< 1299080083 0 :pikhq_!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds
< 1299080344 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds
< 1299080616 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric
< 1299080822 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds
< 1299080898 0 :cheater00!~cheater@e181132098.adsl.alicedsl.de JOIN :#esoteric
< 1299081060 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds
< 1299081151 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric
< 1299081376 0 :haze_skw!~chatzilla@182.8.219.105 JOIN :#esoteric
< 1299081543 0 :copumpkin!~pumpkin@17.101.89.204 JOIN :#esoteric
< 1299081543 0 :copumpkin!unknown@unknown.invalid QUIT :Changing host
< 1299081543 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1299081633 0 :haze_skw!unknown@unknown.invalid PART #esoteric :?
< 1299081686 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds
< 1299081687 0 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric
< 1299082123 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds
< 1299082375 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :SKI in Eodermdrome: too trivial?
< 1299082403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't see how you plan to do S, Eodermdrome is very bad at copying things
< 1299082420 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ais523, dammit, you're right...
< 1299082443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's /possible/ due to being TC, bu doing it directly would be difficult
< 1299082448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*but
< 1299082484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the obvious way to copy data in Eodermdrome would be to unzip it DNA-style
< 1299082492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which might be quite interesting, actually
< 1299082505 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :DNA?
< 1299082518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you know how DNA is copied?
< 1299082528 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Also, is it actually *necessary* to copy things?
< 1299082531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most proteins in human cells have the same localish view of reality that Eodermdrome does
< 1299082546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, it isn't, e.g. Minksy machines don't; but S copies things, or else shares them
< 1299082549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and sharing would be messy too
< 1299082555 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Why?
< 1299082569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trying to work out which line was which
< 1299082575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the basic problem of eodermdrome
< 1299082599 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Which is?
< 1299082610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trying to work out which connection is which
< 1299082612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as nothing is labeled
< 1299082623 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as nothing is labeled graph shapes as labels
< 1299082640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :?
< 1299082652 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Ah.
< 1299082657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think my client is screwing up again (due to stray touches on touchpads)
< 1299082718 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realises that sharing messes up subgraph detection.
< 1299082723 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, kind of.
< 1299082824 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1299083020 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :The DNA idea is interesting, though.
< 1299083120 0 :ais523!unknown@unknown.invalid QUIT :Remote host closed the connection
< 1299083125 0 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1299083232 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds
< 1299083280 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to redirect DNA-Sharp to MONOD, but suspects that this would not go down well with ais.
< 1299083300 0 :Slo912!pJIRCUser@173-165-64-75-Illinois.hfc.comcastbusiness.net JOIN :#esoteric
< 1299083326 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Slo912, hmm, I haven't noticed you before...
< 1299083669 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Why do we immediately jump all over anybody who joins :P
< 1299083707 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :So we can see if they're corruptible to our insanity.
< 1299083833 0 :Vorpal!unknown@unknown.invalid QUIT :Quit: ZNC - http://znc.sourceforge.net
< 1299084140 0 :Slo912!unknown@unknown.invalid QUIT :Quit: Slo912
< 1299084311 0 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric
< 1299084663 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Conclusion: Vorpal = Slo912.
< 1299084714 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Phantom__Hoover, err what? (note I have no scrollback. I just rebooted after a kernel upgrade)
< 1299084756 0 :Sgeo!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds
< 1299084788 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Phantom__Hoover, where is elliott's logging bot btw?
< 1299084800 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It died and he didn't bring it back.
< 1299084808 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oh I see
< 1299084929 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I'm now on fancy 2.6.37.2 btw
< 1299084947 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :still seems like the same old world
< 1299084948 0 :Deewiant!~deewiant@cs186230.pp.htv.fi JOIN :#esoteric
< 1299084973 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :most importantly... Still no flying cars.
< 1299085374 0 :augur!~augur@129.2.129.32 JOIN :#esoteric
< 1299085606 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, elliott disappeared
< 1299085931 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :how strange. radvd randomly unconfigured itself. As in the config file was wrong.
< 1299085937 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :well time to track that down...
< 1299085990 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oh I see I think. Hm.
< 1299086002 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :(good thing I keep /etc in version control!)
< 1299086044 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :the package moved from aur to main distro repos. And the config file location changed. Right.
< 1299086360 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric
< 1299086703 0 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric
< 1299086847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :