< 1181175143 0 :mee!unknown@unknown.invalid PRIVMSG #esoteric :I thought you were supposed to use /italics/ for that, where available. :) < 1181175214 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : or just plain text < 1181178545 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1181178861 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :http://retroforth.com/paste/?id=420 < 1181181612 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :zomg 420 < 1181181797 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1181181817 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :MS are trying to be Google: http://slashdot.org/articles/07/06/06/1848214.shtml < 1181181842 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I initially just assumed that it was Google that did this when I saw the video < 1181181877 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :google is becoming evil < 1181181878 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The app really needs that cool multi-touch screen though. < 1181182023 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :photo zooming, wow < 1181182039 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no, wait until he gets to the Notre Dame bit < 1181182159 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1181182221 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how they put all the pictures together < 1181182874 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think that was the main thing that the software did. < 1181182888 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...yeah < 1181183433 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :zzzz < 1181185096 0 :mee!unknown@unknown.invalid PART #esoteric :? < 1181188410 0 :erider!unknown@unknown.invalid QUIT :"I don't sleep because sleep is the cousin of death!" < 1181190597 0 :erider!n=erider@unaffiliated/erider JOIN :#esoteric < 1181190672 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :1, 11, 21, 1211, 111221, 312211, 13112221, 1113213211, 31131211131211, 13211311131221 < 1181190760 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :11131221133113112211 < 1181190777 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1181191140 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Interesting program. < 1181191143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1181191412 0 :boily!n=boily@bas2-quebec14-1167902982.dsl.bell.ca JOIN :#esoteric < 1181191500 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I wonder at what rate the sequence expands < 1181191705 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :11131221133112132113212221 < 1181191712 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :3113112221232112111312211312113211 < 1181191718 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :1321132132111213122112311311222113111221131221 < 1181191722 0 :erider!unknown@unknown.invalid PRIVMSG #esoteric :any scheme users here < 1181191727 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :11131221131211131231121113112221121321132132211331222113112211 < 1181191736 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :311311222113111231131112132112311321322112111312211312111322212311322113212221 < 1181191766 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :faster than exponential, looks like < 1181191853 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and it looks like the digits don't go above 3 < 1181191879 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :you can't go above three < 1181191928 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1181191973 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :because, for example, to get a 4 you need something like 1111, 2222, ... < 1181192007 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :1111 refers, in the precedent step, to 11, which normally is written 21 in the next step < 1181192007 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1181192016 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and why can't there be 111 ones? < 1181192024 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1181192027 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :umm... < 1181192122 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Conway_sequence < 1181192133 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :his starts with a 3, though. < 1181192162 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :actually, http://en.wikipedia.org/wiki/Look_and_say_sequence < 1181192202 0 :GregorR-L!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1181192208 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bah, i'm never the first one to think of it < 1181192286 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol @ the polynomial on that page < 1181192334 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :funny how something that complex comes from a simple sequence (or, a simple to generate sequence) < 1181192338 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hails the EgoBot lord < 1181192339 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1181192366 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :wooo... this polinomial scares me < 1181192538 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :1, 11, 101, 111011, 11110101, erm < 1181192547 0 :puzzlet_!n=puzzlet@122.46.188.21 JOIN :#esoteric < 1181193579 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181193619 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :100110111011 < 1181193627 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :111001011011110101 < 1181193637 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :111100111010110100110111011 < 1181193653 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :100110011110111010110111001011011110101 < 1181193733 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :GET YOUR BINARY OUT OF HERE < 1181193734 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :BITCH < 1181193736 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I mean hi. < 1181193946 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :probably wasn't a good idea to set ruby going with this, as it's now consuming about 20MB per second < 1181194034 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yes, I definitely don't have 1.89770965081337e+030 bytes of RAM :( < 1181194073 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why would you need that much? < 1181194128 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :because I was doing it the silly way, i.e. keeping it all in memory at once < 1181194174 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I think you should be able to calculate the length recursively if you give it a depth < 1181194194 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1181194241 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I was calculating the rate of growth of the 1, 11, 21, 1211 sequence.. in a very dumb way (and doing 250 iterations) :) < 1181194363 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :iterations? < 1181194404 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of 1 -> 11 as one iteration < 1181195234 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, I was just randomly running strings on cplofc. . . And I'm wondering: how the *hell* did "Hello, world!" get into there? < 1181195356 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.acm.org/classics/sep95/ Did you happen to pull this trick off? < 1181195579 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that would be awesome < 1181195610 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not a *horribly* difficult trick. . . < 1181195632 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whee bit tricky when you've got two implementations that your self-hosting compiler can run on, though. ;) < 1181195650 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Oh, shit. Dplof is written in D, and Gregor is a major D developer. . . < 1181195651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1181195686 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Although that seems like a bit of excessive work for sticking "Hello, world!" in something. < 1181195714 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the putting it in the compiler you're compiling is the tricky part < 1181195751 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not really. Once you've got a self-hosting compiler, you add in a pattern matching function or two, then compile, remove, distribute binaries. < 1181195805 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's a few problems with this approach, of course. . . The source could change enough to break the pattern matching being the most obvious. < 1181195833 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it would be better if you could put it in other compilers < 1181195860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why not. < 1181195873 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You just add another pattern matcher to match a specific compiler. < 1181195894 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :in compilers you don't know about < 1181195941 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's impossible, unless you can somehow match any function which could *possibly* result in valid machine code. < 1181195963 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's why i said it was tricky < 1181195973 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The main problem with *that* being that, odds are, your compiler would break every binary, and it'd be noticed. < 1181197662 0 :boily!unknown@unknown.invalid QUIT :"WeeChat 0.2.4" < 1181198962 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181199452 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You should've said "GregorR-L", so I'd recognize that you'd messaged me :P < 1181199513 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: And that's from some tests compiled into fileio.plof < 1181199518 0 :GreaseMonkey!n=kakkoii@222-154-158-48.jetstream.xtra.co.nz JOIN :#esoteric < 1181199613 0 :sp3tt!unknown@unknown.invalid QUIT :Remote closed the connection < 1181199618 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1181199763 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Ah. < 1181199798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I still wouldn't put Trusting Trust past you. ;) < 1181199827 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i want to invent a language so i can do that < 1181199873 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Screw that. Stick it in a Brainfuck compiler. . . < 1181199890 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I should do that to Pfuck. :p < 1181199895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but Trusting Trust only works properly if the language is self-hosting < 1181199901 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no one compiles login with a bf compiler < 1181199948 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And Brainfuck self-hosts. < 1181200010 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clarification: the best compiler for the language must be yours, and self-hosting < 1181200029 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right < 1181200034 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously, you should get it into GCC. < 1181200045 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm, there's plenty of BF self-compilers out there < 1181200077 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Especially if your target is BF :P < 1181200078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Preferably into one of the RTL optimisation passes. You could even leave the code *in* and nobody would notice it there! < 1181200098 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1181200152 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :was it here someone mentioned a backdoor in the linux kernel that was designed to look like a simple typo? < 1181200195 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i have can't hair all over me < 1181200215 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's another good place to put one. . . < 1181200222 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no parse < 1181200223 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except, of course, that GCC is used on more archs. < 1181200241 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GCC is, after all, the #1 compiler on everything but Windows. < 1181200253 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1181200261 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the #1 compiler on Windows is " < 1181200262 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :" < 1181200266 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the #1 compiler on Windows is "don't bother" < 1181200267 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :vc++ < 1181200274 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I of course refer to popularity, not quality. VC++: EWW.) < 1181200282 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1181200294 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :c compilers are crap under windows < 1181200319 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=xiKwErpPwMs < 1181200330 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(On the subject of Microsoft :P) < 1181200348 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :VC8's not all that bad. < 1181200403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not entirely. < 1181200416 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GCC is a good C compiler for Windows, after all. < 1181200615 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: You, uh, do realise that Windows 1.0 had a (craptastic) color GUI, not just B&W, right? < 1181200663 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I didn't make that. < 1181200665 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft did. < 1181200678 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Don't ask me why they didn't use Windows' glorious pastel. < 1181200682 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1181200700 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's a craptastic OS. < 1181200718 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You could've read the description before asking that X-P < 1181200729 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Too much work. < 1181200871 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really goes into uncontrollable laughter when comparing the capabilities of those POS machines and a UNIX box. . . (fine, so we're comparing tricycles to Ferraris. . . Still.) < 1181200920 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that was in the movie? < 1181200950 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, Unix vs. Windows wasn't. < 1181201845 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I need a language to invent < 1181201873 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Invent Plof 0.1 < 1181201989 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :but call it Flop just to avoid issues < 1181202002 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course. < 1181202032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Be sure to wrap it up in sexps, and perhaps replace the typing system. < 1181202126 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sexp++ < 1181202146 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1181202156 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(set! sexp (+ sexp 1)) < 1181202167 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously, you want: < 1181202176 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or (incf sexp) < 1181202200 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(set! (int sexp) (int (+ (int sexp) (int 1)))) < 1181202212 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yay, overdoing type systems! < 1181202216 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why would i do that? < 1181202244 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because a language must be worthy of the term "WTF" before it can be a language. :p < 1181202259 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that sounds pretty sexp to me < 1181202303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION updates wikipedia's Look and Say Sequence article to mention Conway's "elements". < 1181202366 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :sexp!4++; < 1181202368 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they are really the key to understand why the polynomial arises, although i don't explain _that_. < 1181202751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently you can do something similar but much easier with the binary version (easier because every 0 ends an "atom") < 1181202790 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hehe, zero-terminated arbitrary numbers :D < 1181202803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean, every 0 followed by a 1 < 1181202845 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :Quick, dial 11111111101010! < 1181202892 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fibonacci numbers are also self-terminating i think, but more efficient < 1181202907 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*fibonacci base < 1181202963 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, i mean you just add a 1 at the end < 1181202974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because 11 doesn't occur internally < 1181203028 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gonna get off now for food, cya < 1181203071 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"I'm the world's fastest idiot!" < 1181203199 0 :clog!unknown@unknown.invalid QUIT :ended < 1181203200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1181203456 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1181203460 0 :bsmntbombdood!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1181203646 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :puts [set me::state $::human::states::sleepy] < 1181203680 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :[drink you coffee] < 1181203720 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :puts [expr {$::me::coffee == $::item::have}] < 1181203727 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :stdout: "FALSE" < 1181203752 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :stab your foot < 1181205852 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :stdio.StdOut.writeln("lawlehcoptah"); < 1181205887 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :roflbrothel!! < 1181210379 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1181211510 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1181211760 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/cmh/ < 1181221444 0 :Asztal!unknown@unknown.invalid QUIT :":o" < 1181224101 0 :jix!n=jix@dyndsl-080-228-177-037.ewe-ip-backbone.de JOIN :#esoteric < 1181229290 0 :bobbens!unknown@unknown.invalid QUIT :"Lost terminal" < 1181230570 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yay, democracy FTW! http://en.wikipedia.org/wiki/Cleanfeed_(content_blocking_system) < 1181230602 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Oh, BTW people, I managed a lucid dream. < 1181230603 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1181230614 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I didn't do anything sensible though. < 1181230640 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I just ran for a short time, then flew, then woke up due to high heart rate. < 1181234546 0 :sebbu!n=sebbu@ADijon-152-1-73-163.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1181235831 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1181235971 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lol@BB! < 1181235977 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://www.theregister.co.uk/2007/06/07/big_brother_eviction/ < 1181235987 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :woman says "nigger"; gets kicked out < 1181238276 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :anyone here who hasn't seen this yet ought to: http://worsethanfailure.com/Articles/OMGWTF-Finalist-08-Universal-Calculator.aspx < 1181238289 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You just go WTF WTF WTF < 1181238462 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's beautiful < 1181238508 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :did you try a multiplication? < 1181238535 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The little icon in the taskbar pops up a baloon to tell you it's finished! < 1181239411 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1181241066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : 1, 11, 21, 1211, 111221, 312211, 13112221, 1113213211, 31131211131211, 13211311131221 < 1181241066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : 11131221133113112211 < 1181241076 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure i'd never have figured that. < 1181241472 0 :crathman_!n=chatzill@69.15.198.171 JOIN :#esoteric < 1181241511 0 :crathman_!unknown@unknown.invalid QUIT :Remote closed the connection < 1181241625 0 :crathman!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181242436 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the trick is to have seen it before < 1181242481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed, though i don't understand how i could be so blind < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you say it out loud, you can't miss it < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless retarded < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why didn't i try that? < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<- dumb < 1181243426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :usually i think it is because you have some faulty assumption about what it must be < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true, it looked familiar < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it looked like one where you reverse the string < 1181243426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, that had no relation, so i didn't get it < 1181243426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :01101001100101101001011001101001 < 1181243426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :... < 1181243489 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :22 < 1181243522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1181243524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1181243555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now that i decoded that binary with python, i'm pretty sure one of the two of us failed miserably :< < 1181243556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(that's supposed to be the start of an infinite sequence of bits) < 1181243561 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1181243569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then perhaps neither < 1181243791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(in a predictable pattern) < 1181243874 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's a cute sequence < 1181243941 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :...1001011001101001011010011001011001101001100101101001011001101001 < 1181243973 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, yeah... < 1181243981 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that one < 1181243989 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I also invented that as a kid < 1181244012 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :repeatedly? < 1181244024 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1181244035 0 :c|p!n=wil@c-68-36-94-174.hsd1.nj.comcast.net JOIN :#esoteric < 1181244053 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The "also" applied to the "I" not the "invented". < 1181244170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: your sequence is wrong from index 65 < 1181244202 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :probably typo < 1181244242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, your bits are switch 0-1 < 1181244248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*switched < 1181244286 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, in that case your short sequence simply doesn't give enough information < 1181244293 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :here's mine, from the beginning: < 1181244295 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0110100110010110100101100110100110010110011010010110100110010110100101100110100101101001100101100110100110010110100101100110100110010110011010010110100110010110011010011001011010010110011010010110100110010110100101100110100110010110011010010110100110010110 < 1181244299 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1181244304 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(no typos) < 1181244345 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :now, if my sequence has a simpler generating rule, i win :) < 1181244379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that one was correct, you must have made a cut/paste error in the first < 1181244384 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, okay. < 1181244434 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i suppose it's a nature of this sequence that a cut-paste error leads to effects like "all bits being reversed" < 1181244469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1181244546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw it's called the Morse-Thue sequence < 1181244875 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :let { foo = "0" ++ (tail $ concat [if c == '0' then "01" else "10" | c <- foo]) } in foo < 1181244938 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, I think there is a log-space stream generator < 1181244990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose, based on something like the parity definition in the MathWorld article < 1181245017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://mathworld.wolfram.com/Thue-MorseSequence.html < 1181245212 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: that's not my rule... < 1181245238 0 :mangatiga!n=vircuser@ip82-133-239-24.customer.academica.fi JOIN :#esoteric < 1181245249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let parity 0 = 0; parity n = (parity (n `div` 2) + n `mod` 2) `mod` 2 in concatMap show $ map parity [0..] < 1181245265 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1181245271 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :those rules are way too complex. < 1181245288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that one is log-space i hope < 1181245316 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :my rule: start with '01' < 1181245339 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :then take the existing string, split it into two equal halves, swap them and put the result after the existing string. < 1181245357 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :each operation grows the string by a factor of 2. < 1181245373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are several ways of producing this :) < 1181245383 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i like mine :) < 1181245455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(well maybe the parity function is not quite logspace as written) < 1181245473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean linear < 1181245479 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not only my method is the best but the mathworld page doesn't mention it < 1181245490 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or maybe i just don't notice it there. < 1181245595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :your method corresponds to the substitution method done inside out < 1181245690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as in, assuming the two halves were generated from 0 and 1 respectively, what would the next step 0110 generate < 1181245786 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but the two halves weren't generated from anything < 1181245862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : 01101001100101101001011001101001 << this one i actually cracked! :) < 1181245867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :another way, but which can only create every other step: if s is your string, use s ++ reverse s ++ reverse s ++ s < 1181245916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: good :) < 1181245918 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1181245936 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only works for the assymetric steps < 1181246002 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lament: the two halves would be what the substitution method generates in n steps, it is a way of deriving your method from the substitution method < 1181246046 0 :GregorR-L!n=gregor@host-201-177.pubnet.pdx.edu JOIN :#esoteric < 1181246593 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I just tested (for the first time) my library for non-Euclidean game terrain. < 1181246708 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hideously non-Euclidean? < 1181246722 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://www.choosemyhat.com/ < 1181246801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you actually bought that domain? o_O < 1181246980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :those are cheap < 1181247010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we bought a .fi, and even that was < 100 < 1181247535 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :non-euclidean? < 1181247775 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: <100 whats? < 1181247954 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Err, I'd say <<100, not just <100. .fi domains are 48 EUR per three years, which means 16 EUR/year. Not as cheap as com/net/org, but still. < 1181248488 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :h-t-t-p-colon-slash-slash-slash-dot-dot-org < 1181248488 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, hideously < 1181248488 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :You can even have flips, giving a set-up like a Möbeus strip < 1181248488 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but each rectangular patch of terrain must only connect to each other patch in one way, and never to itself, so some really twisted things can't be done. < 1181248534 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :i.e. you have a graph of blocks of terrain < 1181248634 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :vim has cool undo < 1181248854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: if you delete something, write something else and then discover you didn't want to delete anyhow, you can undo, yank what you deleted, redo what you wrote, then paste < 1181248892 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is there a special way to yank what you deleted? < 1181248904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, just ordinary yank < 1181248960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course if the original delete was with a single command you may still have it in the yank buffer automatically < 1181249000 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, i vaguely recall that there are rotating yank buffers as well < 1181249110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : oklopol: <100 whats? <<< cash tokens. < 1181249190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right, the numbered registers < 1181250008 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :me is just learning < 1181250043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does a stack based copy paste exist in any form? < 1181250112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the registers 1-9 behave as a stack < 1181250133 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not very deep... < 1181250202 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :popping pastes wouldn't be very usefull, because you could only paste once < 1181250288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right, behave as a stack on pushing. on pasting you use "1p - "9p, i suppose < 1181250298 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1181250342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could have top and pop separate < 1181250390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okloOS has this a native feature, it's very great in my head, though i'm not sure if it'll look exactly like that when i implement it... < 1181250396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, overall < 1181250404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1181250418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :context switch < 1181250420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1181252452 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1181253143 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1181253616 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1181255340 0 :c|p!unknown@unknown.invalid QUIT :"Leaving" < 1181257527 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :all the binary LaSS numbers are odd < 1181257603 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :actually, the LaSS numbers in any base are odd < 1181257643 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how can a number be odd in any base? < 1181257652 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1181257657 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what does that even mean? < 1181257671 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what does "odd in base n" mean? < 1181257686 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :odd means not divisble by 2 < 1181257699 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right < 1181257704 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't depend on the base... < 1181257748 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the LaSS numbers do depend on base < 1181257837 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :err, not base 3 < 1181258232 0 :c|p!n=wil@unaffiliated/cp/x-000001 JOIN :#esoteric < 1181258306 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :err < 1181258507 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not quite < 1181258571 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the last digit is always theinitial value < 1181258781 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1181259371 0 :GregorR-L!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1181259501 0 :wooby!n=alan@cpe-66-67-56-176.rochester.res.rr.com JOIN :#esoteric < 1181259944 0 :wooby!unknown@unknown.invalid QUIT :