< 1264637038 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264639411 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264639522 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264640441 0 :cheater2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264640938 0 :MissPiggy!unknown@unknown.invalid QUIT :Remote closed the connection < 1264640953 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264641836 0 :MissPiggy!unknown@unknown.invalid QUIT : < 1264643074 0 :immibis!n=immibis@203-97-111-43.cable.telstraclear.net JOIN :#esoteric < 1264643133 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264643545 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :has anyone used the Irrlicht 3D engine in here? < 1264644691 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out < 1264644994 0 :Slereah_!unknown@unknown.invalid QUIT :Client Quit < 1264645562 0 :bsmntbombdood!n=gavin@174-29-94-40.hlrn.qwest.net JOIN :#esoteric < 1264646906 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Package-on-package looks like a neat way of doing a computer. < 1264646957 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :You have a processor, and then memory right on top of it. < 1264647066 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :It replaces the von Neumann bottleneck with a von Neumann hula hoop. Except no, that's an exaggeration. < 1264650567 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :if yesterdays submission was "why Gregor should not write waltzes", then this improved version is perhaps "why Gregor should write waltzes": http://filebin.ca/xucnrd/maybewaltzpointtres.ogg < 1264652471 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1264653551 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the chord progression near 30 is pretty eso, i love part2´ < 1264653942 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i love the 58th second of it < 1264653971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*of the song < 1264654019 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i hope our times go at the same speed) < 1264654026 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hm, interesting. You're drawing me to the conclusion that I did better with the melody in the second part, but better with the chord progressions in the first part. < 1264654094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :second part starts at 53? < 1264654103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or 1:07 < 1264654131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm more of a micromusician, so excuse me if it should be obvious < 1264654167 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I would say 1:07. It switches to F at 1:17, but the intervening section is just the transition. < 1264654203 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :What does a micromusician do? < 1264654211 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Idonno, I chose not to ask :P < 1264654260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think my opinion about the first part is 39-53 is great, chordally. the part before that is first boring, then good. < 1264654268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :relatively boring < 1264654289 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I was actually going to scrap the beginning, but I decided that having a simple intro with buildup was probably good *shrugs* < 1264654295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1264654309 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION researches the cromulence of "chordally". < 1264654343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :uorygl_: i'm more interested in short snippets than complete songs. < 1264654349 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods. < 1264654370 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Well, "chordally" appears to be a completely valid word. < 1264654372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was going by "microeconomics", without any sort of understanding of what that is. < 1264654382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :uorygl_: what does it mean? < 1264654403 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :It means precisely what you think it means. < 1264654421 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Of course, I'll have to check with the language geeks to verify. :P < 1264654446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :uorygl_: consider the monoid consisting of prefix sets, with cartesian product as the operator < 1264654449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is it free? < 1264654471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i proved it is, but would be nice to have a second opinion because i won't have time to write anything down < 1264654500 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Um, let me see. < 1264654504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :could ask #math i guess, i just don't like to start my mornings by being called an idiot < 1264654547 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean by "prefix set"? < 1264654562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a set that does not contain two words that are prefices of each other < 1264654583 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Ah, a prefix-free set. < 1264654588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, sorry < 1264654627 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :How do you interpret the tuple of two strings as a string? Concatenate them? < 1264654632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264654652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"obviously" :P < 1264654654 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Well, that... is a monoid. :P < 1264654660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, obviously it's a monoid < 1264654662 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Well, you could, say, concatenate them but with a comma in between. < 1264654670 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, lemme think. < 1264654760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohhh < 1264654763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and finite < 1264654768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :finite words, finite set < 1264654836 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :This may be equivalent to asking whether, if S x T is an element of the monoid, S and T must be. Is it? < 1264654861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err is it now < 1264654879 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :I think that's a necessary condition, at least... < 1264654885 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Um, my Internet connection is going to drop soon. < 1264654891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why exactly? < 1264654903 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Imagine if S and T are strings. < 1264654909 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264654915 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Which, if the monoid is free, they must effectively be, right? < 1264654940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but isn't {"aa"^n | n \in N} free < 1264654974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :map a <-> aa to get an isomorphism between that and the free monoid with one generator < 1264654988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or am i being completely stupid here < 1264655093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also without the prefix-freeness restriction, the thing is not a monoid ({1, a} and {a} commute but are clearly primitive) < 1264655105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i don't think it's sufficient, at least < 1264655114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish there was a mathematician here....... < 1264655125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh HEY oerjan didn't see you there < 1264655168 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :boo < 1264655190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would like a restatement of the question, please < 1264655200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't quite make head or tails of the log < 1264655210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :06:53… oklopol: uorygl_: consider the monoid consisting of prefix sets, with cartesian product as the operator < 1264655210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :06:53… oklopol: is it free? < 1264655216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*prefix-free sets < 1264655260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so each element is of the form M_1 x M_2 x ... x M_n, where M_i are prefix-free sets? < 1264655288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you do a cartesian product, then concatenate the tuples together < 1264655299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1264655344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but still, _each_ element of the monoid is a set? < 1264655354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264655354 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of concatenated things < 1264655360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well just strings < 1264655397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :{"asd", "fas"} x {"kilo", "fel"} => {"asdkilo", "asdfel", "faskilo", "fasfel"} < 1264655399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now, prefix-free means that if st is an element, s cannot be iirc < 1264655403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264655524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to convince himself that the combination of two prefix-free sets is prefix-free < 1264655565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if i actually went through the proof that it is < 1264655575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just instantly got the idea for how to prove that < 1264655589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :three cases: (1) s1*s2t (2) s*t (3) st1*t2 < 1264655656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay it's trivial < 1264655699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and yeah i guess there are cases < 1264655740 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(1) ok no prefix of s1 can be in the first set since s1 itself is. nor can s1 itself. so you cannot have s1 in the combination < 1264655743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everything's sort of in my internal representation, i solved the problem during the period 6:00-6:20 with my eyes closed on the bed < 1264655781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*since s1*s2 is < 1264655811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or actually maybe ten minutes more in both directions < 1264655834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(2) s is in the first set. the empty string is not in the second, assuming it is non-empty (needs to be assumed i think) < 1264655888 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(3) only s of st1 prefixes is in the first set. t1 isn't in the second. < 1264655891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok then. < 1264655900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that was the trivial part < 1264655902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1264655912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um that was the _whole_ part < 1264655917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that it's free? < 1264655920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1264655931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i just said "the monoid", so clearly what you did there was trivial < 1264655934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264655948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if it's given, it must be obvious! < 1264655980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok now let s1s2...sn = t1t2...tm where s_i, t_i are in the same set. need to prove m=n and all s_i = t_i < 1264656003 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :only if si and ti are in the base right? < 1264656022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*the same initial set < 1264656030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um wait... < 1264656054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what an initial set is, all i know about freeness is its definition < 1264656094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok we need to find out what a monoid being free means in practice < 1264656106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the base is easy to find, just take the set of all things that can't be divided in two, because all this is finite, you can easily see we get that everything is representable as a concatenation of those < 1264656121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it must have a set of generators, and no two different combinations of generators must be equal < 1264656128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1264656175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the last part is the only nontrivial thing, and i think i proved it... well okay it seems really trivial now < 1264656181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait it's not enough to check individual strings. the monoid elements are still _sets_ < 1264656203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well who said anything about strings < 1264656225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"prefix-free" implies strings afaik < 1264656228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should go shower, i hear it's customary to do what every week < 1264656247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, but i mean who said anything about checking individual strings < 1264656278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok this now feels complicated < 1264656333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i proved a few lemmas first < 1264656343 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or maybe just one < 1264656360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1264656362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION seriously considers getting paper < 1264656418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i started by seeing what happens if you assume the contrary < 1264656432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so take AB = CD where A and C are primitive, and A != C < 1264656438 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think that's the only case you need to look at < 1264656470 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah maybe < 1264656472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you can now show a contradiction, then C and D can be broken down in some way, we can then show by induction that all parts must be the same < 1264656475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1264656480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*B and D < 1264656703 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656703 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically what i do is first i show that for each element of A, there must be either a prefix or an antiprefix (antiprefix(a) = at for some t) for it in C < 1264656719 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656719 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is clear, otherwise the stuff in AB that starts with the string couldn't have matching rows in CD < 1264656734 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656734 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656748 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656748 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656762 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656762 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656776 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656776 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656790 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656790 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um why is that a finite set < 1264656796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then for all i, ci = a * xi for some xi < 1264656814 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264656814 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264656817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :didn't i directly mention all this is finite? < 1264656821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no! < 1264656823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264656830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i did now! < 1264656838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's what you get for coming to class late < 1264656849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay you won't need any help now, shower time -> < 1264656855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok that means it might actually be possible to think of cardinalities anyway... < 1264656885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1264656886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :finite strings, finite sets < 1264656930 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also my proof doesn't rely on the sets being finite < 1264656947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i have the brain for this any longer < 1264657369 0 :oerjan!unknown@unknown.invalid QUIT :"No brain today" < 1264657530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1264657738 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657738 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264657756 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657756 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264657771 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657771 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264657785 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657785 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264657817 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657817 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264657839 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657839 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264657935 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657935 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264657956 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264657956 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264658034 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264658034 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264658053 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264658053 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264658071 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264658071 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264658089 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264658089 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264658107 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264658107 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264658131 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264658131 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1264659583 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264659880 0 :Sgeo_!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264660036 0 :Gracenotes!unknown@unknown.invalid QUIT :Remote closed the connection < 1264660183 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1264660698 0 :immibis!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1264660767 0 :Slereah!n=Slereah@ANantes-259-1-124-15.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1264660916 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264661185 0 :Sgeo_!unknown@unknown.invalid QUIT :"Leaving" < 1264661225 0 :immibis!n=immibis@125-238-252-17.jetstream.xtra.co.nz JOIN :#esoteric < 1264661891 0 :mycroftiv!n=infernus@h69-128-47-245.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1264662600 0 :tombom!unknown@unknown.invalid QUIT :"Leaving" < 1264664667 0 :cheater2!n=cheater@ip-80-226-15-236.vodafone-net.de JOIN :#esoteric < 1264664960 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264665599 0 :clog!unknown@unknown.invalid QUIT :ended < 1264665600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1264665707 0 :mycronext!n=ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1264665725 0 :mycroftiv!unknown@unknown.invalid QUIT :Nick collision from services. < 1264665735 0 :mycroftiv!n=infernus@h69-128-47-245.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1264665750 0 :mycroftiv!unknown@unknown.invalid QUIT :Client Quit < 1264665759 0 :mycronext!unknown@unknown.invalid NICK :mycroftiv < 1264668707 0 :immibis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264671060 0 :cheater2!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264671087 0 :cheater2!n=cheater@ip-80-226-15-236.vodafone-net.de JOIN :#esoteric < 1264671597 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264673250 0 :Slereah!n=Slereah@ANantes-259-1-124-15.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1264674020 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264674023 0 :atrapado!n=roper@254.52.117.91.dynamic.mundo-r.com JOIN :#esoteric < 1264674053 0 :Gregor!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264674583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds today's iwc annotation very reassuring. well, maybe. < 1264675085 0 :FireFly!n=firefly@unaffiliated/firefly JOIN :#esoteric < 1264675183 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Interesting, now sun.com redirects to oracle.com < 1264675270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels there _has_ to be an ancient prophecy somewhere that could be interpreted to foresee that < 1264675836 0 :Slereah_!n=Slereah@ANantes-259-1-20-227.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1264676105 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264676677 0 :BeholdMyGlory!n=behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1264679053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* oerjan feels there _has_ to be an ancient prophecy somewhere that could be interpreted to foresee that <-- indeed < 1264679084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also while sun was pretty bad, IMO oracle is worse < 1264681291 0 :oerjan!unknown@unknown.invalid QUIT :"I predict sunny weather. Eventually." < 1264681870 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264682703 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264683237 0 :Gregor!n=gregor@65.183.185.22 JOIN :#esoteric < 1264687469 0 :scarf!n=scarf@unaffiliated/ais523 JOIN :#esoteric < 1264687725 0 :Sgeo!n=Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1264687761 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Message to ehird, assuming that he is, in fact, ok: Fine Structure's final story has been released. < 1264688321 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1264689235 0 :zeotrope!n=user@bas3-kitchener06-1096641911.dsl.bell.ca JOIN :#esoteric < 1264689278 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264689358 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264689815 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264690611 0 :muni!n=opera@metroeth-nat91.217.146.194.generacja.pl JOIN :#esoteric < 1264691383 0 :cpressey!n=CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1264692501 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264692535 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Hot diggity. < 1264693987 0 :atrapado!unknown@unknown.invalid QUIT :"Ex-Chat" < 1264694418 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264696123 0 :Asztal!n=asztal@host86-156-197-116.range86-156.btcentralplus.com JOIN :#esoteric < 1264696338 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264696602 0 :zeotrope!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264696868 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264697002 0 :AnMaster!unknown@unknown.invalid QUIT :Success < 1264697178 0 :scarf!unknown@unknown.invalid NICK :scarf|away < 1264697542 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1264697736 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264698060 0 :AnMaster!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1264698198 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1264699048 0 :scarf|away!unknown@unknown.invalid NICK :scarf < 1264699884 0 :scarf!unknown@unknown.invalid QUIT :Remote closed the connection < 1264700662 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264701172 0 :muni!unknown@unknown.invalid QUIT : < 1264701835 0 :tombom_!n=tombom@wikipedia/Tombomp JOIN :#esoteric < 1264701872 0 :kar8nga!n=kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1264702104 0 :zeotrope!n=user@bas3-kitchener06-1096641911.dsl.bell.ca JOIN :#esoteric < 1264702536 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264702698 0 :tombom__!i=tombom@86.24.9.83 JOIN :#esoteric < 1264703010 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264703203 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1264703277 0 :tombom!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264703628 0 :tombom_!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1264703873 0 :MigoMipo!n=migomipo@84-217-3-178.tn.glocalnet.net JOIN :#esoteric < 1264703970 0 :AnMaster!unknown@unknown.invalid QUIT :Connection reset by peer < 1264704342 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1264704554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aargh btw < 1264704568 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it's a nice language < 1264704588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't use dvi on my nvidia card it seems. Why? Because it causes X to lock up whenever DPMS kicks in < 1264704590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is, if the monitor is large enough < 1264704618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it works fine for 4:3 monitors on DVI -_- < 1264704626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and/or smaller ones) < 1264704655 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :"4:3" doesn't really say anything about the size? < 1264704660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also sshing in and killing X results in screwed up video mode. Reloading the nvidia kernel module after that causes it to claim that the nvidia card is unsupported (until reboot) < 1264704663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess something was really badly screwed up there < 1264704727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly it means a monitor with 4 x 3 pixels. works fine, just a bit hard to read on. < 1264704729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, my ability to test is "large widescreen" and "small 4:3" < 1264704741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, also I (had) a large 4:3 that is vga only < 1264704765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had due to backlight dying, which is why I got a replacement (which is sadly widescreen, but you can't find 4:3 easily these days) < 1264704800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so now I'm using vga for it < 1264704803 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :._. < 1264704814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also nvidia module was spewing things to Xorg.log < 1264704817 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I ordered a new monitor last week, hopefully it'll work well < 1264704828 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm using ATI though... so probably not the _same_ problem, at least < 1264704864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, http://sprunge.us/GEgP < 1264704868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what happened < 1264704878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then it repeats those last lines forwver < 1264704880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forever* < 1264704882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw I'm badly lagged due to bouncer still joining channels < 1264704886 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ow < 1264704896 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah, you and your +inf networks < 1264704949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, it's over now < 1264704972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, anyway, that was just joining on freenode < 1264704978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that causes it to throttle badly < 1264704988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :freenode has really low rate limits < 1264704995 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But that's a maximum of 20 channels, at least < 1264705003 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :how many channels did you join, all in all? 600? < 1264705004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, you can ask a staffer for extended limit < 1264705011 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1264705012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I'm in over 70 channels on freenode < 1264705026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, also it's slightly below 500 < 1264705031 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1264705038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :490 or something like that last I checked < 1264705056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's per network, so I would have to sum all the values up < 1264705058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too lazy for it < 1264705091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(the info in the client on number of channels is per network that is) < 1264705099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err s/client/bouncer/ < 1264705103 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :isn't the client scriptable? < 1264705104 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1264705104 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :FireFly did you write that CSS3 thing < 1264705104 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264705109 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Um, yeah < 1264705122 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Assuming you meant the one on rosettacode < 1264705135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : isn't the client scriptable? <-- sure, but I don't feel like writing elisp right now < 1264705147 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :FireFly I mean hanoi < 1264705151 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Oh, ah < 1264705154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, I need to study elkretsteori (whatever that is in English) < 1264705160 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's no interpreter for CSS3 yet :P < 1264705166 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Since the spec isn't completed < 1264705168 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :So... not yet :P < 1264705180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, css3? what's new in it < 1264705182 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, ah, all right < 1264705183 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Uh < 1264705185 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Tonnes of stuff < 1264705199 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Counters, move-to, new selectors, et cetra et cetra < 1264705201 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :you made thta QUINE??? < 1264705204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, is it TC now? < 1264705205 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1264705208 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1264705209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ìt is?! < 1264705216 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1264705216 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1264705219 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :that was @ MissPiggy < 1264705221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264705223 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1264705226 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure about CSS3 < 1264705228 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But it may well be < 1264705243 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And I'm too lazy to read and memorize all the specs, before they are even complete < 1264705245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, anyway, what is elkretsteori in English I wonder... < 1264705249 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hrm < 1264705271 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I dunno, don't know what the course involves :P < 1264705288 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :electric circuit theory? < 1264705292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1264705301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :theory sounds too advanced in English < 1264705319 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Electric circuit course, then, or something like that < 1264705324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah probably < 1264705338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but really not sure about too advanced, it is only the second week of the course < 1264705372 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Don't look at me, I'm still at gymnasium :P < 1264705468 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :WAIT < 1264705473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*electronic, i would think? < 1264705478 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Did someone say CSS3 is Turing-complete?? < 1264705482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: no < 1264705483 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Probably < 1264705490 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, it may be < 1264705494 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Though hopefully not < 1264705499 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :(for browser vendors, that is) < 1264705507 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Personally, I hope it'll be :P < 1264705520 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I'll keep the four horsemen on hand, in case it turns out to be... < 1264705538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what is the chance of non-square pixels on modern displays < 1264705547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suspect xdpyinfo is misinformed: < 1264705549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : resolution: 90x88 dots per inch < 1264705552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i'll polish the wings on my pigs < 1264705566 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully close to zero, AnMaster < 1264705576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, yeah < 1264705649 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :OK, what little evidence I've turned up so far suggests that it is *not*, thank the stars. < 1264705673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, they could drop js then < 1264705680 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :...not the same thing < 1264705682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus only needing one scripting language < 1264705686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, well if it was tc! < 1264705690 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It'd be badly abused CSS < 1264705695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, so? ;P < 1264705725 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well... no :P < 1264705764 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, if you want to look into it, the module I think is of most importance is the generated content one < 1264705765 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Yay, stylesheets that can hang my browser! < 1264705772 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Sure < 1264705777 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :http://etc.firefly.nu/css/euler-1.html < 1264705785 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :My take on Project Euler #1, (mostly) in CSS < 1264705792 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Using JS for doing the hard work < 1264705869 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Very cool, but happily, expressions like 5n+1 are only linear. < 1264705889 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :http://www.w3.org/TR/css3-content/#inserting0, #nested, #moving < 1264705891 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Are also pretty interesting < 1264705907 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :(that is, those sections of that document) < 1264705922 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :pls solve hanoy < 1264705961 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Also, from what I've read, attr() should be able to return integer values and stuff < 1264705994 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I hope not, but if that's usable in a ::before(n) or ::after(n), it'll probably be abuse:able < 1264706130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : My take on Project Euler #1, (mostly) in CSS <-- locks up firefox if I allow it in noscript < 1264706139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/it/javascripts/ < 1264706141 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1264706148 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It should just freeze for a short while < 1264706157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, define short while < 1264706158 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Freezes my browser for like 4 seconds or something < 1264706167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, this is on a sempron 3300+ < 1264706171 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1264706194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, we are talking more than half a minute (firefox 3.5) < 1264706204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3.5.7 even < 1264706232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, not firefox, Shiretoko, which is the arch non-official-brand firefox < 1264706242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/arch/arch linux/ < 1264706243 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1264706244 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1264706250 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'll try it in shiretoko < 1264706259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hope 3.6 has a less messy name < 1264706267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I don't need to check it to type it out < 1264706276 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264706303 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1264706310 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Where did people get the impression that Turing-complete was "good" anyway? Clearly we need to implementations of esolangs in DSSSL and XSLT. < 1264706318 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :s/to/more/ < 1264706335 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Took me one "script going slow" alert for it to complete for me, AnMaster < 1264706341 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :(especially DSSSL) < 1264706368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, hm < 1264706370 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, not neccessarily good, but CSS being turing-complete would at least be _interestnig_ < 1264706374 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :interesting* < 1264706375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, two went past before I gave up < 1264706403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, DSSSL? Which one is that? < 1264706404 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Oh well, it's not that interesting anyway < 1264706440 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the predecessor to XSLT, basically < 1264706456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1264706474 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :It was based on Scheme... < 1264706479 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1264706594 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe Jinja2 templates. Assuming they're TC -- I think so but I haven't confirmed it. If not, then I'm sure some other templating language will come along... < 1264706669 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Heh, Opera still has a bug with rgba background on body screwing it up < 1264706674 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :If the alpha is set to 0 < 1264706883 0 :MissPiggy_!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264706947 0 :MissPiggy!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264706951 0 :MissPiggy_!unknown@unknown.invalid NICK :MissPiggy < 1264706963 0 :zeotrope!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1264707588 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1264707934 0 :Sgeo|web!i=897d292b@gateway/web/freenode/x-scoqyllaijkblofl JOIN :#esoteric < 1264707955 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :No one's talked about Robozzle in a while < 1264708187 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Try to push some new selector that would make CSS substly TC for next CSS release? :-> < 1264708429 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Substly TC => TC, but it isn't obivious it is TC. < 1264708626 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Have CSS be able to style CSS, then point a stylesheet at itself! < 1264708650 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Being able to use counters in the ::after(n) would surely be more than enough < 1264708653 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And it's quite subtle < 1264708670 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Like, having a counter incrementing, and spawning new pseudo-elements < 1264708686 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And then having a selector with higher specifity to halt it by overriding the counter-increment attribute :) < 1264708689 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And there we go, a loop < 1264708961 0 :MissPiggy!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264708972 0 :MissPiggy!n=quantum@unaffiliated/fax JOIN :#esoteric < 1264709071 0 :Sgeo|web!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1264709252 0 :Sgeo|web!unknown@unknown.invalid QUIT :Ping timeout: 180 seconds < 1264710010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you active on all the 500 channels? < 1264710567 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :So, I guess compiling C to JavaScript would be a scary proposition. Would compiling C-- to JavaScript be equally daunting? < 1264710603 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :C to JS < 1264710606 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :That'd be interesting < 1264710702 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :C = JS < 1264710704 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :problem solved < 1264710753 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :C programmer trying JS: "wtf, int isn't defined?" < 1264710767 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :The fun bit would be the pointer arithmetic, I suppose. < 1264710772 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Precisely. < 1264710783 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :"Uh, how do I take the XOR of two JavaScript pointers?" < 1264710795 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :You'd have to simulate a register... < 1264710805 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Or something :P < 1264710820 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. And that's precisely what I don't want to do. < 1264710820 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, sounds like a scary proposition < 1264710864 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Which is why I'm asking about C-- instead. < 1264710868 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Javashit has arrays, right? < 1264710879 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yup < 1264710892 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Use those to simulate memory space? < 1264711043 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And for translating C to JS, you don't have to support pointer XOR. < 1264711146 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Pointer values pointing outside array (except to one-past-end) is instant UB. < 1264711567 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Now do setjmp() and longjmp(). < 1264711595 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Oh, those are sure "fun". < 1264711692 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264711777 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :More fun: Varargs. < 1264711832 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And their type-unsafety. Plus va_start looking up starting point by variable name. < 1264711873 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I think you're better off implementing a MMIX emulator in JS, then compiling your C code to MMIX. < 1264711891 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Replace MMIX with your favourite machine code... < 1264711901 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's jsmips for that. < 1264711920 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor's, wasn't it? < 1264711932 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Apparently written in uppercase, also. < 1264711946 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and there's a MIPS backend for gcc, too, looks like. There ya go. < 1264711969 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"A test environment for JSMIPS is available online at http://codu.org/jsmips/system.html . This is a mostly-operational JSMIPS test environment with many UNIX binaries, including a working version of vi and a (slowly) working version of vim (with a few caveats)." < 1264711972 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Just sucked all the fun out of that hell-project :) < 1264712152 0 :muni!n=opera@metroeth-nat91.217.146.194.generacja.pl JOIN :#esoteric < 1264712192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Gregor also composes waltzes. < 1264712323 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :It's been a long time since I composed a waltz. < 1264712337 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1264712346 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe, 23 seconds to compile (lambda a,b : a+a+b+b), if you give it append, cons, car and cdr < 1264712361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(clue) < 1264712429 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Clue's pretty cool. < 1264712473 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p416253316.txt < 1264712487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :totally looks like something that should take 23 seconds < 1264712510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess the clue way would be to write a function that appends something to itself < 1264712556 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :So if I give Clue enough example Brainfuck programs, will it produce a working Brainfuck interpreter -- and how long would that take? < 1264712569 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :(plus the expected output of each, of course) < 1264712573 0 :Slereah!n=Slereah@ANantes-259-1-20-227.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1264712587 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well actually i think something like brainfuck would be rather simple < 1264712597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean fast < 1264712608 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :That's the thing you talked about yesterday, oklopol? < 1264712610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and err < 1264712626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1264712630 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1264712632 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I like it < 1264712639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's the hot new thing in oklolandia < 1264712671 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1264712675 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :I like it < 1264712676 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :too < 1264712798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: the thing is you would have to give it very specific examples, basically how you program clue is you write a functional program in your head, then write an example of how the recurrence shuold go < 1264712799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*should < 1264712823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i could try implementing ski < 1264712876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...or maybe some other time, that sounds really painful < 1264712891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :really i should make a parser so someone else could see what it can do :P < 1264712901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean see as in try, and tell me < 1264712918 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: SKI in C is painful. < 1264712939 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though for some reason the only problem I have now is the parser. < 1264712960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i made ski in thue, stop whining :P < 1264712966 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The easy bit. < 1264712995 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Python -- never type curly braces again! "self.", on the other hand... < 1264713008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1264713012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hate self. < 1264713056 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I see nothing wrong with it < 1264713079 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you would if you always forgot to write it. < 1264713098 0 :muni!unknown@unknown.invalid QUIT : < 1264713101 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, I usually always write this. for instance-specific stuff, being used to JS < 1264713102 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's a pain if you've just switched to or from java < 1264713112 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :or javascript for that matter < 1264713118 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :What's Clue? < 1264713142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just a language < 1264713148 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :javac spat out a bunch of errors. why oh why did i just type self. there? < 1264713159 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Also, Thue does a few things more easily than C. < 1264713169 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what made it worse was the fact that it was an in-function variable < 1264713188 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah, speaking of thue, why do the interpreters poop out? < 1264713188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no spec or complete implementation yet, i've just been talking about it because i'm excited because the compiler/interpreter works apart from the parser. < 1264713188 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Dynamic memory allocation is very natural in Thue; it's quite unnatural in C. < 1264713218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh well that's true, but i'm not sure i used it, i just had a writer head < 1264713219 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :the C interpreter is quite often incorrect and the python interpreter sometimes just stops < 1264713227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(probably did use it a bit) < 1264713247 0 :MigoMipo!n=migomipo@84-217-3-178.tn.glocalnet.net JOIN :#esoteric < 1264713254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: i made my own interp just for the ski so hard to say < 1264713280 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :how about Function Level programming < 1264713281 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :? < 1264713295 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :it's basically like programming in SK I have no clue why anyone would do that.. < 1264713301 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Oh not that again. < 1264713370 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :And I'm not sure why the Thue interpreters have problems; I mean, it's a simple enough language, it shouldn't be hard to get at least one of them correct. < 1264713384 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I haven't tried either in a while. < 1264713401 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :This kind of makes me want to write a Thue interpreter in Haskell. < 1264713409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mine was in haskell < 1264713417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it was my first haskell prog < 1264713427 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :But eh. Haskell was not made to run Thue, now, was it. < 1264713449 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1264713455 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe it's more natural than I'm thinking. < 1264713532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i always say if a language can't do string substitutions, it's not a haskell < 1264713559 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :Ruby is an acceptable Haskell < 1264713608 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. < 1264713612 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :So is Lazy K a Haskell? < 1264713641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my implications are not reversible < 1264713663 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264713679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh wait lazy k, i guess it's not, by what i said < 1264713686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*i always said < 1264713689 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sucks the fun out of cpressey's concepts. < 1264713689 0 :augur!n=augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1264713706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: way to waltz on his parade < 1264713710 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1264713777 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Alas, twasn't even my concept -- I think it was uorygl's idea. < 1264713828 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Maybe Thue to Javascript would be more doable? < 1264713845 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :somehow < 1264713906 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't that be pretty easy? < 1264713978 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :A thue interpreter in JS would be easy (or at least, no harder than C, Python, and Haskell, all of which have been complained about now.) < 1264713999 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :But to compile Thue to JS, without just using an interpreter written in JS... < 1264714226 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I also made a Thue in haskell < 1264714296 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and in mod_rewrite :P < 1264714356 0 :immibis!n=immibis@125-238-252-17.jetstream.xtra.co.nz JOIN :#esoteric < 1264714410 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that other one was rather a compiler (written in sed) that produced mod_rewrite-style rules < 1264714796 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :What was my idea? < 1264714909 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :uorygl_: compile C to Javascript. < 1264714916 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods. < 1264715036 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :if you find a c-to-lisp and lisp-to-javascript compiler, you'll be done < 1264715130 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I have a C-to-Lisp compiler, but not a Lisp-to-Javascript compiler; I do, however, have a Lisp-to-JVM compiler and a JVM-to-Javascript compiler. < 1264715134 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1264715203 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1264715269 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1264715276 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I started on a JS JVM < 1264715286 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But it's pretty buggy and stuff < 1264715316 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and all of those compile through x86. Too bad they're closed source so that I can't eliminate the language loops. < 1264715341 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Curse you, ACME Compiler Collection! < 1264716083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is still having issues with his SKI evaluator's eval function. < 1264716099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though finally my parser works right. < 1264716282 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1264716590 0 :MizardX-!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264717524 0 :MizardX!unknown@unknown.invalid QUIT :Connection timed out < 1264717530 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1264717644 0 :MizardX-!unknown@unknown.invalid QUIT :Connection timed out < 1264718713 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote closed the connection < 1264719002 0 :tombom__!unknown@unknown.invalid QUIT :"Leaving" < 1264719125 0 :FireFly!unknown@unknown.invalid QUIT :"Thread.sleep(8*60*60*1000);" < 1264719130 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1264719592 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1264720655 0 :fizzie!unknown@unknown.invalid QUIT :"jumpin' jumpin'" < 1264720761 0 :madbr!n=madbrain@modemcable175.136-81-70.mc.videotron.ca JOIN :#esoteric < 1264720768 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I do rather like these 2 thumbdrives I have. ... < 1264720792 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they don't have caps, instead on end slides out kinda and turns around to expose the plug bit < 1264720815 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and when putting them away, I tend to take them both out, but one in each hand, < 1264720820 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*put < 1264720835 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :then kinda flick them round and click them shut in sync < 1264720846 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1264720850 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders a USB thumb drive containing a hidden connector that extends whenever the drive expects to be plugged in. < 1264720872 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Difficult to implement. < 1264720895 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it's the sort of satisfying click that one expects from a remote detonator for blowing up a dam or something < 1264720904 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION basks in his own cleverness. < 1264720930 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or maybe in an expensive lighter < 1264721026 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and when does the drive expect to be plugged in? < 1264721060 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Whenever you show it enticing photos of a USB port, perhaps. < 1264721130 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and how do you show the drive photos when it's not plugged in? does this drive have a webcam too? < 1264721138 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and a battery < 1264721153 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :I guess. < 1264721168 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Or it has a microphone, and you can read excerpts from the USB standards to it. < 1264721175 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Or it has some tactile sensors. < 1264721188 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :But then it's not just a USB thumb drive. It's a digital camera with a USB plug on it. < 1264721204 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :And a microphone and tactile sensors. < 1264721216 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Well, the camera doesn't have to be useful for any purpose other than identifying USB ports. < 1264721233 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Then people will complain you can't use the camera. < 1264721238 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Except for identifying USB ports. < 1264721285 0 :uorygl_!unknown@unknown.invalid PRIVMSG #esoteric :Tell them that the USB drive was nevertheless designed and manufactured perfectly, and that this will all come in handy to someone at some point in the future. < 1264721439 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Allow people to use the camera when it's plugged in. < 1264721444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So that you can identify the USB port. < 1264721472 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed  < 1264722334 0 :augur!unknown@unknown.invalid QUIT :Connection timed out < 1264723089 0 :madbr!unknown@unknown.invalid QUIT :verne.freenode.net irc.freenode.net < 1264723089 0 :Pthing!unknown@unknown.invalid QUIT :verne.freenode.net irc.freenode.net < 1264723089 0 :jix!unknown@unknown.invalid QUIT :verne.freenode.net irc.freenode.net < 1264723092 0 :jix!n=jix@cyb0rg.org JOIN :#esoteric < 1264723119 0 :Pthing!n=pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1264723158 0 :cpressey!unknown@unknown.invalid PART #esoteric :?