< 1299196802 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :to 0x7C00:unprot < 1299196804 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because the gdt is still active! < 1299196828 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"I/O APIC read at address 0xfec008fe spans 32-bit boundary !" < 1299196829 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What < 1299196840 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :is postscript tc? < 1299196855 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :IT MAKES NO SENSE < 1299196888 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :to u < 1299196940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cheater-: um i'm pretty sure it is < 1299196957 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :i guess postscript is tc < 1299196972 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for one thing, i think it has equivalents to all of :()^ < 1299197057 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what does that mean? < 1299197061 0 :copumpkin!unknown@unknown.invalid QUIT :Quit: Computer has gone to sleep. < 1299197063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cheater-: see topic < 1299197078 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :url to proof < 1299197089 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :and ya < 1299197092 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens champagne < 1299197097 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :did you prove that? < 1299197140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cheater-: you can read the irc logs from yesterday or was it the day before, i haven't finished the wiki markup yet < 1299197157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(also the wiki section on the minsky machine) < 1299197168 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i would totally mention something involving the words cheater and feed but it'd be cliche and i'm a conversational hipster < 1299197187 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or a conservational hipster. man, I help to save this totally obscure animal, you've probably never heard of it. < 1299197207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*the wiki section in underload < 1299197250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: ok so postscript being tc is pretty obvious, it has many more commands than that < 1299197262 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: err, i was just talking about the fact that cheater- is a troll. < 1299197269 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :postscript being tc is very obvious < 1299197273 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :especially as a lot of anagolfers use it :) < 1299197274 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric : ingenious < 1299197275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it _is_ at base pretty much a concatenative language like underload < 1299197278 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well, a few < 1299197287 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :that must be about some other person using your nick :D < 1299197305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@_@ < 1299197306 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah oerjan is really stupid obviously. < 1299197308 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's what i know oerjan for. < 1299197312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1299197402 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1299197414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: well you never know, maybe i do something that puts him in so much awe that he repents and stops trolling < 1299197428 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: uh huh < 1299197435 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and starts genetically engineering airborne pork instead < 1299197440 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you realise saying that will make him not shut up for hours :) < 1299197486 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's not obvious to me < 1299197500 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: we were talking in -blah about postscript and i was wondering if it's tc < 1299197518 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok something is very wrong here. < 1299197519 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :and i thought i remembered it was, but decided to ask here for confirmation and for making conversation < 1299197547 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :yes, tkae a shower elliott, we can cut the air with a cheese knife :X < 1299197611 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so how did you have the idea to use the minsky machine? < 1299197623 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :was it your first approach or just a consecutive one? < 1299197695 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: have fun for the next N hours < 1299197703 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i sure won't be, fucking bios :( < 1299197714 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :nice blog, bro < 1299197816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~ = exch, ! = pop, : = dup, ! = exec, = = S, those are the commands i find in http://www.math.ubc.ca/~cass/courses/ps.html that correspond to underload. i also think { = ( and } = ). < 1299197864 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cheater-: i started with the turing machines, then when i got down to trying !:()^ i realized i didn't have enough to get that but a minsky machine worked < 1299197873 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1299197882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(since it only needs one stack symbol) < 1299197888 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1299197890 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*tape < 1299197900 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :so do you see a minsky machine as a simpler to implement turing machine? < 1299197951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1299197955 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no! < 1299197957 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1299197958 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :turing machines are sooo much easier < 1299197960 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because they're bigger < 1299197962 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and therefore easier < 1299197967 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :basic application of logic oerjan < 1299197977 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :no one asked you, chum < 1299197988 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :we're having a private conversation here < 1299197991 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1299198035 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: now what is the shortest proof that you can come up with? o_o < 1299198088 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the "shortest proof"? < 1299198090 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :stop bullshitting < 1299198095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think underload a = [ exch ] essentially < 1299198114 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :well he's come up with the minimal system so far < 1299198124 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :now he needs the minimal proof of that minimal system :D < 1299198139 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :one-liner or else! < 1299198160 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1299198167 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ok :) < 1299198176 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so what's next? < 1299198201 0 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 JOIN :#esoteric < 1299198205 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :i guess implementing a lang based on that? < 1299198302 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the implementation is already done, it's called underload. < 1299198310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just don't use four of the commands. < 1299198347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :alternatively you can use postscript, joy or FALSE. < 1299198381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those four commands are pretty common in functional concatenative languages < 1299198385 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what's joy's equivalent of a? < 1299198392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1299198407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::()^ are dup [] i, though < 1299198410 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1299198426 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but what about something that takes a well-supported language and compiles it down to :()^? < 1299198443 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :like, i dunno, b*ainfuck < 1299198502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :. and , are going to be a bitch < 1299198519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not to mention that minsky machines have exponential overhead < 1299198529 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :a? < 1299198551 0 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1299198558 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1299198699 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1299198781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i don't know many joy commands, but it should be doable with map... < 1299198822 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: er you mean list map? < 1299198827 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like treating quotations as lists? < 1299198827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1299198829 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :not every lang does that < 1299198832 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if you have that it's just [] cons... < 1299198844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: you were talking about joy < 1299198852 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if you have that it's just [] cons... < 1299198880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i didn't know joy had cons < 1299198892 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1299198901 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what kind of language has lists and no cons? < 1299198931 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1299198935 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think maybe I like Fancy < 1299199203 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :is there any known automaton that, with finite space is known to be weaker than a turing macine with finite space, but thiss distinction magically disappears when there's infinite space? < 1299199362 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :define weaker than a turing machine with finite space? < 1299199365 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well < 1299199366 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's not ambiguous < 1299199367 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1299199434 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh dear god not again http://en.wikipedia.org/wiki/Wikipedia:Articles_for_deletion/Joy_(programming_language)_(2nd_nomination) < 1299199574 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :well, turing machines can reject/accept any recursively enumerable language < 1299199621 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :but for a finite tape we get what's called a decider, no? < 1299199626 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lets oerjan handle this one ;D < 1299199644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not ambiguous, it's hideously ambiguous. < 1299199655 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you tell him! < 1299199661 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets popcorn < 1299199695 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Good night < 1299199704 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :Zwaarddijk: turing machines accept recursively enumerable languages, and loop infinitely on non-examples of the language < 1299199718 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :yes, they don't reject. < 1299199729 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :I(necessarily) < 1299199761 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :so my "reject" there was wrong < 1299199816 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :kickban! < 1299199826 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :so anyways, a machine that w/ finite tape accepts context-free grammars (or maybe something inbetween CFG and R, or between R and RE), but with infinite tape accepts RE < 1299199881 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :can such a thing exist? < 1299200010 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :With finite tape, it can at most decide (some subset of) regular languages. < 1299200044 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And even the weakest language classes above regular can require unbounded memory to recognize. < 1299200061 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1299200120 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :so ok, is there any machine that accepts CFG or even just a slighlty smaller set of langs than R with finite tape, but RE with infinite tape? < 1299200174 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :the question doesn't make sense :/ < 1299200197 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :where doesn't it? < 1299200202 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :where doesn't it make sense < 1299200226 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :you're asking about a single TM...designed to recognize two different languages? < 1299200263 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :turing machines recognize different languages depending on whether they've got finite or infinite tapes < 1299200285 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :a specific TM will be designed to recognize a particular language < 1299200291 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :normally < 1299200299 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i mean, all you're doing is changing the tape length < 1299200305 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :yes, so? < 1299200306 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :you aren't changing the FSM < 1299200315 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :this still doesn't make the question make no sense < 1299200320 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :which means you aren't changing the language it is designed to recognize... < 1299200326 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :. < 1299200329 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :... < 1299200335 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1299200341 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :ACTION headdesks < 1299200362 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :should I rephrase the question like this: < 1299200382 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Well, with finite memory and even weakest non-regular languages, you can't even recognize all "yes" cases. < 1299200383 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :does infinite tape make bigger difference for recognizeable languages for some weaker machine < 1299200420 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Or, you could have algorithm that always says "yes" if it belongs to the language, but might say "yes" even if it doesn't. < 1299200445 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: i know such a machine. Algorithm: for all input, accept. < 1299200466 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :that algorithm has a ratehr fantastic running time < 1299200491 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Or actually, machine that could return 3 outputs: Yes, No or Maybe < 1299200537 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :For some languages, one needs insanely long output to overwhelm even very quite low amount of memor available. < 1299200547 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :*even quite low < 1299200569 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :*memory < 1299200658 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Just consider a^n b^n and how much string length it takes to overwhelm a counter of given length. < 1299200774 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Then there are languages that are recursive but may require insane amounts of memory even for very short strings. < 1299201037 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1299201063 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's quite obvious < 1299201064 0 :zzo38!unknown@unknown.invalid TOPIC #esoteric ::()^ is TURING COMPLETE! EVERYBODY PARTY!!!! | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1299201086 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :isn't that what it already said? < 1299201101 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :good question < 1299201169 0 :quintopia!unknown@unknown.invalid TOPIC #esoteric ::()^ is TURING COMPLETE! EVERYBODY PARTY!!!!!| http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1299201200 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Hey quintopia, wanna debug my assembly! < 1299201217 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :maybe in a week < 1299201236 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how about < 1299201236 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :now < 1299201237 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i'm already late < 1299201239 0 :zzo38!unknown@unknown.invalid TOPIC #esoteric ::()^ is TURING COMPLETE! EVERYBODY PARTY???? | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1299201240 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :gotta go < 1299201242 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you're a late < 1299201257 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :your face is a late < 1299201289 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cry < 1299201299 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :why is this all the fucked. it's bads. < 1299201329 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :_WHAT_ < 1299201332 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Adding "int 99" does something. < 1299201379 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I feel torn between Fancy and Ruby. Fancy is like a fixed Ruby with keyword-based methods. But Ruby is popular < 1299201607 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So's stupid. Your point? < 1299201632 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1299201654 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Can we just collectively agree to not feed Sgeo's insane languagebation? < 1299201657 0 :azaq23!unknown@unknown.invalid QUIT :Quit: Leaving. < 1299201703 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Are Fancy's fixes and other niceties worth devoting time into Fancy that I'd otherwise spend in Ruby? < 1299201792 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I don't know. < 1299201814 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :(I did look it up in Wikipedia and still I don't know) < 1299201964 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: X86 ASSEMBLY CODE < 1299201965 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :DO YOU LOVE IT < 1299202028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I DESPISE IT < 1299202032 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: DO YOU LIKE DEBUGGING IT < 1299202041 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: THATS WHAT I DESPISE ABOUT IT < 1299202055 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: SO YOU WANT TO DEBUG MY 512-BYTE FORTH INTERP'S KEYBOARD HANDLING CODE? < 1299202072 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :NEIN < 1299202121 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: WHY ARE YOU AN EVIL < 1299202184 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because I'm an atheist. < 1299202190 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: trut < 1299202191 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :h < 1299202194 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now if you'll excuse me, I need to roast some babies. < 1299202201 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :mmm < 1299202205 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :tender baby flesh < 1299202210 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmm, veal. < 1299202214 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :make sure to rape them first, it brings out the juice < 1299202227 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course. < 1299202245 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and convert some innocent christians to evil < 1299202356 0 :sftp!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1299202385 0 :sftp!~sftp@79.174.49.11 JOIN :#esoteric < 1299203044 0 :sftp!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1299203133 0 :sftp!~sftp@79.174.49.11 JOIN :#esoteric < 1299203351 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1299203357 0 :pikhq!~pikhq@174-22-174-175.clsp.qwest.net JOIN :#esoteric < 1299203754 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :psychoceramics -> study of crackpots :-) < 1299204084 0 :cheater-!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1299204275 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1299204529 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Haha... A typical timeline to < 1299204560 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :deployment might be: Support in 20% of implementations (open source helps at this stage): X.509: Never < 1299206046 0 :Behold!unknown@unknown.invalid QUIT :Remote host closed the connection < 1299207130 0 :Sgeo!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1299207292 0 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1299207399 0 :elliott!unknown@unknown.invalid QUIT :Remote host closed the connection < 1299207404 0 :elliott_!~elliott@91.105.76.96 JOIN :#esoteric < 1299208441 0 :pikhq_!~pikhq@174-22-186-28.clsp.qwest.net JOIN :#esoteric < 1299208450 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1299208777 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1299208779 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :I just had an idea. < 1299208785 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :A programming language who's encoding is an MIDI file. < 1299208798 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :In essence, a musical programming language. < 1299208844 0 :copumpkin!unknown@unknown.invalid NICK :MonadsSuck < 1299208883 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: that sounds interesting < 1299208965 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :In it, "syntax" is carried by relative pitch, or something similar, and so, a program can be made musical. < 1299208982 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :There are a few of that already in esolangs, but you can make up a new one if you want to. < 1299208988 0 :MonadsSuck!unknown@unknown.invalid PRIVMSG #esoteric :fucking monads, how do they work < 1299209003 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :If you want to down the evil path, make failure at harmony, etc an compiler error. < 1299209012 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :MonadsSuck: Did you look it up in Wikipedia? < 1299209073 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :variable, hmm... < 1299209082 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Make useful programs semi-musical. < 1299209090 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Make music execute, but in an excessively useless way. < 1299209099 0 :MonadsSuck!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: fucking adjoint pairs! < 1299209110 0 :MonadsSuck!unknown@unknown.invalid PRIVMSG #esoteric :too many functors and natural transformations < 1299209114 0 :MonadsSuck!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1299209119 0 :MonadsSuck!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shuts up < 1299209121 0 :MonadsSuck!unknown@unknown.invalid NICK :copumpkin < 1299211263 0 :sftp!unknown@unknown.invalid QUIT :Remote host closed the connection < 1299211440 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :<Lymia> Heh. < 1299211441 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :<Lymia> I just had an idea. < 1299211441 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :<Lymia> A programming language who's encoding is an MIDI file. < 1299211442 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :see Fugue, Velato < 1299211724 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Not /exactly/ what I had in mind. < 1299211739 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Less of a programming language with an MIDI encoding, and more of one more directly related to the represented music. < 1299211741 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: OK then make up your own ideas < 1299211744 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :....I have no idea how to have this work... < 1299211998 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Make one with music that isn't 12-TET.... < 1299212168 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Ooooh, microtonal music. < 1299212192 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :(note: I have never actually heard such music, I merely find the idea interesting in the abstract) < 1299212222 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You have not written a program to play such a music? < 1299212242 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :No, I haven't. < 1299212325 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I have made a variant of PPMCK to allow you to make a scale of whatever tones you want to (however it is still up octave doubles frequency, up to ten letter names, and up to sixteen notes per octave; other than that you can have whatever tones you want to) < 1299212343 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: Then write a music/program! < 1299212380 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_, I'm trying to figure out how to make a program result from features that are already found in music. < 1299212407 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Then using ordered combinations of these to create programs. < 1299212434 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: Do you mean number of notes in one bar, or repeat marks, or major/minor/augmented/diminish chord, non-chord note, etc? < 1299212471 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1299212573 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :At least. < 1299212576 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Not the former two. < 1299213096 0 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1299213207 0 :elliott_!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: velato is that < 1299213210 0 :elliott_!unknown@unknown.invalid QUIT :Quit: Leaving < 1299220515 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1299220515 0 :clog!nef@bespin.org JOIN :#esoteric < 1299225599 0 :clog!unknown@unknown.invalid QUIT :ended < 1299225600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1299226110 0 :pikhq_!~pikhq@71-219-254-84.clsp.qwest.net JOIN :#esoteric < 1299226119 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1299231514 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1299234616 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, *that* was interesting. The "Machine Learning: Advanced Probabilistic Methods" lecturer called me 08:50am, said he's having a "situation" (I'll not go into details here), and someone needs to go and give the 10:15--12:00 lecture to students. < 1299236600 0 :pikhq_!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1299236620 0 :pikhq!~pikhq@71-219-199-128.clsp.qwest.net JOIN :#esoteric < 1299237764 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1299237790 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1299237824 0 :Mannerisky!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1299238112 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :so...you? < 1299238117 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :good luck < 1299239232 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It was already; it's 14:23pm here. < 1299239243 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i figured < 1299239255 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :but wishing you luck late is better than not at al < 1299239327 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just spoke half an hour about the software blob they need to use for the course assignment (a mixture-of-multivariate-bernoulli-distributions thing for dealing with binary 0/1 matrices) and then showed half an hour of video from the Stanford University "Machine Learning" course they've graciously youtubed with a Creative Commons license. < 1299239379 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Approximately 30-40% of the people bothered to stay for the video. < 1299239388 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1299239399 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :so you were babysitting basically :P < 1299239505 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Pretty much, yeah. "Show them a video" was my wife's suggestion, since that's what all the substitute teachers at elementary school used to do. < 1299239563 0 :rodgort!unknown@unknown.invalid QUIT :Quit: Coyote finally caught me < 1299239579 0 :rodgort!~rodgort@li125-242.members.linode.com JOIN :#esoteric < 1299240363 0 :rodgort!unknown@unknown.invalid QUIT :Quit: Coyote finally caught me < 1299240375 0 :rodgort!~rodgort@li125-242.members.linode.com JOIN :#esoteric < 1299240489 0 :Lymia!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1299241262 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1299241730 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1299242115 0 :Patashu!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1299242841 0 :aloril!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1299243221 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch_popup?v=XKRj-T4l-e8 < 1299243238 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Most awesome rendition of Toccata and Fugue in D Minor EVER? < 1299243434 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1299243469 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :wow, the timbre makes it rather weird < 1299243556 0 :Zwaarddijk!unknown@unknown.invalid PRIVMSG #esoteric :I don't think there's any really consonant triads in that tuning for that instrument < 1299243660 0 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1299244033 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1299244797 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1299245675 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1299246404 0 :rodgort!unknown@unknown.invalid QUIT :Quit: Coyote finally caught me < 1299246418 0 :rodgort!~rodgort@li125-242.members.linode.com JOIN :#esoteric < 1299246655 0 :MigoMipo!~John@84-217-0-229.tn.glocalnet.net JOIN :#esoteric < 1299247011 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1299247499 0 :Alex_Meg1roide!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1299247652 0 :Alex_Megaroide!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1299248030 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Quit: This computer has gone to sleep < 1299248928 0 :Behold!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1299248984 0 :pikhq!unknown@unknown.invalid QUIT :*.net *.split < 1299248987 0 :Vorpal!unknown@unknown.invalid QUIT :*.net *.split < 1299248987 0 :lambdabot!unknown@unknown.invalid QUIT :*.net *.split < 1299248988 0 :Gregor!unknown@unknown.invalid QUIT :*.net *.split < 1299249126 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1299249230 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1299249480 0 :Slereah!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1299249524 0 :Slereah!x@ANantes-259-1-8-156.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1299249543 0 :Lymia!~moe@adsl-68-95-252-93.dsl.rcsntx.swbell.net JOIN :#esoteric < 1299249543 0 :Lymia!unknown@unknown.invalid QUIT :Changing host < 1299249543 0 :Lymia!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1299249957 0 :javawizard!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1299250078 0 :jcp!unknown@unknown.invalid QUIT :*.net *.split < 1299250079 0 :javawizard!unknown@unknown.invalid NICK :jcp < 1299250157 0 :Gregor`!~Gregor@codu.org JOIN :#esoteric < 1299250167 0 :pikhq!~pikhq@71-219-199-128.clsp.qwest.net JOIN :#esoteric < 1299250285 0 :copumpkin!unknown@unknown.invalid QUIT :Quit: Computer has gone to sleep. < 1299250333 0 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1299250370 0 :sftp!~sftp@79.174.49.11 JOIN :#esoteric < 1299250975 0 :asiekierka!~asiekierk@078088172176.elblag.vectranet.pl JOIN :#esoteric < 1299251841 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1299252508 0 :pikhq_!~pikhq@71-219-228-235.clsp.qwest.net JOIN :#esoteric < 1299252516 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1299261078 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1299261078 0 :clog!nef@bespin.org JOIN :#esoteric < 1299261081 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I think my last long disconnect was yesterday < 1299261085 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :FUCK YOU CLOG < 1299261107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: about 2 hours 20 minutes < 1299261124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming it hasn't switched time zones again < 1299261126 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I was here that entire time.. except for the random minute long disconnects... < 1299261143 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's still in a strange minute, at least < 1299261219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls writing his first BASIC programs without a computer < 1299261325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan, I don't think mental stability is required for logs. <-- no but not dropping any task the first moment you're bored is. reference: herobrine. < 1299261346 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does _not_ claim to be any better, mind you < 1299261371 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I've been writing MSP430 programs without a chip or emulator to run them on :-) < 1299261588 0 :MigoMipo!unknown@unknown.invalid QUIT :*.net *.split < 1299261588 0 :Alex_Meg1roide!unknown@unknown.invalid QUIT :*.net *.split < 1299261588 0 :rodgort!unknown@unknown.invalid QUIT :*.net *.split < 1299261588 0 :myndzi\!unknown@unknown.invalid QUIT :*.net *.split < 1299261662 0 :MigoMipo!~John@84-217-0-229.tn.glocalnet.net JOIN :#esoteric < 1299261662 0 :Alex_Meg1roide!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1299261662 0 :rodgort!~rodgort@li125-242.members.linode.com JOIN :#esoteric < 1299261662 0 :myndzi\!myndzi@c-76-28-158-10.hsd1.wa.comcast.net JOIN :#esoteric < 1299261670 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : \o/ < 1299261675 0 :myndzi\!unknown@unknown.invalid PRIVMSG #esoteric :   | < 1299261675 0 :myndzi\!unknown@unknown.invalid PRIVMSG #esoteric :  /< < 1299261874 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I thought it was just to provide what logs I happened to have lying around as of clogs recent temporary demise < 1299261954 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: oh. i guess you're qualified for that. ;D < 1299262504 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1299262532 0 :mtve!~mtve@65.98.99.53 JOIN :#esoteric < 1299262818 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps I might be what? < 1299262832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: stable enough to log this channel < 1299262860 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I do log this channel, but the bouncer log format is rather on the ugly side. < 1299262872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1299262952 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :APNIC down 0.27. 2x32k+8k+2x4k+2k+/32 to Japan, 8k to Taiwan, 1M+2x512k+2x128k to China, 2k to Indonesia, 4k+/32 to Papua New Guinea, 4k to India, 2M to Vietnam, 256+/32 to Australia, /32 to Malysia. < 1299263169 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Well, at least that included /30 worth of IPv6 space. :-) < 1299263340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> 128-30 < 1299263348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :...no lambdabot < 1299263357 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1299263357 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :HOW CAN I SUBTRACT WITHOUT HER < 1299263486 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :2^98 IPv6 host addresses, that is. < 1299263642 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1299263790 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Can you modify the program? < 1299263852 0 :jcp!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1299263916 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1299263916 0 :pikhq_!~pikhq@174-22-173-26.clsp.qwest.net JOIN :#esoteric < 1299263956 0 :mtve!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1299263982 0 :olsner!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1299263982 0 :SimonRC!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1299264016 0 :sebbu2!~sebbu@ADijon-152-1-6-35.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1299264016 0 :sebbu2!unknown@unknown.invalid QUIT :Changing host < 1299264016 0 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1299264089 0 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1299264170 0 :jcp!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1299264256 0 :sebbu!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1299264256 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1299264318 0 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1299264412 0 :Sgeo_!unknown@unknown.invalid QUIT :Ping timeout: 255 seconds < 1299264543 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Theoretically, but I already have quite a lot of logs in the old format. I might just convert them for reading. < 1299264618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION liked elliott's idea of storing as raw irc format and just converting on the fly < 1299264708 0 :olsner!~salparot@c83-252-161-133.bredband.comhem.se JOIN :#esoteric < 1299264728 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I invented a IRC log format. < 1299264740 0 :sebbu2!~sebbu@ADijon-152-1-6-35.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1299264741 0 :sebbu2!unknown@unknown.invalid QUIT :Changing host < 1299264741 0 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1299264755 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I like that too; and in fact the bouncer's log format *is* pretty close to timestamps + direction + raw message, except someone's gone and tried to make it a tiny bit human-readable unfortunately. < 1299264800 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: My format is also a bit like that..... < 1299264919 0 :sebbu!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1299264922 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Who changed it? < 1299265053 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Probably the author of the bouncer. And now that I look at it, it's not really that close to raw after all, except it uses the full nick!user@mask triplets in most places where they are in the IRC messages themselves. < 1299265072 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Huh, "squamous" means "scaly". < 1299265184 0 :aloril_!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1299265230 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Do you have an example of a few lines? < 1299265334 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: http://p.zem.fi/wnjr < 1299265402 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :My format looks like this (note there is a tab after each timestamp, and CRLF is required at the end of each line even in UNIX): http://zzo38computer.cjb.net/irc_log/ADMIN/1291325292 < 1299265475 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's quite more rawish. < 1299265509 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is. < 1299265684 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :In fact every message which is sent to everyone on the channel is also sent to the log file. (The lines with * are metadata lines and are added before) < 1299266480 0 :aloril!unknown@unknown.invalid QUIT :*.net *.split < 1299266480 0 :ineiros!unknown@unknown.invalid QUIT :*.net *.split < 1299266481 0 :dbc!unknown@unknown.invalid QUIT :*.net *.split < 1299266966 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1299266993 0 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1299267255 0 :cheater-!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1299267274 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: what are you using to generate that log format? < 1299267286 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should set up a bouncer at some point < 1299267296 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :variable: The server is generating the log file. < 1299267327 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: ah, which server is that? Your own? < 1299267333 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :variable: Yes. < 1299267348 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: you wrote the SW as well? < 1299267367 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The SW? < 1299267370 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :software < 1299267388 0 :cheater-!~cheater@e181133020.adsl.alicedsl.de JOIN :#esoteric < 1299267408 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I took the software for ngIRCd and made some modifications and called the new one CthulhuIRCd. < 1299267431 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :What kind of modifications? Just log stuff or other things as well? < 1299267454 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Other things too. Such as, adding the SUMMON command. < 1299267466 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I also plan to add ! type channels later, too. (Currently it supports #&+ but not !) < 1299267486 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And even a few more, too. < 1299267499 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :I know what ! and # are. < 1299267502 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :what are the other two ? < 1299267519 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Opless and local channels, if I recall correctly. < 1299267525 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :+ is modeless and & is local < 1299267549 0 :ineiros!~itniemin@james.ics.hut.fi JOIN :#esoteric < 1299267549 0 :dbc!~daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1299267559 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's !? < 1299267575 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: ! is random < 1299267578 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :well sort of < 1299267613 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets link  < 1299267620 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :! is a channel that is safe from taking over by netsplit < 1299267633 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1299267648 0 :augur!~augur@pool-108-56-53-195.washdc.east.verizon.net JOIN :#esoteric < 1299267653 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :basically - create it with !! and join with ! + random token IIRC < 1299267667 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can join with just "!foo" if there's only one !xxxxxfoo in the network. < 1299267688 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If there happens to be multiple, you have to specify which one you mean by using the "full name". < 1299267710 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Normally there shouldn't be multiple, but it can happen during split-time. < 1299267722 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yes, it works like that. That is the purpose of ! type channel. < 1299267758 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Note that only # is vulnerable to taking over. Types & ! + are all immune to being taking over, but for different reasons. < 1299267796 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :+ because it makes no sense and & cause its local only and thus splits don't matter :-) < 1299267812 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers services to ! but meh < 1299267846 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :+ because it is modeless, so the state cannot change after or before a split. You are correct about & < 1299267902 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :O, other thing I added in the IRC server, is a few new configuration settings (to select which channel types are available, and where logs go, and a few other things), and a way to add new commands by a external script. < 1299267916 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: I was correct for both < 1299267928 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :it makes to sense to take over a modeless channel < 1299267942 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :variable: O, that is what you mean. OK, then you are correct. < 1299267959 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :also - please make said changes available to the public :-) < 1299268562 0 :pumpkin!unknown@unknown.invalid NICK :copumpkin < 1299268775 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :variable: OK, I try < 1299269057 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1299269102 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1299269321 0 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1299269322 0 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1299269323 0 :Sgeo_!unknown@unknown.invalid QUIT :Client Quit < 1299269568 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1299269608 0 :pikhq!~pikhq@174-22-151-31.clsp.qwest.net JOIN :#esoteric < 1299269621 0 :pikhq_!unknown@unknown.invalid QUIT :Ping timeout: 255 seconds < 1299270401 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :APNIC down total of 1.07 this week. Wow. < 1299270415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in what units? < 1299270425 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Blocks (/8) < 1299270439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more than a one /8 in a week? < 1299270446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my mind's having trouble comprehending that < 1299270452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, more than 1.0 /8 < 1299270544 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Now there are 2.89 blocks left (excluding setaside block). < 1299270642 0 :elliottx!5b694c60@gateway/web/freenode/ip.91.105.76.96 JOIN :#esoteric < 1299270651 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :09:55:25 oerjan, I don't think mental stability is required for logs. <-- no but not dropping any task the first moment you're bored is. reference: herobrine. < 1299270657 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott X is elliott FROM THE FUTOOR < 1299270657 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :um i didn't exactly "give up" on herobrine < 1299270669 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :it was running fine, it just disconnected due to a situation that it was meant to recover automatically from < 1299270676 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :and i haven't bothered to restart it because clog still works :) < 1299270687 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: elliott from a time where his computer won't route to freenode < 1299270689 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :and so uses the webchat < 1299270696 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :it is in the FUTURE ... of the past\ < 1299270700 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :INSULT SUCCESSFUL. PROGRESS TO NEXT LEVEL. < 1299270700 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :AKA: the "present" < 1299270713 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: one day I _will_ find out where you live < 1299270715 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :bear that in mind. < 1299270724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cackles maniacally < 1299270730 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :so what happened when the logs were offline, gay orgy? < 1299270734 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :thought so < 1299270737 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Well, APNIC also has twice allocated entiere /8 at once. :-/ < 1299270746 0 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1299270761 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :10:50:18 * oerjan liked elliott's idea of storing as raw irc format and just converting on the fly < 1299270762 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :126/8 and 133/8. < 1299270763 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :THAT IS THE CORRECT IDEA < 1299270771 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what was herobrine's ip again < 1299270775 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :the server has no domain name for me to log in to :D < 1299270782 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1299270806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's just about slipped off my address bar < 1299270826 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :herobrine's survival depends on it. < 1299270834 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :i'm not quite motivated enough to check on the slicehost panel < 1299270914 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oerjan, oerjan, your blatant disregard for life is showing < 1299270914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1299270947 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ok fine i will < 1299270954 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ...in return for OPS < 1299270960 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :or er, +v will be acceptbale. < 1299270961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :208.78.103.223 < 1299270962 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :acceptable. < 1299270965 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :shit < 1299270970 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :why must you destroy my leverage < 1299270997 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliottx: it took a bit of time because i selected the wrong link in my logs < 1299271000 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1299271022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also i had to guess how long ago it was < 1299271051 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is +v again, anyhow < 1299271054 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :voice < 1299271062 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :lets you speak when +m is on, and shows how 1333337 you are < 1299271070 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :APNIC blocks free (starting from /10): 4, 10, 28, 68, 151, 319. < 1299271070 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :nobody has ever called me leet *sniff* < 1299271081 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ok i have no idea which ruby process is herobrine and which is the web server < 1299271083 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :so let's kill both < 1299271087 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :U R SO 1337 < 1299271100 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: your words are hollow. < 1299271111 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Also overrides some other stuff that would normally prevent sending to channel (like matching +q). < 1299271134 0 :Herobrine!~Herobrine@208.78.103.223 JOIN :#esoteric < 1299271140 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :fuckin' dance party. < 1299271179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : \o/ \o/ \m/ \m/ \o| |o/ < 1299271180 0 :myndzi\!unknown@unknown.invalid PRIVMSG #esoteric :  |   |    `\o/ยด    |   | < 1299271180 0 :myndzi\!unknown@unknown.invalid PRIVMSG #esoteric : /|  /<      |     /'\  |\ < 1299271180 0 :myndzi\!unknown@unknown.invalid PRIVMSG #esoteric :            /`\ < 1299271180 0 :myndzi\!unknown@unknown.invalid PRIVMSG #esoteric :          (_| |_) < 1299271199 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :FOURTH GUY IS FLASHING US < 1299271202 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :When there is no longer sufficiently large free blocks, address space starts to become quite fragmented. < 1299271243 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: also first guy < 1299271245 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :*first guy < 1299271248 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Wonder when /10s run out for APNIC. < 1299271287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliottx: hmm... e111077x? < 1299271295 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes. < 1299271303 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: btw the lesson here is that insulting me is the best way to get me to do something. < 1299271321 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NOTED. < 1299271323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :grr, looks like Deewiant improved allegro while I wasn't looking < 1299271328 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :*NOTED, YOU MORON. < 1299271340 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :qwebirc is terrible :( < 1299271352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, is elliottx like ais523_? < 1299271364 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1299271370 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :* Looking up irc.freenode.net * Connecting to chat.freenode.net (93.152.160.101) port 6667... * Connection failed. Error: Network is unreachable < 1299271371 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :--xchat < 1299271380 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :the internets are falling apart < 1299271383 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :i blame ipv4 < 1299271388 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Not any time recently :-P < 1299271407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I've been busy recently < 1299271413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but just spent a day writing a new program < 1299271420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after I finished bugs it beat all but three existing programs < 1299271428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm busy tweaking constants to complete the set atm < 1299271436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it seems I was working against old versions of allegro < 1299271442 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :it's probably a chainlance bug instead ;) < 1299271454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliottx: this is using egojoust < 1299271459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to be precise, a fixed version < 1299271461 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :oh, then it's an egojoust bug. < 1299271469 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :it is too buggy to be fixed < 1299271470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it did have bugs, but I fixed some of them < 1299271473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly all of them < 1299271478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it still has that efficiency on % issue < 1299271516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, spookygoth and sexyghoul dropped off? < 1299271522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they were an interesting challenge to beat < 1299271534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think my program's better for knowing how to beat their strategy < 1299271672 0 :asiekierka!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1299271858 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :APNIC Last 30 days: 1.81(!!!) blocks < 1299271935 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Oh. I only have 2 BF Joust programs left :-( < 1299271952 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :elliottx: Did you complete the Forth? < 1299271975 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Do I smell panic? :-) < 1299271991 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: >_> Nope :P < 1299272000 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on keyboard input. < 1299272004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: three, fizzie reposted spookygoth < 1299272068 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :It'd be neat if Egojoust had an age for programs < 1299272073 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1299272075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: yes, impomatic is clearly panicking < 1299272093 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whistles innocently < 1299272118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: there's a last-modified in the directory listing < 1299272121 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :No panic. I'll just write something else ;-) < 1299272128 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do you like Japanese chess and/or Chinese chess? < 1299272148 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I meant age = number of challenges survived. < 1299272181 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Like on the corewar hills http://sal.math.ualberta.ca/hill.php?key=tiny < 1299272193 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Last 60 days: 3.19 blocks. Wow. Just Wow. < 1299272204 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1299272249 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :That's almost 900k addresses per day. < 1299272294 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :elliottx: status report on your forth project? < 1299272326 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :olsner: I'm trying out switching into real mode to do the keyboard, still (dude, I just got on the computer...); I'm not sure it'll end up smaller than manual jiggery, though. < 1299272334 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :Although storing the first six bits of (ascii-64) is a huge advantag.e < 1299272336 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :*advantage. < 1299272350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust waterfall3 http://sprunge.us/iIZL < 1299272355 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :does "ascii-64" mean 6-bit ascii here? < 1299272360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not quite perfect, but still pretty good < 1299272393 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :fwiw, when I said that the other day I meant ascii (subtract) 64 < 1299272401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the loss against wireless_frownie is based on precise details of timing, if I add or change the number of dots in one place it completely changes the result < 1299272408 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :elliottx: Did you try to use unreal mode? < 1299272448 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: that's basically what I'm trying < 1299272456 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_waterfall3: 31.8 < 1299272460 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :olsner: ascii-64 means take the 8-bit ascii, subtract 64, and store the lower 6 bits < 1299272469 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :if not that, then I'll use that 5-bit manual packing < 1299272481 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :elliottx: aight < 1299272495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that result's different from egojoust's < 1299272509 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :it's either chainlance bugs or egojoust bugs < 1299272513 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :lance has no bugs. < 1299272518 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Some of the contestants now on the hill won't run on egojoust. < 1299272531 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: ais523 has a """fixed""" egojoust < 1299272562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I fear it might not be fixed enough, though < 1299272575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in this case, I need chainlance or something like that to have any chance of competing < 1299272605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION asks egojsout for a third opinion < 1299272610 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1299272632 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Seems like run-on-APNIC scenario has come to pass... Now I'm not sure APNIC pool will make it even to May (which would mean depleting it even faster than APNIC estimates (3-6 months) in early February). < 1299272651 0 :pikhq!~pikhq@174-22-170-1.clsp.qwest.net JOIN :#esoteric < 1299272671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :egojsout agrees with egojoust < 1299272673 0 :pumpkin!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1299272679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so either both ego* are buggy, or chainlance is < 1299272701 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1299272716 0 :impomatic!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1299273122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust waterfall2 http://sprunge.us/WMEa < 1299273128 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_waterfall2: 31.4 < 1299273133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, waterfall3 will never top the leaderboard, it tends to win closely < 1299273140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it does beat almost everything < 1299273645 0 :Alex_Meg1roide!unknown@unknown.invalid NICK :wareya < 1299274105 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1299274150 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1299274304 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: egojsout isn't buggy, chainlance is < 1299274335 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the chances of egojoust and egojsout sharing a bug is very low since their architecture is basically completely different < 1299274345 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :and chainlance has been buggy before < 1299274407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliottx: I think I agree with you < 1299274421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it beats the furry girls and ties with allegro, regardless of what chainlance says < 1299274439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I advise you don't try to look at what it's doing in egojsout, just because it takes far too long < 1299274460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's been known to timeout on a game it'd win eventually before now, just because it's doing so much < 1299274474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile, have a look at this: < 1299274482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust triplock3 >>>>(-)*3<(+)*5<(+)*100<<(-)*41>(+)*120 [](+)*100>(+)*15[-]<[](+)*100>>(+)*15[-]<< [[](+)*100>>[>]->([-{[<+]}])%12<[<]<] <((++-)*100)*1000 < 1299274489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a defence program in one line of IRC < 1299274495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that actually does moderately well < 1299274510 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_triplock3: 37.6 < 1299274516 0 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1299274517 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :Nice :P < 1299274520 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :Why *1000 < 1299274521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :better than waterfall, according to chainlance < 1299274526 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :Oh, because you have (+)*100 and the like in there < 1299274529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and *100000, which is the cycle limit < 1299274535 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :[22:12] !bfjoust triplock3 >>>>(-)*3<(+)*5<(+)*100<<(-)*41>(+)*120 [](+)*100>(+)*15[-]<[](+)*100>>(+)*15[-]<< [[](+)*100>>[>]->([-{[<+]}])%12<[<]<] <((++-)*100)*1000 < 1299274537 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :*1000 here < 1299274540 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :at the end < 1299274543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's *100 *1000 < 1299274548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because egojoust is buggy on *100000 < 1299274706 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1299274760 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :It is? < 1299274771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, it interprets it as *10000 < 1299274781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a trivial fix, but I wasn't sure if I'd have to run it on an unfixed egojoust at some point < 1299274812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I think it may have been Gregor who invented the triplock (I'm not sure), but I spent ages looking into how to make it work better < 1299274861 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :no < 1299274863 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :*-1 = *10000 < 1299274871 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :*100000 = *100000 < 1299274874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the code reduces all numbers over 10000 to 10000 < 1299274875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :including -1 < 1299274882 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So. I picked up some Don McLean albums, simply because I felt sorry that the only song of his that anybody knows is "American Pie". < 1299274885 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :no, it's all numbers over 100000 or under 0 < 1299274889 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :to 10000 < 1299274895 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :I believe < 1299274897 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :I might be wrong < 1299274908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1299274909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I misread the line < 1299274925 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, i was going to ask you something, but forget what < 1299274926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, pre-bugfix egojoust was much faster at running (()*3)*3 than ()*9 < 1299274934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for reasons I don't fully understand < 1299274938 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you know how you were going on about call by name being the most general of the calling conventions? < 1299274942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1299274944 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Feel free to submit more programs that beat FFSPG but not allegro < 1299274954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it draws with allegro < 1299274964 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You may want to read http://www.cs.bham.ac.uk/~pbl/cbpv.html -- hey, *wow*, bham.ac.uk, I never even noticed! (No, seriously) < 1299274964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :chainlance is wrong about the result < 1299274979 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I, of course, refer only to the actual hill < 1299274987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, Paul Levy < 1299274992 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :Possibly then you already know of call-by-push-value. < 1299275004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he's one of the people who has to approve my interim reports on how I'm doing in the PhD < 1299275016 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :Get sucking up, then! < 1299275145 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1299275253 0 :pumpkin!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1299275313 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in call-by-name languages, can foo(v) change the value of v? I'm not very familiar with the convention because it's so fucked-up :) < 1299275376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliottx: generally things you can assign to and things you can't are different types < 1299275380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if it's assignable, yes < 1299275402 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: right; consider a lazy call-by-name language where everything is assignable :) < 1299275411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the best analogy for call-by-name is that it works like #define macros and can do everything they do, except it's scoped properly < 1299275415 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :(I forget what else I was thinking of to make things more confusing) < 1299275421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if you call f(x), you give it your x rather than its x < 1299275444 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Preferably, if f(x) is x = x/2, then f(x+1) is x = (x+1)/2 - 1 < 1299275448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can do things like this too: f(x,x+1) then x assigns 4 to its first argument, now its second argument is 5 < 1299275454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliottx: yep < 1299275460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's parenthesised properly too < 1299275499 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what, "x+1 := 3" works in call-by-name languages? < 1299275505 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :what about f(x) := y for arbitrary f? < 1299275508 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1299275511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, x+1 isn't assignable < 1299275521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or to be precise, you have to dereference x before you can add 1 to it < 1299275522 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's what I mean, a language where everything is assignable < 1299275530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :everything is assignable in INTERCAL < 1299275537 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :f(x+1) works where f is f(x) = { x := x/2 } < 1299275541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although the existing impls aren't very good at it < 1299275550 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :turns into { x+1 := (x+1)/2 } === { x := (x+1)/2 - 1 } < 1299275563 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :obviously, you just have to define an inverse with every function < 1299275586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL and CLC-INTERCAL try to calculate it automatically, but often can't < 1299275595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to make it easier, they'll change the value of constants if necessary < 1299275620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :analogy: if you do x+1 := 5, and x is 3, it might change 1 to 2 rather than x to 4 < 1299275621 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I was about to ask for a language where reverse(x) is x^-1, but iirc oerjan proved that every such language is trivial a while back :) < 1299275634 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: haha < 1299275637 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :Forte! < 1299275643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a similar principle < 1299275650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although in INTERCAL, all that changes are the literal constants < 1299275656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and in CLC-INTERCAL, literal line numbers too < 1299275667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't change things like intermediate results in calculations like Forte does < 1299276054 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Quit: This computer has gone to sleep < 1299276056 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :SUBROUTINE MUTATE(N) N=3 RETURN After calling MUTATE(2) in some FORTRAN implementations, you find that 2=3 < 1299276145 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1299276178 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :Some - bad ones :P < 1299276193 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm, call-by-name is annoying because I'm having a hard time inventing a convention _more_ insane < 1299276199 0 :copumpkin!~pumpkin@17.101.89.204 JOIN :#esoteric < 1299276200 0 :copumpkin!unknown@unknown.invalid QUIT :Changing host < 1299276200 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1299276212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`addquote ais523: hmm, call-by-name is annoying because I'm having a hard time inventing a convention _more_ insane < 1299276213 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You should use call-by-telephone, then. < 1299276222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliottx: yep, you should just have asked zzo38 < 1299276229 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1299276234 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what about: variables are named by expressions; every parameter becomes a variable named by its expression, initialised to the same expression's value < 1299276237 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the variable is then passed by reference < 1299276238 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :for instance < 1299276245 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :subroutine mutate(n) < 1299276248 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric : n := n + 1 < 1299276249 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :end < 1299276250 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :then < 1299276252 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :mutate(42) < 1299276254 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :print(42) < 1299276255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I'm going to modify the quote to add zzo38's response, it works pretty well < 1299276257 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :prints 43 < 1299276260 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :not because 42 was changed < 1299276264 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :but because "42" means the value of the variable "42" in the current scope < 1299276274 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :(initially 42) < 1299276309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, HackEgo isn't here < 1299276358 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: please tell me that's at least as insane as call-by-name... < 1299276359 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1299276363 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :and the variables are dynamically-scoped < 1299276364 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1299276367 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :(named after expressions) < 1299276374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I think call-by-name is sane, if a little hard to work out mentally < 1299276391 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :I'm going for IN-sane :P < 1299276407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, it's an implication that I might not be the best person to ask for advice < 1299276442 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Fine, is this convention MORE sane than call-by-name :P < 1299276453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1299276457 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :In QBASIC we have the default is to pass the pointer in the subroutine unless it is BYVAL or it is not specified as a single variable name. By combining that with VARPTR, I can do a few things with pointers. < 1299276492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: I tried that once when I was younger, but got confused < 1299276516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after a while I realised that for pointers to SINGLE type values, it was easier to copy them into a new SINGLE type value, rather than try to figure out their value from the individual bytes < 1299276542 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You can use TYPE and LSET to copy bytes from one type to another < 1299276579 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :05:07:27 --- join: ais523 (n=chatzill@chillingi.eee.bham.ac.uk) joined #esoteric 05:07:45 Sorry about that, I forgot to join #esoteric before I started sending messages to it < 1299276606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :was that my first message that ever reached the channel? < 1299276609 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Also, what I was doing didn't even do like that, instead, I pass pointers to the subroutine and then check to see if it is pointing to a specific variable, and those things, too. < 1299276613 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no :) < 1299276614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :please tell me it was < 1299276616 0 :elliottx!unknown@unknown.invalid PRIVMSG #esoteric :but i wish it was < 1299276617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, boring < 1299276631 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It has +n I think you cannot send to a channel you are not joined to. < 1299276644 0 :elliottx!unknown@unknown.invalid NICK :elliott < 1299276649 0 :elliott!unknown@unknown.invalid QUIT :Changing host < 1299276649 0 :elliott!5b694c60@unaffiliated/elliott JOIN :#esoteric < 1299276649 0 :elliott!unknown@unknown.invalid QUIT :Changing host < 1299276649 0 :elliott!5b694c60@gateway/web/freenode/ip.91.105.76.96 JOIN :#esoteric < 1299276665 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes #esoteric-minecraft -n < 1299276668 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :for sanity! < 1299276672 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+s and -n, the best combination < 1299276681 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Do explain that. < 1299276695 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What happened now to the gateway/ and unaffiliated/ ?? < 1299276700 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom__Hoover: nobody can see it in whois and channel lists unless they're in it, but you can send messages to it without joining < 1299276707 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: it added my cloak < 1299276712 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because i identified < 1299276717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: elliott's cloaked so when he identifies it hides his IP < 1299276725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can't hide your IP via web access < 1299276725 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wow, that message worked < 1299276728 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :perfect! < 1299276735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so Freenode changed it, then overruled itself and changed it again < 1299276863 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: I noticed! < 1299276870 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1299276901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I imagine most people don't even know how to send a message to a channel they aren't in < 1299276913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm completely unsurprised that zzo38 does < 1299276927 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it was actually a notice < 1299276929 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :not a message! :P < 1299276937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1299276944 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You send the message the same way that you send a message to the channel that you are in! < 1299276946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's much the same < 1299276963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: yes, just most clients hide the fact < 1299277005 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do most clients hide that too? < 1299277009 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :There are things called notices? < 1299277017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, why does clog put my hostname in a notice? < 1299277029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: they put it behind a command /notice, rather than sending a privmsg which has no prefix < 1299277043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Phantom__Hoover: yes, they're meant for automated responses, like bot replies < 1299277049 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "which has no prefix"? < 1299277052 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE is the IRC command to do it < 1299277056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I mean in the client < 1299277061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know how it's done "by hand" < 1299277064 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1299277081 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Phantom__Hoover: You can send a notice to a channel or user with NOTICE instead of PRIVMSG (some clients will do it in different way) < 1299277114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Phantom__Hoover: yes < 1299277114 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1299277128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the funny thing is, clients tend to make a big deal out of notices < 1299277137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though they're specced to be things you shouldn't make a big deal out of < 1299277193 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :My client doesn't treat notices any different, except that when information is requested, the request must use PRIVMSG and the response must use NOTICE < 1299277213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, triplock3 seems to be doing the best of all my programs < 1299277215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I blame chainlance < 1299277222 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: btw, I've been working on a boot-sector Forth < 1299277228 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric := 510 bytes of code < 1299277231 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it turns out this is excruciatingly difficult < 1299277232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, now I'm curious; /did/ Gregor invent the triplock?Ii can't remember < 1299277239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: that seems doable, although a bit tight < 1299277263 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: consider that the absolute minimum to get into flat protected mode is about 54 bytes for me < 1299277264 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :elliott: You can fit it in the boot sector? I do not think you could fit all of the primitives in there, so it should still require manual initialization? < 1299277266 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: including the GDT < 1299277288 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: (I overlap the first unused segment with the rest of the program, and only use one actual segment, which I change from read-write to read-execute with a xor right before setting cs) < 1299277297 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: (and I only set A20 with the short-but-not-universally-supported BIOS method) < 1299277323 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :now consider keyboard handling code... bios requires unprotecting and reprotecting, manual handling involves translating scancodes < 1299277328 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: I'm going to use a stripped-down set of primitives < 1299277344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why use the keyboard at all? < 1299277353 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it isn't a Forth without a prompt... < 1299277363 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :a non-interactive Forth isn't worthy of the name < 1299277369 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(actually being able to save your work is much less vital) < 1299277375 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(OK, so not really, but as far as the Forth nature goes) < 1299277397 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm planning to back word names into a 32-bit dword :) < 1299277409 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I can have a 32-long alphabet, enough for letters and some punctuation, and have names of max 6 chars, while still having two bits left over < 1299277416 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(names are padded out with 0; in this case, probably "q") < 1299277421 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(scancode-order, obviously) < 1299277429 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that i still need to translate to ascii to print to the screen < 1299277446 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why the A20 gate crap hasn't just been replaced with "I'm doing this on AMD64, and if you don't have that you're an idiot and deserve the boot crashing and burning on you". < 1299277450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OK, it makes no sense that triplock3 is doing this well < 1299277454 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(that padding has the fun effect that abc = abcq = abcqq) < 1299277462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should submit triplock2, which is a) marginally better, and b) not a oneliner < 1299277480 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I just used unreal mode and used the BIOS calls for keyboard, it will return the ASCII codes so that you can write to the screen < 1299277485 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom__Hoover: x86's backwards-compatibility is one of its main selling points < 1299277498 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Unreal mode still has the overhead of going into protected mode, though < 1299277499 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1299277500 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so it's no shorter < 1299277500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust triplock2 http://sprunge.us/DcXF < 1299277510 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1299277520 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :can you lgdt without going into protected mode, and have it work properly? < 1299277522 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I would be very surprised if you could < 1299277526 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but you can switch out of protected mode afterward < 1299277526 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_triplock2: 42.5 < 1299277529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why are you going out of real mode? < 1299277539 0 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1299277553 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :If you are writing a system that small you should not ever need to go out of real mode, though. < 1299277560 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because dealing with segment addresses in Forth code is just perverse < 1299277561 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :If you're talking to zzo38, it's because he's a nutcase and reason just doesn't factor. < 1299277576 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@ and ! being indices into a gigantic flat memory space is a vital part of the Forth philosophy < 1299277636 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You can make a system that the data area is only 64K and the native code area is another 64K? < 1299277690 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :If you want to make it on GameBoy too, the one on GameBoy you cannot even address more than 64K memory. < 1299277722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Phantom__Hoover: I don't think he's any less sane than anyone else in this channel < 1299277722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, if I'm never going to get waterfall on top of the leaderboard, how will I get to do a crazily long and detailed explanation of it? < 1299277727 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I suppose I could just say "oh, just use one segment"! < 1299277730 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :also, ouch, I'm lagged < 1299277731 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1299277733 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well... < 1299277737 0 :pikhq_!~pikhq@71-219-195-9.clsp.qwest.net JOIN :#esoteric < 1299277749 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'll try real mode, I suppose < 1299277755 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but still, I'll ping olsner to ask about my insane idea :) < 1299277789 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :He seems to be incapable of rational thought, at least on the same precepts as everyone else, and he is _incapable_ of dealing with the fact that other people are not exact duplicates of his mind state. < 1299277822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Phantom__Hoover: his thought process is entirely rational, it just starts from different premises to everyone else's < 1299277901 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yay, allegro's on top again < 1299277947 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :On top of what? < 1299277967 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the furry furry girls < 1299277995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you know what you two mean... < 1299278011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that table is bugged, I don't trust it < 1299278033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :allegro does do better than waterfall3 in my local testing, though (over 1200 compared to just under 1100 wins-losses) < 1299278165 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t foldl < 1299278170 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1299278173 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :\bot disappeared _again_ < 1299278176 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :are we not worthy?? < 1299278182 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh, it's offline < 1299278212 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :foldl :: (a -> b -> a) -> a -> [b] -> a < 1299278406 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1299278500 0 :augur!~augur@pool-108-56-53-195.washdc.east.verizon.net JOIN :#esoteric < 1299278657 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1299278696 0 :zzo38!unknown@unknown.invalid QUIT :Remote host closed the connection < 1299278761 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1299278859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :New Underload wiki section up < 1299278868 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :http://tvtropes.org/pmwiki/pmwiki.php/Main/Scotireland < 1299278875 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Do... do people actually do that? < 1299278901 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Phantom__Hoover: Yes. < 1299278906 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_, oh dear god. < 1299278949 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Remember: Dick Van Dyke's "British" accent sounds legitimately British to many of us. < 1299278972 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :That's not as extreme to me due to lack of personal experience. < 1299279001 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :American trying to do Cockney. < 1299279063 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I already knew that you all think that Scotland consists entirely of the Highlands, but being the same as Ireland... < 1299279085 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :"Eh, the accents are both rhotic. Close enough, right?" < 1299279119 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But YOUR accents are rhotic! < 1299279134 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but it's a UK rhotic accent! < 1299279179 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Look: we can't even honestly portray regions of our own country consistently. Much less other countries. :P < 1299279262 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :If it's between the east and west coasts, expect high levels of bullshit. < 1299279298 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :[[(Note that what is marketed as a Mars bar in the UK more closely resembles the American Milky Way bar than the American Mars bar.)]] < 1299279299 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :...what. < 1299279309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iodahucky < 1299279323 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :I haven't even freaking seen a Mars bar here. < 1299279328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you get Milky Ways in the UK too < 1299279339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they're vaguely similar to Mars bars, but there are obvious differences < 1299279340 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :All that time. < 1299279341 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Freaking Mars company. < 1299279481 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :http://static.tvtropes.org/pmwiki/pub/images/the-world-according-to-americans.jpg Any further questions? < 1299279488 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :sgeo.diagonalfish.net is down until further notice < 1299279534 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_, hey, where's England in the pussies section? < 1299279553 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Honestly, that's such a huge oversight I can't even begin to comment. < 1299279556 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, NOOOOO < 1299279561 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :You mean that's a seperate landmass? < 1299279561 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1299279564 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :HOW WILL WE HEAR YOUR KARAOKE NOW < 1299279575 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_, yes, due to the concentration of pussies. < 1299279582 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My karaoke may be infected! < 1299279595 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, I DO NOT CARE < 1299279604 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, I WANT THAT FILE AND I WANT IT NOW < 1299279631 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Retrieve it now, tell me when you're done < 1299279714 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, *shivers*... yes, I have it. < 1299279725 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1299279737 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ok. < 1299279852 0 :hallvabo!hallvabo@caracal.stud.ntnu.no JOIN :#esoteric < 1299279859 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's gone undealt with since Oct. 2010 < 1299279861 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1299279906 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, what happened to it? < 1299279921 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Malware < 1299279939 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :... < 1299279965 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Some stress thingy, this time < 1299279975 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's happened before < 1299279975 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :How... < 1299279995 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1299280142 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So the stress website points to another < 1299280166 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Specifically, to a site that is down < 1299280186 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Obviously it listened to the karaoke. < 1299280210 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :[23:32] you get Milky Ways in the UK too < 1299280213 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yep but they're not the same as in the us < 1299280365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how beautifully muddled < 1299280376 0 :Phantom__Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It's these minor things... < 1299280383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one thing that surprised me is that McDonald's chips/fries are not the same in the UK and Canad < 1299280384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*Canada < 1299280384 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Muddy Bars < 1299280396 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: How so? < 1299280401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the ones in Canada are much better IMO, and are more similar to Burger King chips in the UK than McDonalds chips) < 1299280408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: the UK ones are relatively tasteless < 1299280411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from the salt < 1299280427 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Very, very strange. < 1299280429 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :damned gourmet canadians < 1299280439 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Given that McDonald's has a freaking obsession with consistency. < 1299280442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably because they think Brits just don't care < 1299280455 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: clearly a sufficient portion of brits don't :) < 1299280457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, they make a big deal in the UK about selling British food < 1299280460 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to bring everything back online as it gets cleaned < 1299280469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :McDonalds, that is < 1299280474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. the Big Macs are made from British beef < 1299280493 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes, it's company policy to locally source ingredients, actually. < 1299280521 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :But aside from that, they try and make it so that for each product that you can get internationally, it is the freaking *same* everywhere. < 1299280530 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: *British beef-based product < 1299280542 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"100% beef" doesn't mean, you know, 100% actual beef meat. < 1299280549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, OK < 1299280550 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It just means 100% made out of stuff that came from cows. < 1299280553 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :At one point. < 1299280562 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(And yes, McDonalds and other fast food chains do rely on this difference.) < 1299280692 0 :hallvabo!unknown@unknown.invalid PART #esoteric :? < 1299280733 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: More importantly, they rely on factory farming to make their meat nearly devoid of cost. < 1299280823 0 :Mannerisky!~mannerisk@71-38-40-244.frgo.qwest.net JOIN :#esoteric < 1299280851 0 :Phantom__Hoover!unknown@unknown.invalid QUIT :Remote host closed the connection < 1299280977 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: and flavor < 1299281005 0 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1299281015 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :though so far that's a matter of opinion < 1299281033 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :salt is a flavour. < 1299281043 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :right... but it's added < 1299281049 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes, but nobody *doesn't* add it. < 1299281059 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so it's part of mcdonalds chips by any reasonable definition < 1299281093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the UK, McDonalds add the salt themselves before serving < 1299281100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although extra salt is available < 1299281109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Burger King serve the chips without salt and don't provide salt < 1299281111 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1299281113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but rather, potassium chloride < 1299281117 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :burg- oh :) < 1299281136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I hit upon the trick of taking the extra salt from McDonalds to Burger King once < 1299281141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I rarely have fast food anyway < 1299281156 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :ais523: potassium chloride is a salt... can you really taste a difference? < 1299281165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and nowadays, don't add salt to things (although I eat things that contain salt naturally, or had it added by the manufacturer) < 1299281168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: it's quite an obvious difference < 1299281203 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will some HCl and mix it with some potassium to try < 1299281210 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :*get some < 1299281224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly a bad idea, they might not cancel out exactly < 1299281240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, you want to mix with potassium hydroxide < 1299281313 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1299281417 0 :Zuu!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1299281786 0 :Zuu!zuu@unaffiliated/zuu JOIN :#esoteric < 1299282069 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Is my freaking hard drive dying or something? < 1299282081 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :THE EVIL HAPPINESS CARTELS < 1299282095 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :I'd love to test, but EVERYTHING THAT DOES A DISK ACCESS LOCKS UP RIGHT NOW < 1299282106 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :reboot? :-P < 1299282111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: that sounds kind-of bad < 1299282142 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's fine, just ask Sgeo; if you lose a disk, *don't* take it out of the computer, *don't* try and recover it, instead, just try and boot it a lot so that it gets even worse! < 1299282162 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :days later, act amazed that recovering data from the disk might be impossible, and then give up when you learn it'll take about a day to run ddrescue < 1299282174 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :this is a tried-and-tested method of data nonrecovery < 1299282193 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I never gave up! < 1299282208 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: orly? so you have your data now? < 1299282210 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The project is just on... hiatus from lack of suitable computer. < 1299282218 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the data is permanently gone. < 1299282225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I had a hard drive break due to the power supply breaking and taking out some things connected to it with it < 1299282226 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you had a few days, you blew it. you gave up by not proactively rescuing it in that time. < 1299282235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the data's still on it, but the hard drive can't physically be turned on < 1299282252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just restored from backups rather than trying to repair it < 1299282253 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, it degrades when it's not doing anything? < 1299282253 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in Sgeo's case, it was dropping it. I'm not sure how one drops a hard disk so hard as to badly damage it without covering your fingers with butter, or not living on the same dimensional plane. < 1299282257 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's inside no computer. < 1299282258 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: X_X < 1299282269 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I wish I had my normal client with all my fancy ignores. < 1299282276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it also broke the CD drive, although obviously that didn't damage the CD in it < 1299282279 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION install smartmontools < 1299282296 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'd like to see an optical drive that, if damaged while a disc is inside, damages the disc < 1299282302 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :say, one that constantly spins the CD incredibly fast? < 1299282306 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :in a delicate hold < 1299282420 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :It's too hot. < 1299282453 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what's a good name for the function f : Generator a -> Generator (Int, a)? < 1299282463 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i.e. f [a,b,c] == [(0,a), (1,b), (1,c)] < 1299282464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :intGenerator < 1299282465 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Python calls it "enumerate" < 1299282482 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's a terrible name, that would be something like [0, 1, -1, 2, -2, ...] enumerating all the ints < 1299282486 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :at least, that's what it suggests to me < 1299282499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :natGenerator then ! < 1299282519 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :The drive is currently 56 Celsius, which is covering *severe* lags. < 1299282528 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but that isn't what it is! < 1299282530 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's zip [0..] < 1299282532 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :What I'm going to do is shut down and try and identify cooling problems. < 1299282538 0 :pikhq_!unknown@unknown.invalid QUIT :Quit: Here's hoping. < 1299282552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zipBracketZeroDotDotEndBracket < 1299282612 0 :quintopia!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1299282660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: pairWithIndex? < 1299282747 0 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1299282788 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zipADeeDooDah < 1299282815 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :enumerate is better than all of these :P < 1299282994 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :heh I just realised that Haskell lists are isomorphic to generators < 1299283030 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :newtype Generator a = Generator { next :: Maybe (a, Generator a) } < 1299283040 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :newtype Generator a = Geberatir (Maybe (a, Generator a)) < 1299283044 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Generator a = Maybe (a, Generator a) < 1299283048 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Generator a = Maybe (a * Generator a) < 1299283056 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Generator a = (a * Generator a) + 1 < 1299283061 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :same as < 1299283068 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :data List a = Nil | Cons a (List a) < 1299283078 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :List a = Nil | Cons (a * List a) < 1299283081 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :List a = (a * List a) + 1