< 1244160236 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Good heater. < 1244160765 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: = no sex. < 1244160798 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :i read that as ehrid = no sex < 1244160805 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :only then noticing the = ????? above < 1244160813 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well that too. he's underage remember < 1244160826 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :how old is he? < 1244160843 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh god who knows. D: < 1244160868 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird, are you still 14? when is your birthday? < 1244160990 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :[2008-08-02 02:14:21] < tusho> 13 in 20 days, though. < 1244161001 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it should be computable from that. < 1244161006 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so august 22 < 1244161017 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, but hes not 14 yet? i thought he turned 14 last year < 1244161025 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1244161048 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :[2008-12-23 17:25:57] < ehird> I don't exactly have plans to try and see if they'd welcome a random 14 year old, no. :P < 1244161061 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Inconclusive. Maybe the first one was a typo; it was just one line from grepping. < 1244161063 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird is aliar! D: < 1244161124 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, the latter was referring one year to the future. < 1244161133 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh? hm! < 1244161145 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :According to the logs, he seems to claim 13ness still. < 1244161153 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he's _actually_ a 65 year old grandmother < 1244161156 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :where does he live? < 1244161167 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Wouldn't be too surprised. < 1244161171 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do a whois! < 1244161190 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh. no good server info < 1244161193 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lamehird < 1244161207 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hes in zambia < 1244161235 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The location's been mentioned in the logs too; somewhere in UK, anyway. Of course [citation needed]. < 1244161235 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :ok he is from the US (at least his internet connection is) < 1244161250 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :everyones internet is from the us. < 1244161254 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's just a bouncer. At least it was. < 1244161266 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: mine isn't < 1244161275 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lies < 1244161283 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :if you do a whois on me you'll see a .de there indicating that i'm connecting from germany < 1244161287 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :which is indeed true < 1244161299 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lies < 1244161305 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :True lies. < 1244161313 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but lies nonetheless! < 1244161343 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: hexham or something like that < 1244161431 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a friend and i are going to be making a derivative version of linux. any suggestions? < 1244161443 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(besides pre-installed BF support, i mean) < 1244161446 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Based on grepping for "live in" in ehird's comments, he lives: (a) "a little hole"; (b) "in the shadow of his [tusho] memory"; (c) "BIZZARO BRITAIN"; (d) "21st century"; (e) "in a world of infinite memory". < 1244161458 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yes, it had something to do with witches and livestock, so that sounds probable. < 1244161460 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Use Gregor's package manager. < 1244161460 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Link. < 1244161480 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we probably wont be able to! D: < 1244161497 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: what are you aiming to do with it? < 1244161507 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :jix_ magic < 1244161525 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho also experiment with a different kind of way to use a computer < 1244161530 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :and will you do a derivative version of linux or just a linux distribution? < 1244161542 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :one of the things were going to do is make it heavily data-oriented < 1244161549 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so that applications are almost non-existant < 1244161558 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :atleast as much as possible < 1244161589 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :will you need kernel support for that? < 1244161598 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, i dont think so < 1244161606 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :as in a typed data sharing between processes or something like that < 1244161608 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is all going to be like... framework-stuff. < 1244161633 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the stuff that surrounds the kernel. < 1244161653 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: that it would be better described as a linux distribution as you're just bundling linux with your frameworks rather than modifying linux itself < 1244161668 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well yes, sure. < 1244161684 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but linux often is seen as including much more than just, say, the kernel < 1244161690 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its kernel + x11 + etc. < 1244161697 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in most peoples minds, anyway. < 1244161713 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hence why people talk about "the linux kernel" as distinct from other parts of linux < 1244161762 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well people might talk about the vim text editor too < 1244161772 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't indicate that there is something of vim that isn't a text editor < 1244161780 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: I just say "the Linux kernel" as disambiguation for those folk, but anyways... < 1244161792 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the point is. :P < 1244161800 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :any suggestions < 1244161808 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :did i mention its going to have a ZUI. :D < 1244161820 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: don't use linux... everyone is doing that nowadays < 1244161835 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :jix_, that would require even more work. we're lazy! :D < 1244161838 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :take some bsd or something.... < 1244161866 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its going to be *nix, of some flavor. maybe not linux itself, but thats irrelevant. < 1244161887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Z? < 1244162095 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :zero user interface < 1244162104 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :makes interaction with the user impossible < 1244162111 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1244162115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1244162119 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :but thereby allows very good optimization < 1244162135 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :based on avoiding calculations with no visible effects < 1244162140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also avoids all PEBKAC errors < 1244162172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, maybe not all < 1244162177 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no jix :p < 1244162180 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :zooming ui < 1244162196 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh like Oberon < 1244162219 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont know oberon, but i doubt its quite like what i intend < 1244162222 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ill take a look at it tho < 1244162229 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :zoom |zoōm| verb [ intrans. ] 1 (esp. of a car or aircraft) move or travel very quickly : we watched the fly zooming about | he jumped into his car and zoomed off. < 1244162248 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :so the user interface allows you to travel very quickly? < 1244162259 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1244162263 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oberon does not have a ZUI < 1244162282 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :so it could be a user interface for a car? < 1244162294 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no. :P < 1244162298 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/ZUI < 1244162299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: http://ignorethecode.net/blog/2009/04/22/oberon/ < 1244162328 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :everything being zoomable is not a ZUI < 1244162375 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, but theirs is infact a zui! interesting < 1244162377 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok :D < 1244162387 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :zoming, like that, yes < 1244162394 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho not app oriented, as i said < 1244162397 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway, im off < 1244162398 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :see ya < 1244165021 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1244165902 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1244166108 0 :inurinternet!n=nuri@rrcs-74-62-7-76.west.biz.rr.com JOIN :#esoteric < 1244166489 0 :inurinternet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1244166947 0 :amca!n=amca@CPE-121-208-82-97.qld.bigpond.net.au JOIN :#esoteric < 1244167072 0 :inurinternet!n=nuri@cpe-72-132-167-7.dc.res.rr.com JOIN :#esoteric < 1244169332 0 :Patashu!n=Patashu@c122-106-162-185.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1244169419 0 :bsmntbombdood!n=gavin@97-118-117-24.hlrn.qwest.net JOIN :#esoteric < 1244169446 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1244170050 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wtf is oberon < 1244170056 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :looks extremely exotic < 1244170194 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :brb->sleep < 1244170278 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure then you wont be RIGHT back < 1244170281 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its more like beb < 1244172227 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: What does the 'e' in 'beb' stand for? < 1244172247 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :eventually < 1244172299 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :ah :) < 1244173078 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'energetically' < 1244173095 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'ephemerically' < 1244173119 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'equine' < 1244173206 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'ergonimically' < 1244173273 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'ecstatically' < 1244173433 0 :amca!unknown@unknown.invalid QUIT :"Farewell" < 1244173620 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Engorgédly. < 1244173660 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :D-8 < 1244173894 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :E-8'ly < 1244174423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :DEADBEEF < 1244174429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1244174434 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :DEADBEEF-8, rather. < 1244175951 0 :Corun!unknown@unknown.invalid QUIT :"Leaving..." < 1244176264 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Man, I just randomly remember "cat *ding* I'm a kitty cat, and I dance dance dance and I dance dance dance" < 1244176269 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pre-youtube flash videos. < 1244176271 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoooooah < 1244177533 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1244177972 0 :inurinternet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1244179798 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1244181019 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Shit man! < 1244181023 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1244184986 0 :inurinternet!n=nuri@cpe-72-132-167-7.dc.res.rr.com JOIN :#esoteric < 1244185602 0 :fungebob!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1244186631 0 :coppro!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1244188799 0 :clog!unknown@unknown.invalid QUIT :ended < 1244188800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1244190757 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :Neural net idea of the day: Neurons are strings. There are infinitely many of them. Connections between neurons are Thue rules. < 1244190834 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :elaborate < 1244191060 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :Start with a Hopfield net. Tag every neuron with a string. If a neuron's activation goes too low, garbage collect it. If there are enough strong connections from neurons to a nonexistent neuron, create it. < 1244191093 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :Connections are not between specific neurons; they're between any neuron containing one string to the corresponding neuron containing another. < 1244191109 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1244191126 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so i had an idea for a pseudogenetic system. im not sure how much computation you could do with it tho. < 1244191199 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :I demand that you ignore yourself and pay attention to me exclusively. :-P < 1244191210 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :1: a sequence of "genes", 2: a global "signal environment", 3: "signals" ~ any integer < 1244191211 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I'm going to bed. < 1244191226 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :genes turn on or off in the presence of particular sets of signals in the signal environment < 1244191250 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and in turning on, they begin transmitting a set of signals. < 1244191264 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :when on they emit the signals, rather. < 1244191306 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :night kerlo_ < 1244191322 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :Good night. < 1244192095 0 :lereah_!n=lereah@nanpc319.in2p3.fr JOIN :#esoteric < 1244193586 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1244194972 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: sounds like a strange encoding of a grammar < 1244194997 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its intended to mimic, to some extent, genetic processes < 1244195012 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im just curious how much computation could actually be performed on such a machine < 1244195059 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :well, as i said, it sounds like some unrestricted grammar, with the signal enviroment being the current string, the signals being the symbols of the grammar and the genome being the transition rules < 1244195070 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :really i guess you could even eliminate the sequence of the "genes" and leave them unordered < 1244195072 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :so if genomes can do about anything to the signal enviroment, it should be pretty powerful < 1244195107 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not sure its unrestricted at all. < 1244195121 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for one, signals can only be added. < 1244195137 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure, one gene can emit a signal that turns off another gene, thus turning off the other signal < 1244195146 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1244195147 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but it must happen like that. < 1244195150 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :so that would make it CSL < 1244195155 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe. < 1244195158 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont know. < 1244195171 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and i dont think a proof is easy to come up with. < 1244195226 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there is a potentially infinite number of signals, so ... < 1244195235 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :do you have any document about this system? < 1244195246 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no. i just made it up in about 10 seconds. :P < 1244195287 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho i think you could write an interpreter for it in a few minutes. < 1244195323 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :so all a gene has < 1244195328 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :is a list of signals that turn it off < 1244195329 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :and a list of signals it emits when on? < 1244195334 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1244195351 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1244195354 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :and a list of signals that turn it on < 1244195365 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :what about race conditions: let's say gene A turns on genes B and C which emit signals b and c respectively < 1244195365 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1244195371 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :gene D turns on in the presence of b and off in the presence of c < 1244195372 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :is it on or off? < 1244195407 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :both! or maybe neither. maybe it fluctuates or maybe this is prohibited :P < 1244195444 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :maybe do something like this < 1244195453 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :see, these things never happen in the real world because its all molecules < 1244195456 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but whatever :p < 1244195464 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :if a gene is receiving more turn-on signals than turn-off signals or vice versa it is turned on/off respectively < 1244195467 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :hm, the crazy part of my mind thinks of encoding configurations of a turing machine as genomes and using signals as "hey, configuration c_1 is active", and then some genome for configuration c_123 things "cool, Im the follower of c_1" and activates itself < 1244195477 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :but if it's receiving equal amounts of both it is definitely off < 1244195478 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :or definitely on < 1244195481 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :whichever one you prefer < 1244195495 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :patashu: we could incorporate signal strengths, but equal strengths still results in a problem. < 1244195504 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :but it would all be stepwise, right? every tick you check every gene's status using the signals transmitted the previous round, then you take the new set of signals and check every gene again < 1244195508 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :right < 1244195515 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right, step wise. < 1244195523 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :you could instead rank signal priorities < 1244195524 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :so they can never be equal < 1244195532 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or it could be random. < 1244195541 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1244195543 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :a way to introduce randomness? :P < 1244195544 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :nondeterministic would be fun < 1244195545 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1244195561 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or it could be both simultaneously and the state system would branch. < 1244195566 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :that set of consistent genomes is activated such that the system reaches a fixed point < 1244195568 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1244195573 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :many worlds model < 1244195580 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1244195583 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but more importantly < 1244195589 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :or when there's an inconsistency it halts :P < 1244195591 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :this special condition is fun < 1244195593 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :would it be possible to make a UTM in this < 1244195605 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :then you'd even be able to model space-limited nondeterministic tm < 1244195609 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh yes, inconsistency = halting, thats possible < 1244195625 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1244195630 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :if signal a is being emitted by multiple genes < 1244195636 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :does every gene count it multiple times? < 1244195643 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :when it's looking at number of signals turning it on vs number of signals turning it off < 1244195644 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that depends on your system. < 1244195646 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1244195647 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :my initial idea was no. < 1244195654 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but like i said, you can have signal strength. < 1244195672 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter gets more and more complicated for each of these modifications. < 1244195679 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :experiment with the simple version first. < 1244195679 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :*grin* right < 1244195686 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1244195687 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not MUCH more ocmplicated < 1244195692 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :combine that with fuzzy logic < 1244195698 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its the difference between a list of ints and a list of pairs of ints < 1244195701 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :when the probability of an inconsistency is at least 2/3, half < 1244195702 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :halt < 1244195716 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i need to get to bed < 1244195717 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :night < 1244195728 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :code an interp! :D < 1244195738 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :smallest interp wins a prize < 1244195744 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :I need one for my little backtracking language first :) < 1244195747 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :first metainterp wins a prize < 1244195748 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1244195758 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :I might try one in java for the hell of it < 1244195760 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :it can't be -that- hard < 1244195770 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :na, the very basic thing is pretty easy < 1244195771 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not < 1244195777 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the basic one is like five lines of code < 1244195781 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :just have the signal state and map the genome-functions on them to get the next state < 1244195785 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :iterate until infinity < 1244195790 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1244195795 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :woah < 1244195799 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :what would a genome function be < 1244195811 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :genome_function :: [Signal] -> [Signal] < 1244195874 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :genome[n] = genome[n-1].map { |gene| gene.turn_on.subsetof?(environment) ? gene.on_version : gene.off_version } < 1244195884 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sorry, environment[n-1]* < 1244195911 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :jep < 1244195917 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :does |gene| mean something like 'for gene in genes' < 1244195918 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :or < 1244195919 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :environment[n] = genome[n].map { |gene| gene.signals }.reduce(concat) < 1244195926 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its pseudoruby :P < 1244195930 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1244195942 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :{ |x| ... } is a block with arg x < 1244195943 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1244195955 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that is roughly what it would require. < 1244195970 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :reduce { |a, b| a.concat b }, rather < 1244195979 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :gen_fun g e = if (all (member e) (requirements g)) then output g else [] < 1244195984 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or a | b, even better < 1244195985 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :that should kinda work in haskell < 1244195992 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway, im off to bed. < 1244195995 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :night. < 1244196296 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :idea: a read head that goes back and forth over the genome processing the genes one at a time < 1244196313 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok im off to bed for real bye < 1244196319 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :pff, read heads :) < 1244196573 0 :MigoMipo!i=3e779bfd@gateway/web/ajax/mibbit.com/x-2659bc128c9e6ea9 JOIN :#esoteric < 1244196732 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no im not gone :p < 1244196742 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :to remove the nondeterminism problem < 1244196762 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :that would still be nondeterministic wouldn't it? < 1244196762 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :use the interp i described. no off signals, just on signals which must be maintained to keep a gene on. < 1244196763 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1244196766 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1244196793 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1244196799 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :that compiles into a nice dataflow-graph < 1244196853 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no i think you have to have off signals < 1244196861 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :otherwise the signal state is always increasing. < 1244196866 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1244196870 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :if there are any on signals be on < 1244196872 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :else turn off < 1244196883 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :hence have to be maintained < 1244196920 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah but the only way the gene state can stop being maintained is if some signal vanishes < 1244196923 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which only happens if... < 1244196929 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :oho < 1244196930 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1244196935 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :you're right < 1244196948 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah. because genes just add signal. < 1244196951 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway, night :P < 1244196956 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :uh, I could have genomes A, B, C, A turns on B, B turns on C and C turns of B < 1244196963 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe anti signals! < 1244196965 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :thus turning off B and thus turning off itself < 1244196971 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1244196978 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anti signals cancel other signals < 1244196983 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh god i need to sleep < 1244196986 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :I thought that earlier < 1244196987 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1244196988 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :but didn't say it < 1244196989 0 :psygnisfive!unknown@unknown.invalid NICK :p5[sleep] < 1244196994 0 :p5[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :do it! < 1244196997 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :na, I think I will implement the on/off-output-version at first < 1244197005 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :because anti-signals can be implemented in that, I think < 1244197218 0 :p5[sleep]!unknown@unknown.invalid PRIVMSG #esoteric :combine the read head with a limit to only one transmitted signal maybe. < 1244197249 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1244197776 0 :FireFly!i=3e779bfd@gateway/web/ajax/mibbit.com/x-1705e5531a682b9c JOIN :#esoteric < 1244197907 0 :FireFly!unknown@unknown.invalid QUIT :SendQ exceeded < 1244197979 0 :FireFly!i=3e779bfd@gateway/web/ajax/mibbit.com/x-0c706c88365033fe JOIN :#esoteric < 1244198342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster's favourite storage mechanism <-- for backups yes. < 1244198412 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :I store all my data with cuneiform writing on a wax tablet < 1244198416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : pikhq: http://www.rob-matthews.com/files/gimgs/5_wikipedia-1.jpg <-- wow < 1244198420 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :I store all my data in hand-written xml < 1244198462 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :and use OCD software that parses the xml visually < 1244198464 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :>:) < 1244198478 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :I store all my data as junk DNA in my body < 1244198621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but seriously, tape is good for backups. Much easier to handle than cds for it. < 1244198687 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Patashu : But what if you get corrupted data and then cancer < 1244198716 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1244198718 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :data injection attack < 1244198725 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :put in the DNA to make cancer cells when I'm storing a backup < 1244198731 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :lol that's a great mental image < 1244198743 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :in the future when we have genetic engineering on demand, imagine the data injection attacks < 1244198769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :xkcd was great today < 1244198791 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :oh new xkcd < 1244198792 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :*checks* < 1244198861 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1244198909 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1244198911 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :cute. < 1244198961 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1244198999 0 :Slereah_!n=butt@ANantes-259-1-22-9.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1244199578 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1244199658 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1244200180 0 :FireFly!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1244200579 0 :inurinternet!unknown@unknown.invalid QUIT :Client Quit < 1244204131 0 :fungebob!n=chatzill@65.66.121.86 JOIN :#esoteric < 1244204355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244204394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :So my bf optimiser ended up with this expression: p[8]=255 + 255*p[8]; I'm pretty sure this should map to something simpler, but I can't think of what < 1244204446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :p[8]=-p[8]-1 right? That operation seems strangely faimiliar... < 1244204549 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :255*(p[8]-1) -> 256*(p[8]-1) - (p[8] - 1) -> (p[8]-1)<<8 - p[8] - 1, so if your registers are 8 bit, yes < 1244204600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, tape cells are 8 bit unsigned yes < 1244204808 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uh.? < 1244204944 0 :Leonidas!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1244204944 0 :mtd!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1244204970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, what was the issue? < 1244204984 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :nevermind < 1244205050 0 :mtd!n=martin@ops-13.xades.com JOIN :#esoteric < 1244205050 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1244205410 0 :fungebob!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1244205496 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1244205568 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :255*p[8] is like -p[8] cuz of the 256 mod arithmatic < 1244205570 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :arithmetic < 1244205584 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :and thus adding 255 is like -1 < 1244205719 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1244205739 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :more proofs of this? < 1244205755 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :I read the question before I decided to read any further < 1244205756 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1244205866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Patashu, I know that. My point was that the code x=-x-1; seems strangely familiar < 1244205905 0 :Leonidas!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1244205905 0 :mtd!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1244205956 0 :mtd!n=martin@ops-13.xades.com JOIN :#esoteric < 1244205956 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1244206406 0 :Leonidas!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1244206406 0 :mtd!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1244206522 0 :mtd!n=martin@ops-13.xades.com JOIN :#esoteric < 1244206522 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1244206528 0 :Corun!n=Corun@94-194-31-231.zone8.bethere.co.uk JOIN :#esoteric < 1244208972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Patashu, there still? < 1244208990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :p[3]=1 + 255*p[3]; -> p[3]-=1; is a valid transformation right? < 1244209005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/ / / < 1244209028 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :that would be < 1244209031 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1244209038 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, that's p[3]=-p[3]+1 < 1244209039 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :that sets p[3] to 0 < 1244209040 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1244209048 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1244209053 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :p[3]=1-p[3] < 1244209062 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Remember, 255 == -1 < 1244209065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1244209095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so is p[3]=1-p[3] same as p[3]-=1 then? < 1244209106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or I'm I confused < 1244209130 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :no < 1244209133 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :because what it does < 1244209143 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :is set p[3] to be -p[3] but + 1 < 1244209150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm right < 1244209202 0 :nooga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1244209209 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :this is the reason our programming language professor always writes assignement as := or <- < 1244209237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, However, the goal here is to output as compact C code as possible. < 1244209264 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1244209276 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric := as assignment is kinda gay < 1244209278 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I dont see the connection of removing an ambiguity of "equals" and "assigns to" with the goal you want to get? < 1244209314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, hm? Since I was working with C output I was comparing two C outputs. = vs. -= < 1244209339 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes. I misread a bit < 1244209367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :For example, turning p[2]=4*p[1] + 1*p[2]; into p[2]+=4*p[1]; < 1244209409 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :do you seek compactness as in: small source code, in order to have it small or do you try to achieve speedups? < 1244209453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, as in less confusing to read. If you saw "p[2]=4*p[1] + 1*p[2];" in hand written code you would be rather "WTF did the programmer think about when he wrote this". Right? < 1244209462 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :hehe, indeed < 1244209490 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You could translate the BF comments into C comments :P < 1244209502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, possibly. If I knew where is the source it was < 1244209525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, storing position info is useless when you reorder heavily by sorting by offset and so on < 1244209534 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yuh < 1244209538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so likely it would end up way way off < 1244209604 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :so what are you going to do once you start handling [>]s? :P < 1244209631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Patashu, you mean, when I start trying to figure out where it will end up? < 1244209649 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :*nodnods* < 1244209732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... I will implement it (to begin with at least) in the constant folder. If it can prove that it will end at a specific place it will change it into a simple "move pointer fixed amount", which other passes will then eliminate (by shifting it forward while fixing up offsets of the instructions it is shifted past). < 1244209781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it can't prove it will end in a specific place, but can prove it will at least go x steps before the values are unknown it could be replaced with a constant move plus a seek from that new point I guess < 1244209808 0 :nooga!n=nooga@dpd32.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1244209812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems like the simplest way to implement some basic handling of it. < 1244209821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly you could do more advanced stuff later. < 1244209829 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :right, and from then on you need to add a pointer offset to each position literal < 1244209838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Patashu, hm? < 1244209842 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :well < 1244209847 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :let's say that you have a [>] in code that involves i/o < 1244209852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1244209855 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :and it passes over parts that have taken input < 1244209861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1244209866 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :oh like say you're reading in a string until you get a 0 and it stops < 1244209871 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :so you take that number as being a variable < 1244209883 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :and from thereon in you add that variable offset to the constant offsets < 1244209890 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :i.e. if you moved one space right it would be p[1+offset] < 1244209907 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :and any more offsets that are determined at runtime get put into offset < 1244209909 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :something like that < 1244209921 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :hehe, kinky, but yes, something like that should be possible < 1244209945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that seems a bit more high level. I was thinking more about cases like: >[-]+>[-]+>[-]<<<[>] could figure out it must end at "move pointer 3 steps" < 1244209962 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :right < 1244209970 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :if there's no i/o you can figure out what any code will do once < 1244209971 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :and then forget about it < 1244209987 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :you could just optimize it all into setting the final array values and ending < 1244209995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Patashu, and weird code like that does exist in stuff like autogenerated output from bfbasic and similar < 1244210012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Patashu, I would assume that bit was a fragment of some larger program. < 1244210068 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :that was what I thought about todays morning.. if you can figure out the length of the subset of the tape on which a certain piece of code works, you probably can optimize it into some output and a large vector operation < 1244210175 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1244210175 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :the crux of such an optimization would be input, though < 1244210185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, IO is always an issue. < 1244210196 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :in this case, output would be less of an issue < 1244210199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah no ehird < 1244210214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hi < 1244210225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1244210241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hurries again < 1244210260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :poor Fireballs < 1244210288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1244210328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I don't understand the reference in sqrt(-garfield) today < 1244210364 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1244210366 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1244210376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/garfield/ < 1244210416 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :It just looks like it's a reference to that peanuts book < 1244210468 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :Haha this is a weird comic < 1244210551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Patashu, "peanuts book"? < 1244210593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : So my bf optimiser ended up with this expression: p[8]=255 + 255*p[8]; I'm pretty sure this should map to something simpler, but I can't think of what < 1244210607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :p[8]=255*(1+p[8]) < 1244210635 0 :Corun!unknown@unknown.invalid QUIT :"Leaving..." < 1244210638 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :Peanuts is another famous comic < 1244210648 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :replace every instance of 255 by -1 < 1244210662 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :p[8] = (- 1 - p[8]) < 1244210663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to be specific, peanuts is probably _the_ most famous comic in existence < 1244210690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or was, at any rate < 1244210704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably called something else in swedish < 1244210721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244210744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Snobben" < 1244210750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha! < 1244210756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah I was just googling it < 1244210924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Patashu: the point _still_ remains that AnMaster cannot use negative numbers in his setup, because erlang's remainder function doesn't handle them correctly < 1244210941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well, I can't use them easily < 1244210948 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :don't write it in erlang then? < 1244210956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I could theoretically use them of course. Just would be more work < 1244210969 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you guaranteed that p[8] is between 0 and 255, literally? if so you might _still_ use p[8]=255 - p[8] < 1244211012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well since p is unsigned char* and I make sure that CHAR_BIT is 8... < 1244211029 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :erwhat? < 1244211062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also, that is bitwise negation < 1244211076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I knew I had seen the pattern before :) < 1244211079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if erlang has that < 1244211090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it does. x bnot y < 1244211126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, anyway I don't know the current value of p[8] there, otherwise it would had been constant folded anyway. < 1244211146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, two arguments to bnot? < 1244211151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, my fault < 1244211154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one of course < 1244211163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1> bnot 2. < 1244211163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-3 < 1244211187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it _is_ a special case of xor (with 255) < 1244211253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, transforming some arithmetic operations into bitwise ones might be useful. Hm < 1244211302 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :-1-x and 2*x are the ones that come to mind < 1244211352 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elsewhere you get carry which doesn't translate that easily < 1244211414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I'm pretty sure that even GCC will translate 2*x into either bitshift or add to self, depending on what is best for the target cpu. -1-x I'm not sure if it will handle. < 1244211457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, since I'm outputting to C I can leave some of the work to the C compiler. And concentrate on BF specific optimisations that a C compiler can't easily handle. < 1244211484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course this might become more relevant once I add other backends (still planned, just don't know to what languages...) < 1244211524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1244211799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how many lines of C would have been needed for this: < 1244211800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[true] = lists:usort([ -1 - X =:= bnot X || X <- lists:seq(0,256) ]). < 1244211860 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i don't get that code < 1244211863 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/garfield/?comic=34 best one so far < 1244211863 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what it does < 1244211874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this might be easier to read: < 1244211876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[true] = lists:usort(lists:map(fun(X) -> -1 - X =:= bnot X end, lists:seq(0,256))). < 1244211892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the first one use a list comprehension instead of mapping a function < 1244211920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, understand that better? < 1244211924 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1244211944 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what's bnot ? < 1244211952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, bitwise not < 1244212019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Patashu: you realize there is a hidden message in that? < 1244212031 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :that's why < 1244212060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what it does is, generate a list with 0,1,2,...,254,255,256. Then compare for each value that "-1 - X" is same as "bnot X". Generating a new list of true and false. Then unique-sort it (easiest way to merge all duplicate elements, not most efficient though) < 1244212071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it pattern matches the result against the list [true] < 1244212080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a list with one element, that element being the atom true < 1244212100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course a more efficient algorithm would stop on first false (which would never happen) < 1244212112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly using lists:foreach < 1244212161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then if false throwing the exception "math_laws_corrupted_please_restart_universe" ;P < 1244212260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even better would be a simple tail recursive function with a simple counter, thus avoiding building a list at all. < 1244212268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :But that would be much less elegant ;P < 1244212316 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1244212330 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1244212437 0 :fungebob!n=chatzill@65.66.121.86 JOIN :#esoteric < 1244212735 0 :tombom_!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1244212814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(of course it might be a short (or shorter) in other functional languages, but probably not in anything C-like) < 1244213709 0 :tombom!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1244213710 0 :tombom_!unknown@unknown.invalid NICK :tombom < 1244215163 0 :Patashu!unknown@unknown.invalid QUIT :"Patashu/SteampunkX - MSN = Patashu@hotmail.com , AIM = Patashu0 , YIM = Patashu2 , Googletalk = Patashu0@gmail.com ." < 1244215327 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: unique sort does something like: "t,t,t,t,f,f,f,t,t,t,f,f" -> "t,f,t" < 1244215351 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1244215533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, no. "t,f" < 1244215539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unique *sort* < 1244215554 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :(0..256).to_a.map {|X| -1 - X == bnot X}.unique.sort < 1244215555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or possibly "f, t" < 1244215569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sort.unique < 1244215584 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but why do that < 1244215593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, well that is what it did above < 1244215612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, anyway, what language is that < 1244215616 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ruby ofc < 1244215637 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :(0..256).to_a.map{|X| -1 - X == bnot X}.unique.sort < 1244215639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, it uses "bnot" too? < 1244215640 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1244215649 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :(0..256).to_a.map({|X| -1 - X == bnot X}).unique.sort < 1244215660 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no, i just don't know the operator :D < 1244215662 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1244215696 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1244215702 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :(0..256).to_a.map({|X| -1 - X == ~X}).unique.sort < 1244215735 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sort.unique < 1244215825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, that misses the matching against a list containing one element though < 1244215840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that element being true (or whatever the language uses to represent true) < 1244215868 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1244215874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, ? < 1244215882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you missed that bit in your ruby version < 1244215885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was my point < 1244215887 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it pops out [true] < 1244215895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, it should. < 1244215929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[true] = lists:usort([-1 - X =:= bnot X || X <- lists:seq(0,256)]). < 1244215948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that will throw an exception if the list isn't exactly "true" < 1244215962 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :>> (0..256).to_a.map{|x| -1 - x == ~x}.uniq == [true] < 1244215962 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :=> true < 1244215970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[true] =:= lists:usort([-1 - X =:= bnot X || X <- lists:seq(0,256)]). < 1244215970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1244215974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be the same < 1244215990 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :map is awesome < 1244216001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, list comprehensions are even better. < 1244216003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1244216077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, how would you square every number in a list? I would do [X*X||X<-List] < 1244216089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where List is a variable holding the list < 1244216094 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :list.map!{|x| x**2} < 1244216099 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :or x*x < 1244216133 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i don't get that syntax with <- < 1244216174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : or x*x <-- a list multiplied by a list returns the the the list with each member multiplied by the corresponding member of the other list? Huh? < 1244216201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, Hm. Do you know list comprehensions at all? < 1244216209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think haskell for example has them too < 1244216210 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i mean ...| x*x } < 1244216215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1244216237 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't know them < 1244216275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244216388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure how to explain it < 1244216397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, it is somewhat like map < 1244216409 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but? < 1244216410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except you can also have several input lists. < 1244216419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you can have filters < 1244216422 0 :lereah_!unknown@unknown.invalid QUIT :"Leaving" < 1244216442 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :in ruby filters are done by .reject < 1244216462 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :like < 1244216488 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :[1,3,2,4,1].reject {|x| x > 2} #=> [1,2,1] < 1244216508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :8> [ X || {a, X} <- [{a,1},{b,2},{c,3},{a,4},hello,"foo"]]. < 1244216508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[1,4] < 1244216517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a literal list in there < 1244216571 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244216619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :9> [{X,Y}||X<-[a,b,c],Y<-[x,y,z]]. < 1244216620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[{a,x},{a,y},{a,z},{b,x},{b,y},{b,z},{c,x},{c,y},{c,z}] < 1244216623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is another example < 1244216814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :12> List = [a,b,c]. < 1244216818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :13> [{X,Y}||X<-List,Y<-List]. < 1244216818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[{a,a},{a,b},{a,c},{b,a},{b,b},{b,c},{c,a},{c,b},{c,c}] < 1244216826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :14> [{X,Y}||X<-List,Y<-List,X=/=Y]. < 1244216826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[{a,b},{a,c},{b,a},{b,c},{c,a},{c,b}] < 1244216840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :=/= in Erlang is the same thing as C's != < 1244216864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, see how they work now? < 1244216879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://erlang.org/doc/reference_manual/expressions.html#6.22 is the doc for it btw. < 1244216881 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1244216899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if it is understandable without knowing other parts of erlang < 1244216961 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :erlang looks cool, but exotic < 1244216984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, you just aren't used to functional languages. < 1244216999 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i bet it's not like: download ruby interpreter, write a script, run $ ruby script < 1244217009 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ruby is more casual < 1244217034 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i like it bcs it mixes paradigms < 1244217052 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's strictly object oriented (even literals or code blocks are objects) < 1244217053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, hm? Well depends. There is two ways. 1) Erlang, you compile things to byte code, then run in the VM. 2) escript. Basically files run as script, doesn't need to be compiled < 1244217059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haven't used the escript thing < 1244217086 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't look like strict oo it lets you to write scripts that looks as if they were procedural < 1244217098 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :+ it has closures, lamda, map and such < 1244217110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and erlang isn't object oriented at all. I guess you could call it functional with process-orientation. < 1244217112 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and things like < 1244217118 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :hehe, I'm myself currently switching from python to haskell < 1244217121 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :5.times { block of code } < 1244217151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, hm? Erlang uses tail recursion for looping of course :P < 1244217277 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244217279 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :impractical < 1244217294 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :f = lambda {print "lala"; f.call} < 1244217306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, in general however, erlang is more useful for applications that run for extended periods than for quick scripts. One reason is because erlang's VM tends to have a rather long shutdown time when it shuts down the various subsystems (a second or so). escript doesn't have that issue. < 1244217332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :startup and while it is running is fast enough. < 1244217343 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i've heard that erlang is nice for distributed computing < 1244217370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is < 1244217420 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :interesting enough, states in here are monoids < 1244217420 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :er, in this little language < 1244217435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, haskell? < 1244217440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait, "monoids"? < 1244217451 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :MONADS < 1244217458 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I am implementing that genome language from earlier today in haskell, yes < 1244217462 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :NOMADS < 1244217463 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1244217472 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and the states of active, inactive genomes and signals form a monoid, yes :) < 1244217475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, genome language? I'm not aware of what that is < 1244217505 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you have signals and genomes; genomes turn on if a specific set of signals is active and off if another specific set of signals is active < 1244217506 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :tetha: example < 1244217506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :genetic programming I guess < 1244217512 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and genomes output signals, ofc < 1244217522 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that is the current state of idead, kinda < 1244217530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, this sounds like an esolang that is a parody of DNA? < 1244217536 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pretty much, yes < 1244217542 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :example < 1244217543 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it halts once a contradiction occurs :) < 1244217554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, hm... Is it TC? < 1244217558 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :nooga: there is no syntax yet < 1244217569 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I am pretty sure that it can compute CSL at least < 1244217590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CSL? < 1244217598 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :the set of context sensitive languages < 1244217603 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :space-bounded turing machines < 1244217622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm..... google fails at it. < 1244217684 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :basically one step below actual turing machines < 1244217689 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :or aequivalent to any existing computer < 1244217782 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :so it's turing incomplete < 1244217791 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :cause it lacks that one step :D < 1244217807 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :well it might be, depending on how I model signal access < 1244217812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aequivalent? < 1244217833 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :in this context: same computational power as < 1244217842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the "a" wasn't a typo? < 1244217850 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :eh, yes < 1244217854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1244217930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, when done you should implement a genetic algorithm for outputting hello world in it. < 1244217939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to make the parody even better < 1244217960 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1244217961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or, doesn't it have IO? < 1244217971 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :IO was not defined yet < 1244217973 0 :Slereah!n=butt@ANantes-259-1-13-45.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1244217973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1244218017 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :however, I might define something as "IO-Genomes", which don't output further signals, but rather print stuff on the console < 1244218028 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :opposed to the "Signal-Genomes", which transform signals < 1244218051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, what about input as radiation causing "random" changes to genoms? < 1244218054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :genes* < 1244218061 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1244218069 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :that sounds fun :) < 1244218081 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :we even thought about nondeterminism < 1244218083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, needs to not be completely random, otherwise it would be pretty much useless < 1244218084 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :as semantics < 1244218106 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :"exactly that state transformation occurs which leads into an inconsistent state in the smallest number of steps" < 1244218120 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :but implementing that would be nontrivial < 1244218123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244218147 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, I need to dig into this university-project further at first < 1244218154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, shouldn't it be "signal-genes" rather than "signal-genomes"? < 1244218166 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :I think so < 1244218198 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1244218218 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :bear with me, I am tired and my brain is kind of overloaded with akward java code < 1244218223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1244218296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244218305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, there? I can't find PEBBLE by googling < 1244218312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor on the wiki? < 1244218331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if he typoed it < 1244218464 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: My host is t3h down. < 1244218467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe your website is dead, found some mention of http://pikhq.nonlogic.org/. But that give me timeout < 1244218471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like, fell apart entirely. < 1244218487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, any idea when it will be back up so I can get hold of pebble? < 1244218501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wanted to read the source for optimisation purposes < 1244218507 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll have a website next time I have the money for one. < 1244218509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like figuring out what idioms you use and such < 1244218524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, can you filebin pebble + docs for it or something then please? < 1244218524 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Would you like me to DCC the pebble 1.0 tarball to you? < 1244218540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, dcc is semibroken for me. So filebin would probably work better < 1244218549 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. < 1244218637 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1244218672 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/ekvsh/pebble-1.0.tar.bz2 < 1244218675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1244218711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I thought you preferred lzma due to size? < 1244218713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1244218736 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Shaddup, that tarball's a few years old. < 1244218744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brainfucktopebble.tcl ? A decompiler? Interesting < 1244218759 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's trivial. < 1244218762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244218776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, no examples included? Oh well < 1244218791 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Would you like a copy of pfuck? < 1244218802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what is pfuck < 1244218822 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck->C compiler written in PEBBLE. < 1244218828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes thanks < 1244218831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1244218834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes please* < 1244218847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(same word for "please" and "thanks" in Swedish...) < 1244218854 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1244218887 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what is peeble? < 1244218895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea. < 1244218899 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :"ja tak" ? < 1244218910 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :tack? < 1244218911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, err.. that is "yes roof" < 1244218924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tack is thanks/please < 1244218925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1244218927 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :tack sounds like polish tak < 1244218927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but tak is roof < 1244218932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1244218935 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :maybe we should reduce all polite phrases to a single grunting noise < 1244218937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/euhscg/pfuck-1.1.tar.lzma < 1244218945 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :that would simplify a lot of things < 1244218956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, how to spell it on irc though < 1244218962 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :mrh. < 1244218972 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :"ja tak" means "me yes" (I do???) < 1244218984 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :in Polish :D < 1244218987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1244219001 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and sounds exactlylike Swedish "ja tack" < 1244219024 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's fun when you say "tak tak tak tak tak" to swede < 1244219049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in Swedish "ja tak" is "yes roof/ceiling" (same word for those, except if you want to say which you mean you would add a qualifier like "outer/inner" (yttertak and innertak) < 1244219053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :) < 1244219069 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The optimize pass, BTW, is ridiculously simple. < 1244219082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, in which? < 1244219091 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PEBBLE. < 1244219097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah not in pfuck then < 1244219105 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :tryck for karta < 1244219122 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PFUCK just does RLE. PEBBLE... It has dead-code elimination and language-specific macros. < 1244219122 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :or slut < 1244219138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, heh < 1244219154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, ? < 1244219178 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i've seen these on a map dispenser < 1244219185 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Makes for rather good output C from PEBBLE code, but it's not all that complex. < 1244219189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea what language you tried to say that in. Probably not Swedish since that would have been för not for < 1244219202 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i don't have ö < 1244219211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well. Then you end up with a different word < 1244219224 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1244219249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"tryck för karta" == press [some button or such implied] for map < 1244219263 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :dzwigac means nothing, but when you write in on the internet pll instantly know that you've meand dźwigać (to carry something heavy) < 1244219293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, "tryck for karta" = "press travelled map" or something like that. < 1244219301 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1244219321 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :can't you detect context and rule out ridiculous statements? < 1244219326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"for" is past tense of "fara" meaning travel (when used as a verb) < 1244219356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, sure, but I have seen quite a few cases where it isn't clear what was meant. < 1244219369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this one was clear < 1244219384 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :is it true that slut means end? < 1244219386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for " or slut", that can't be Swedish... < 1244219407 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :w/o or < 1244219419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"ör slut" doesn't make sense either < 1244219428 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :"slut" < 1244219437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slut means end yes < 1244219442 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :COOOOL < 1244219447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depending on context you might want to use a different word < 1244219459 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'll replace every 'end' with 'slut' in my ruby code < 1244219460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like "no items left in dispenser" < 1244219467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :might be a better translation for that case < 1244219485 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and patch the interpreter < 1244219491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so would indicate someone need to refill the map dispenser < 1244219508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl food < 1244219511 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1244219662 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[17:30:59] i'll replace every 'end' with 'slut' in my ruby code < 1244219668 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :What if it takes it as an insult? < 1244219720 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION washes down a cup of coffee with a can of mountain dew < 1244219763 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :EXTREEEME! caffeine. < 1244219775 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i drink coke with coffee < 1244219825 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :do ... slut < 1244219829 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :if .... slut < 1244219834 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :while .... slut < 1244219836 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :YEAH! < 1244219847 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :gör ... slut < 1244219850 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :om ... slut < 1244219858 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :så länge som ... slut < 1244219878 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Or.. < 1244219881 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :medan ... slut < 1244219888 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I guess would work for while ... end < 1244219920 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :meðan x lykkja ... lykkjulok < 1244219996 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :?:O < 1244220041 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cocaine? Hard core. < 1244220191 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :? < 1244220196 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no no < 1244220198 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :the drink < 1244220204 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :cocaine is yuck < 1244220223 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1244220566 0 :nooga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1244220584 0 :nooga!n=nooga@dpd32.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1244221076 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: icelandic? < 1244221084 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :nooga: yep < 1244221090 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :with x do ... done ? < 1244221143 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :"while x loop ... pool", I think < 1244221163 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :google translate < 1244221164 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1244221219 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :While, medan :D < 1244221242 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!show sadbf < 1244221242 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :sadol :M$0 :d:i,45000@>i-01(2]M0:i-i1:S$0:C;3:l#C-01:p:m0@:m%+m1d?=#Cp"1<:m?<-m10-s1-m1?=#Cp"1.!'2#Mm?=#Cp"1,:#Mm'1;0?=#Cp"1[]S-p1?=#Cp"1]?=#Mm00:p[S0:p+p1 < 1244221784 0 :nooga!unknown@unknown.invalid QUIT :"Leaving..." < 1244222324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, where is the code generated in pebble? < 1244222334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in. Where do I look to see what you translate "if" to and such < 1244222356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if-1? ift? < 1244222383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah found if-1 < 1244222716 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Would people pronounce my name differently if I spelled it Gregör? :P < 1244222733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, Very differently. < 1244222735 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :I would < 1244222758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, since that would make me pronounce it in Swedish. < 1244222763 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Also, no non-ASCII unicode characters are significant on a GNU/Linux-mounted ext3 filesystem, right? That is, if I wanted to allow unicode in filenames given to EgoBot, I could blindly accept all non-ASCII? < 1244222772 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Assuming UTF-8) < 1244222776 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :hehe, german pronounciation over here < 1244222780 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hah < 1244222790 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Need some Scots in here. < 1244222796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, um? I'm pretty sure you can have files called "ö" on Linux < 1244222806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just by default ls would show ? instead < 1244222807 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :scots are scary :P < 1244222832 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :heh, so I could have a folder with contents ??? ??? ??? and ??? and they all are different? < 1244222842 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :(according to ls, of course) < 1244222858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, or wait you mean allowed chars? Well iirc only the null byte and possibly forward slash are forbidden < 1244222864 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tetha: Presumably. < 1244222866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually forward slash might be valid, not sure < 1244222887 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm talking about for safety. I reject '.' for safety reasons. < 1244222893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, you can tell ls to "show me non-printable chars" iirc < 1244222905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is by default based on current locale I think < 1244222915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, oh? < 1244222929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't see . would be a problem... < 1244222932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1244222932 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1244222935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help languages < 1244222936 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh. < 1244222942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and for intercal it would be important < 1244222964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!cintercal http://example.org/triintercal.3i < 1244222965 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ICL778I UNEXPLAINED COMPILER BUG < 1244222974 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1244222985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, the extension determines what sort of intercal it is < 1244222988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like binary, or ternary < 1244222998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :up to .7i is allowed < 1244223003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet you said you reject dots? < 1244223022 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well f*** that. Those filenames /never/ survive 'til they're passed to the compiler. < 1244223022 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They're downloaded as /tmp/$$.input < 1244223022 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was referring to names e.g. in !bfjoust < 1244223027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so presumably that file would be stored as triintercal_i then < 1244223030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ^ < 1244223040 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, that file would be stored as /tmp/input.$$ < 1244223046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, hm I'm not sure what ick would do with .input < 1244223055 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking about when I actually use filenames from the user, I don't use filenames from URLs. < 1244223057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, you have "c" there < 1244223063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do you do that as gcc -x c then < 1244223069 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1244223071 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Forward slash and NULL. < 1244223078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, right < 1244223105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, you couldn't do erlang btw, since if module declaration doesn't match filename then it won't compile :) < 1244223125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like if the file is foo.erl the first non-comment in the file must be -module(foo). < 1244223137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!asm foo: jmp foo < 1244223139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I think it will barf on invalid extension too < 1244223140 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Things like userinterps, bfjoust files, etc all get actual filenames, which I whitelist. I'm just wondering if I can blindly whitelist all >=128 characters without consequence. < 1244223153 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yes. < 1244223155 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I DON'T CARE < 1244223161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, well, I'm not sure if all interpreters would handle it properly < 1244223176 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The worst case scenario is that you get some filenames that look a lot like other ones. < 1244223178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they should, but who knows < 1244223196 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Not /hugely/ concerning, though not great :P < 1244223218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, as long as it is UTF-8 and not, for example UTF-16 I think most programs will cope < 1244223240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(ä and ä are different characters, before normalisation. ;)) < 1244223243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure cfunge would fail badly on UCS-4. Since iirc UCS-4 can contain literal null bytes. < 1244223254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that messes up string handling in C < 1244223280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :utf-8 should work as far as I know yeah < 1244223328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1244223334 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bashes his head into a wall. < 1244223339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one thing < 1244223348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what about the surrogate pairs area < 1244223358 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I am proposing SOLELY to accept all >=128 character values in filename strings. < 1244223359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't that invalid in UTF-8 iirc < 1244223360 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's it. < 1244223369 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That has the consequence of accepting all UTF-8, latin-1 etc. < 1244223430 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What about it? < 1244223448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, as long as the encoding is UTF-8 it would work fine I assume. Most interpreters probably aren't encoding aware, so if file ends up as latin-1 but it gets the filename as UTF-8 it most likely won't work < 1244223464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, hm? < 1244223478 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Surrogate pairs area? < 1244223509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, the think reserved to make utf-16 able to encode chars from the higher planes < 1244223512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thing* < 1244223535 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*facepalm* < 1244223545 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damned UTF-16. < 1244223553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, you didn't know about it? < 1244223555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1244223578 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I try to ignore UTF-16 whenever possible. < 1244223602 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :UTF-8 is the only acceptable UTF :P < 1244223621 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Eh, there's arguments for UCS-4. < 1244223628 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bad ones :P < 1244223643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mostly for in-library use. < 1244223666 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In-library use should be int *, which is /arguably/ UCS-4, but I'd call it "not encoded". < 1244223691 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's considered UCS-4. < 1244223702 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1244223715 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, every single representation of Unicode is considered an encoding. :p < 1244223807 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www2.dse.unibo.it/midic/ // laaaaaaaaawl, I can't imagine any degree sounding less like a degree than this one :P < 1244223829 0 :Slereah!n=butt@ANantes-259-1-6-80.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1244223853 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think we can all agree that UTF-EBCDIC is the single most evil Unicode encoding, though. < 1244223911 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(fortunately, the few systems that *use* UTF-EBCDIC use UTF-16 instead) < 1244223918 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1244223924 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(that use EBCDIC) < 1244224376 0 :AnMaster!unknown@unknown.invalid QUIT :Success < 1244224556 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1244224762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: < 1244224774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./pebble.tcl < 1244224776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't find package cmdline < 1244224778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : while executing < 1244224780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"package require cmdline" < 1244224782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (file "./pebble.tcl" line 23) < 1244224786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do I do about that < 1244224788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, what do I emerge < 1244224812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(iirc you use gentoo too) < 1244224861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :emerge tcllib. < 1244224896 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It includes a bunch of stuff that should've been in the Tcl standard library, but isn't. < 1244224984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1244225002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooptimize.tcl nostrip.tcl optimize.tcl strip.tcl < 1244225014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244225026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why a nooptimise.tcl? wouldn't it be an identity transformation? < 1244225042 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ln -s /bin/cat nooptimize.tcl < 1244225061 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Strips out some optimiser-pass pragmas. < 1244225069 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ... nooptimize.tcl gets sourced. < 1244225120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244225122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, strip/nostrip? < 1244225123 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :source /bin/cat < 1244225171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Poorly named. < 1244225200 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nostrip sticks in some debugging info, so I can get a clue what the compiler was thinking. < 1244225306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, how do you map memory? Do you do it like gcc-bf and such with every other cell or similiar? < 1244225309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :similar* < 1244225337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... *Map* memory? I think you overestimate the sophistication of PEBBLE. < 1244225345 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a macro language. < 1244225377 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It gets mapped however the fuck the developer wants it mapped. < 1244225540 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1244226279 0 :inurinternet!n=nuri@rrcs-74-62-7-76.west.biz.rr.com JOIN :#esoteric < 1244226382 0 :bsmntbombdood!n=gavin@97-118-117-188.hlrn.qwest.net JOIN :#esoteric < 1244227365 0 :jix_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1244227696 0 :jix!n=jix@dyndsl-095-033-043-073.ewe-ip-backbone.de JOIN :#esoteric < 1244228438 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1244228464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :still no ehird :( < 1244228530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : (of course it might be a short (or shorter) in other functional languages, but probably not in anything C-like) < 1244228563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and [-1-x == complement x | x <- [0..256::Word8]] < 1244228585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :needs a couple of imports though < 1244228585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what if you wanted bignum there instead. < 1244228596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :::Integer < 1244228601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and the line I mentioned worked right on the REPL < 1244228608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1244228613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in* < 1244228627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, btw, what about the pattern matching against [true] bit? < 1244228630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that in the line above < 1244228645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the and function takes care of that < 1244228648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1244228660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lisp-like and it seems < 1244228664 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and also stops at the first inequality < 1244228675 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(due to laziness) < 1244228803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am not sure but i think it works straight from repl in ghc if you add module qualifiers < 1244228821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Data.Bits and Data.Word < 1244229132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also if you really want to pattern match against [True], the equivalent to usort is (nub . sort) or just nub < 1244229247 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :NUB NUB NUB < 1244229258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :A DUB DUB < 1244229327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nub is a little inefficient though since it doesn't make use of the list being sorted < 1244229345 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1244229351 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://dominion.thruhere.net/koen/images/20090605-IMG_1486.jpg < 1244229446 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :what? that poor chip! < 1244229453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a hamburger with chips, i take < 1244229491 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have no explanation :P < 1244229500 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :koen posted it on #beagle < 1244229508 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :thats just cruel :( < 1244229515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION assumes they were going for that pun < 1244229797 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: It was labeled "hambeagle" < 1244229810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1244229843 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1244229845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is this #beagle channel about something other than dogs, then? < 1244229875 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :...................... Beagleboard, the thing on that sandwich :P < 1244229877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would assume it would be about the beagle search thingy for gnome < 1244229881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1244229885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever the name was < 1244229892 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Beagle's for more than just Gnome. < 1244229904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, maybe. I don't use it anyway. I use locate < 1244229912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and find and grep < 1244229914 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Beagle is in .SHIT, so I don't use it :P < 1244229915 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Beagle's like locate, but more sophisticated. < 1244229927 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: The Gnome frontend is. < 1244229933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I don't need that it very often < 1244229937 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: is that an official designation? :D < 1244229938 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, yeah, that's what I mean. < 1244229955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I always used a very well organised directory structure < 1244229961 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The KDE frontend is MOC-C++. < 1244229969 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... Organised? LMAO < 1244229974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh read that as "MOCK" < 1244229988 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ls ~|wc -l < 1244229989 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :832 < 1244230000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yes for example ~/irc/freenode/esoteric/pikhq/pebble/ < 1244230000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1244230005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: how many of the files in your ~ have newlines in their names/ < 1244230012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1244230012 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: None. < 1244230019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1244230041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, sounds like a mess... < 1244230049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ls ~ | wc -l < 1244230049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :30 < 1244230060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with dot files it would be much more < 1244230061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1244230066 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It is. < 1244230078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ls -A ~ | wc -l < 1244230078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :318 < 1244230082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yes quite a few dotfiles < 1244230086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :capital A? < 1244230092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was a lowercase a to get dotfiles < 1244230093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, skips . and .. < 1244230097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh < 1244230100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, they're dotfiles too < 1244230101 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ls -A ~ | wc -l < 1244230102 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :1186 < 1244230103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, got to love GNU? < 1244230104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1244230110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(or maybe that is standard, no idea) < 1244230121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, they are pseudo-files < 1244230136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or pseudo directories rather < 1244230145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, insane < 1244230158 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1244230174 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... I <3 locate. :p < 1244230184 0 :impomatic!n=John@nat67.mia.three.co.uk JOIN :#esoteric < 1244230205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, that is only useful if you know filename < 1244230212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it takes way too long to index ~ for me < 1244230222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I have mostly lots and lots of small files < 1244230225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very few large ones < 1244230243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... You know how long it takes to index? < 1244230244 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi :-) < 1244230250 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You mean you *don't* have it in a cron job? < 1244230251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, so I make it skip ~/src and ~/local entirely < 1244230266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yes I have. But it is disk trashing for hours then < 1244230282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even when it starts at 02:00 it is running when I wake up at 08:00.. < 1244230288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is kind of insane < 1244230298 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Jeeze, your hard drive is slow. < 1244230302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it is possibly some of the mount --binds I have does mess it up < 1244230336 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure locate indexing takes about 10 minutes on my system. < 1244230352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, sure it does about that once I skip ~/src and ~/local < 1244230356 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I gather from the disk thrashing at 2-ish and stopping 10 minutes later) < 1244230381 0 :M0ny!n=Harmony@AToulouse-258-1-68-124.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1244230436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~/src contains amongst other things svn check outs of wesnoth and osg, cvs checkout of flightgear source and data (data checkout is about 1.1 GB... mixed file sizes) < 1244230449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and I think the 17 GB of flightgear scenery is mount --binded into there < 1244230451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1244230468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, each file from the flightgear scenery is about 1-4 KB < 1244230477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in total it is rougly 17 GB < 1244230486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are a few larger ones at 10 KB or so < 1244230489 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ln -s, man! locate handles softlinks much, much, *much* better than it does mount -o bind! < 1244230508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, other stuff that I need doesn't properly handle the softlinks, so not an option < 1244230523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :locate isn't the priority there, flightgear and the various tools are < 1244230528 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Other stuff you need is fatally broken. < 1244230532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/the var/it's var/ < 1244230578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yes I guess svn is broken then, it doesn't like svn:external when the external dir is a symlink. Thus I need a mount --bind < 1244230587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yeah I agree in general that svn is broken < 1244230595 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, SVN is broken in that regards. < 1244230596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :long live bzr! < 1244230615 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially since mount -o bind only really works on Linux, IIRC. < 1244230618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, in fact, all VCSes I know of that support something like svn:externals are broken when it comes to this < 1244230636 0 :impomatic!unknown@unknown.invalid PART #esoteric :? < 1244230651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, they handle symlinks separately from directories < 1244230656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and there is no sane workaround < 1244230663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you might want to check in a symlink < 1244230670 0 :bsmntbombdood!n=gavin@97-118-129-153.hlrn.qwest.net JOIN :#esoteric < 1244230677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :perfectly reasonable thing to do < 1244230739 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :EVERYTHING IS BROKEN ON UNIX!!! < 1244230748 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION joins the cult of Plan 9 < 1244230780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, also, doesn't bind mounts work on FreeBSD iirc? < 1244230785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure they do < 1244230792 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Possibly. < 1244230793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I used them a lot to share ports tree between jails < 1244230795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1244230805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can even ro-bind-mount < 1244230812 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's still a non-POSIX extension, I'm pretty sure... < 1244230816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something linux only supports since 2.6.24 or something like that < 1244230846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, good thing that I never planned to use this setup on anything but my current OS < 1244230856 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1244230861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heck, ext3 isn't portable either is it :P < 1244230864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not POSIX < 1244230883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :xfs is portable to IRIX iirc (or was it JFS that was?) < 1244230889 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ext3 handles most POSIX semantics. < 1244230895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ext3 and xfs are the two FSes I use < 1244230928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :POSIX doesn't specify what filesystem should be used, it specifies what the filesystem should support. ;) < 1244230945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, btw, I'm pretty sure "mount" isn't specified by POSIX < 1244230947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :either < 1244230952 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes it is. < 1244230960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"mount point" is defined as something implementation defined iirc < 1244230968 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maybe not POSIX.1, but there's more to POSIX than that. < 1244230970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I'm looking in POSIX.1-2008 atm... < 1244230981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, SuS != POSIX < 1244230982 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :POSIX.1 is a small portion of POSIX. < 1244230991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1244230992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SUS* < 1244230994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1244231010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Windows implements POSIX.1. ;) < 1244231020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, so what are the other sections? IIRC POSIX.2 and such were unified into a single POSIX.1 in the 2001 version? < 1244231043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. Really? < 1244231052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 100% sure < 1244231058 0 :tetha!unknown@unknown.invalid QUIT :Nick collision from services. < 1244231067 0 :tetha!n=hk@pD950FC73.dip.t-dialin.net JOIN :#esoteric < 1244231080 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I might just have to stab the POSIX standard. < 1244231088 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(not specifying *mount*?!?) < 1244231119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, mount point is defined in some general terms iirc that leaves it partly implementation defined < 1244231180 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, SuS > POSIX. Got it. < 1244231229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244231317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I'm not sure if SuS specifies it < 1244231323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I do know POSIX doesn't < 1244231337 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's just dumb. < 1244231341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks in SuS03 < 1244231359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, not really. POSIX is meant to be possible to implement on embedded systems < 1244231402 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, it's meant to specify UNIX. < 1244231449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ... < 1244231457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it does have an embedded "profile" < 1244231483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw checked SuSv3, can't find mount there either < 1244231550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in POSIX.1-2008 < 1244231553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1993 3.227 Mount Point < 1244231553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1994 Either the system root directory or a directory for which the st_dev field of structure stat differs < 1244231553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1995 from that of its parent directory. < 1244231553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1996 Note: The stat structure is defined in detail in . < 1244231560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those are line numbers btw < 1244231672 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1244232138 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1244232516 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!userinterps < 1244232518 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Installed user interpreters: bc bct bfbignum brit chiqrsx9p choo dc echo google gregor hello num ook plot rot13 sadbf slashes swedish yodawg < 1244233793 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!swedish This is the best userinterp ever. < 1244233794 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Thees is zee best usereenterp ifer. Bork Bork Bork! < 1244234065 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!gregor What, pray tell, does this do? < 1244234065 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :What, pray tell, does this do? < 1244234080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!hello hhh < 1244234081 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command (hhh) encountered < 1244234084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!hello h h h < 1244234085 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!show gregor < 1244234085 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :sh sed 's/þ/th/g ; s/Þ/Th/g ; s/ſ/s/g ; s/æ/ae/g ; s/Æ/Ae/g ; s/œ/oe/g ; s/Œ/Oe/g' < 1244234086 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command (h h h) encountered < 1244234088 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!gregor What, pray tell, doþ þis do? < 1244234088 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :What, pray tell, doth this do? < 1244234092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!hello h < 1244234093 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World < 1244234095 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ahah. < 1244234109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!show hello < 1244234110 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :c char buf[1024]; int i; fgets(buf, 1024, stdin); for (i=0;buf[i];i++)buf[i]=(buf[i]=='\n')?'\0':buf[i]; if (!strcmp(buf, "h")) printf("Hello World\n"); else printf("Unknown command (%s) encountered\n", buf); < 1244234116 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really needs to finish off his Brainfuck specialiser < 1244234164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!c main(); < 1244234165 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244234178 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1244234181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c int main=42; < 1244234189 0 :Slereah_!n=butt@ANantes-259-1-86-135.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1244234192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is that valid? < 1244234203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1244234203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's syntatically correct but segfaults < 1244234204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244234205 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Technically, yes. < 1244234217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i believe !c puts things as an expression inside the real main() < 1244234220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, segfaults because no return value or? < 1244234232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it tries to interpret 42 as an address < 1244234232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Unless main is defined. < 1244234235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where main is stored < 1244234242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!c int main=42; printf("%d\n", main); < 1244234243 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :42 < 1244234243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but this is inside main? as oerjan said? < 1244234247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1244234249 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!c int main(){main();} < 1244234251 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :./interps/gcccomp/gcccomp: line 52: 1184 Segmentation fault /tmp/compiled.$$ 2>&1 < 1244234257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stack overflow < 1244234263 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1244234271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :obviosuly it isn't optimising tail calls < 1244234276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcccomp? < 1244234283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!c int main(){printf("%p", main);} < 1244234284 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0x4004cc < 1244234289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that means GNU Compiler Collection Compiler? < 1244234290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :print("%d",__GCC_VERSION); < 1244234291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what < 1244234298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :printf("%d",__GCC_VERSION); < 1244234300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d",__GCC_VERSION); < 1244234302 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244234308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d",__GNUC_VERSION__); < 1244234310 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244234312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d",__GNUC_VERSION); < 1244234313 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244234314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about include < 1244234324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d",__GNUC__); < 1244234325 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1244234328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1244234336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I never seen the other one before < 1244234340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1244234345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I probably got confused with something else < 1244234355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d",__GNUC_MINOR); < 1244234356 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244234359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1244234363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d.%d",__GNUC__,__GNUC_MINOR__); < 1244234365 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4.3 < 1244234365 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!c int main(){printf("%p", main);int foo(){return 0x10;};main = foo;printf("%p %p", main, foo);printf("%i", main());return 0;} < 1244234366 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244234372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's it < 1244234379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d.%d.%d",__GNUC__,__GNUC_MINOR__,__GNUC_PATCHLEVEL__); < 1244234380 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4.3.3 < 1244234382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Aaaw, I tried doing fancy stuff. < 1244234419 0 :MigoMipo!n=MigoMipo@84-217-9-104.tn.glocalnet.net JOIN :#esoteric < 1244234420 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!c int main(){int foo(){return 0x10;};printf("%p %p", main, foo);} < 1244234422 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0x4004cc 0x4004ef < 1244234424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d", __STDC_VERSION__); < 1244234425 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244234426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1244234433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh not C99 I guess < 1244234438 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: __STDC__ < 1244234441 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1244234446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, C99 defines the latter too < 1244234450 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d", __STDC__); < 1244234451 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1244234457 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, right. Must be GNU90. < 1244234467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C89/90 doesn't < 1244234479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d", __SSE__); < 1244234480 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1244234485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d", __amd64__); < 1244234486 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1244234487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244234490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d", __k8__); < 1244234492 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1244234494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh? < 1244234519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d", __x86_64__); < 1244234520 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1244234521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1244234545 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!c asm("jmp $0"); < 1244234546 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244234551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d", __OPTIMIZE__); < 1244234551 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244234558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so -O0 then < 1244234580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!asm jmp $0 < 1244234581 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244234597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, due to what reason? < 1244234609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c __asm__("jmp $0"); < 1244234610 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244234612 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Hmm. I'm not sure why I'm doing jmp $0, actually. < 1244234627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : perl: warning: Please check that your locale settings: < 1244234627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : LANGUAGE = (unset), < 1244234628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1244234640 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... That's... Unique. < 1244234642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I think you fail < 1244234649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it goes on for several lines < 1244234654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure how it is related to GCC... < 1244234690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1449019 < 1244234692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the full output < 1244234699 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: How did you cause that? < 1244234705 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c __asm__("jmp $0"); < 1244234707 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244234710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, !c __asm__("jmp $0"); < 1244234711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1244234720 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't get that. < 1244234723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, if you are going to use locales, install them in the chroots < 1244234726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just an idea < 1244234728 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Although !c seems fekky :P < 1244234731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like locale-gen iirc < 1244234733 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I /don't/ use locales. < 1244234742 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And I don't have that output. < 1244234749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, you do if you use anything by all LC_* set to C < 1244234752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes Is this working now? < 1244234753 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :perl: warning: Setting locale failed. < 1244234753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or POSIX < 1244234754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl often complains if it doesn't see locales < 1244234765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, LANG = "en_US.UTF-8" <-- you use locales < 1244234765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: that too ^ < 1244234765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although just setting them all to LC_C works < 1244234780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, LC_C? < 1244234791 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh, that must have been set because I ran EgoBot from a shell instead of init.d this last time X_X < 1244234819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, possibly. Either way it is broken now < 1244234824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Setting them to "" or "C", thou meanſt. < 1244234828 0 :EgoBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1244234833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ah, good point < 1244234845 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1244234849 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c __asm__("jmp $0"); < 1244234850 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244234858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, oh and if locales aren't set up to a lot of programs will probably fail to handle those file names you mentioned. Heck, java will probably at least < 1244234864 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!slashes Is this working now? < 1244234864 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Is this working now? < 1244234865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so !bf_txtgen may break < 1244234876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c __asm__("jmp $0"); < 1244234877 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244234890 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: He should probably install en_US.UTF-8 at bare minimum. < 1244234891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ./interps/gcccomp/gcccomp: line 52: /tmp/compiled.2420: No such file or directory < 1244234893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1244234899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, that doesn't make sense < 1244234902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as the error for that < 1244234905 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :PATIENCE < 1244234906 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :PATIENCE < 1244234923 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1244234924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes Is this working now? < 1244234924 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Is this working now? < 1244234932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that improved < 1244234933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c puts("hi"); < 1244234934 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1244234949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!slashes Is this \\\working? < 1244234950 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Is this \working? < 1244234962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!asm mov %rax,%rax < 1244234969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!asm jmp $0 < 1244234970 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244234986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1244235014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!asm jne $0 < 1244235015 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244235023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244235024 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("Hello world!") < 1244235025 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1244235031 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It works, those legitimately don't compile :P < 1244235040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!asm jmp 0 < 1244235041 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :./interps/gcccomp/gcccomp: line 52: 2776 Segmentation fault /tmp/compiled.$$ 2>&1 < 1244235044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1244235055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, you fail at gas ;P < 1244235060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1244235062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure why < 1244235072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I prefer to jump to labels... < 1244235081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tends to work better you know ;P < 1244235111 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1244235113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!asm jmp %rax < 1244235114 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :./interps/gcccomp/gcccomp: line 52: 2843 Segmentation fault /tmp/compiled.$$ < 1244235127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c __asm__("jmp %rax"); < 1244235128 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :./interps/gcccomp/gcccomp: line 52: 2886 Segmentation fault /tmp/compiled.$$ < 1244235131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c __asm__("jmp %%rax"); < 1244235132 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244235134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1244235139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the latter one _is_ valid < 1244235142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the former one isn't < 1244235153 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c asm("jmp %rax"); < 1244235154 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :./interps/gcccomp/gcccomp: line 52: 2958 Segmentation fault /tmp/compiled.$$ < 1244235164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right? < 1244235167 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wrong. < 1244235188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, so why do I need to use double %% for registers in inline asm in cfunge? < 1244235195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember how asm statements in gcc work < 1244235207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've only ever written two, and neither used a literal register < 1244235219 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have no idea how inline asm works in cfunge. < 1244235223 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1244235227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:17:28 [2008-12-23 17:25:57] < ehird> I don't exactly have plans to try and see if they'd welcome a random 14 year old, no. :P < 1244235230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:17:41 Inconclusive. Maybe the first one was a typo; it was just one line from grepping. < 1244235232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was talking about future event < 1244235234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:20:07 hes in zambia < 1244235236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uk < 1244235240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:20:35 ok he is from the US (at least his internet connection is) < 1244235241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bouncer < 1244235245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as was said < 1244235251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:22:23 fizzie: hexham or something like that < 1244235252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1244235255 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, I mentioned the futureness of the event later on when I noticed it. < 1244235261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: rite < 1244235271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c int a = 0; __asm__("mov $2, %var" : [var] "=m"(a)); printf("%d", a); < 1244235272 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244235274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1244235274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:24:06 Based on grepping for "live in" in ehird's comments, he lives: (a) "a little hole"; (b) "in the shadow of his [tusho] memory"; (c) "BIZZARO BRITAIN"; (d) "21st century"; (e) "in a world of infinite memory". < 1244235279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can't remember saying any of those < 1244235284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from 21st century < 1244235286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i say that a lot < 1244235296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, why isn't it DCCing me any more < 1244235303 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I had to interpret a bit. It was something like "I prefer to live in a world of infinite memory" and so on. < 1244235306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless he's been constantly lying, though, he lives in Hexham < 1244235311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c int a = 0; __asm__("mov $2, %[var]" : [var] "=m"(a)); printf("%d", a); < 1244235311 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244235312 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It has no further output. < 1244235318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the IP evidence implies somewhere nearby < 1244235320 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Before it was trying to run the file it failed to compile. < 1244235322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i once knew a guy who claimed he lived in hawaii < 1244235323 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Now it's not :P < 1244235328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he actually lived in Pennsylvania < 1244235329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, if it doesn't compile it needs a error message < 1244235330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go figure < 1244235339 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: E_IDONTGIVEAFUCK < 1244235341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, the GCC error message < 1244235346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244235346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what a pointless lie... < 1244235354 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The GCC error output is too long and annoying. < 1244235380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah, totally < 1244235396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think i joked to him about SPAM at one time, haha < 1244235401 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c is not meant to be a way to debug your C code :P < 1244235402 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Does not compile. < 1244235423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: context for those live-in lines? i'm grepping myself but slow < 1244235435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:25:42 one of the things were going to do is make it heavily data-oriented < 1244235435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:25:49 so that applications are almost non-existant < 1244235439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :linux is a terrible platform for that < 1244235441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tmp.c:2: Error: no instruction mnemonic suffix given and no register operands; can't size instruction < 1244235441 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric : i'm grepping myself but slow | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1244235441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1244235444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is why < 1244235450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's completely against its philosophy < 1244235522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1244235542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you only need double % for registers when you have constraints < 1244235545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like shown above < 1244235563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!c int a = 0; __asm__("mov $2, %[var]" : [var] "=r"(a)); printf("%d", a); < 1244235565 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1244235569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1244235577 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: (all these in some freaky EET/EEST) little hole 2007-11-21 20:43:18, memory-shadow 2008-10-02 23:15:38, bizzaro 2008-10-15 17:46:20, 21st 2008-12-30 01:41:42, infmem 2009-01-18 19:39:21; those should help limit grepping. < 1244235586 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How pointful :P < 1244235600 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!sh find / | xargs echo < 1244235600 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/usr/bin/find: `/': Function not implemented < 1244235604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, who were you talking about? < 1244235615 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: !c int a = 0; __asm__("mov $2, %[var]" : [var] "=r"(a)); printf("%d", a); < 1244235625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1244235626 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Because "a = 2" is so tough :P < 1244235633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:43:15 yes, 186! < 1244235633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:43:18 i live in a little hole < 1244235635 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!sh find /* | xargs echo < 1244235635 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :/usr/bin/find: `/dev': Function not implemented < 1244235636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, it was rather to test if it worked < 1244235640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's, uh, delightfully nonsequitur < 1244235641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, a simple test case < 1244235676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, normally you would use inline asm for other stuff of course .P < 1244235678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P* < 1244235686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like SSE or whatever < 1244235715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or stuff that has no mapping in C < 1244235753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(like "restore FPU register from register save" in the kernel when context switching) < 1244235758 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION observes that there is not a Brainfuck Forth. < 1244235761 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that there should be one. < 1244235769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: did #haskell say anything about your Mirror functions? < 1244235770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, how would it work < 1244235778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: mauke got confused < 1244235778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Poorly! < 1244235781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'part from that... < 1244235783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1244235802 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i had some thoughts. this could be sort of like a hsJoust... < 1244235815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah! I was thinking about how to do tht < 1244235817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*that < 1244235823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :detecting your opponent is an excellent way < 1244235825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very functional < 1244235832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(hsjoust in general that is) < 1244235837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I started to write one < 1244235858 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Suggested scoring: (1) if runM m m does not return True, m is disqualified < 1244235867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:29:40 psygnisfive: I just say "the Linux kernel" as disambiguation for those folk, but anyways... < 1244235878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GNU/Linux/X11/cron/init < 1244235896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah, I don't think it should be that < 1244235900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I think it should be detecting your opponent < 1244235903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course, that's much harder < 1244235906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably impossible < 1244235907 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cron, init, and X11 are generally considered part of GNU. :p < 1244235912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: er that's just the start < 1244235926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i know < 1244235938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i meant it should be runM warrior1 warrior2 < 1244235951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's step 2 < 1244235965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh < 1244235969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: say the whole rules < 1244236002 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(2) then for qualifying m1 and m2, runM m1 m2 and runM m2 m1 are both evaluated < 1244236032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if one returns False but not the other, that one wins < 1244236056 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if one of them doesn't return, there are a number of options i guess < 1244236069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: unfortunately the practical way is real-time-limited < 1244236073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is TEH LAME < 1244236080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if they both do the same thing, a tie naturally < 1244236105 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well yeah but that might not be that bad < 1244236112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's so impure < 1244236117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if the server gets loaded you could lose < 1244236120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to winning normally < 1244236126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah yeah cpu time w/e < 1244236131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course one could respond with an undefined for efficiency, if it wants the other one to fail that way < 1244236192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well to win either you must return False or your opponent must return True, so if both loop it's not a problem < 1244236213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, these mirror functions? What are they < 1244236222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the chance of you getting it unless you know haskell is about 0 < 1244236230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but newtype Mirror = Mirror (Mirror -> Bool). < 1244236244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is that "but" part of the code? < 1244236250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1244236250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's this about? monad jousting? < 1244236258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1244236262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok < 1244236264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well it's only the -> monad at worst < 1244236266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, Haskell self-detectors and now applying that as Haskell joust < 1244236271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah < 1244236275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I had a similar idea here earlier < 1244236290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think self-detectors could turn into a very interesting subject < 1244236298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do them in the lambda calculus, even < 1244236299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :easily < 1244236304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but making it self-detectors instead of other-detectors is clever < 1244236308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: also if no looping happens, there is a simple way to beat any finite list of opponents < 1244236314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Some sort of recursive type? That is my best guess for that code. < 1244236317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1244236329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Beyond that, first read a bunch of CS literature, then try again. < 1244236332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and it can be turned into bool? < 1244236335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1244236339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1244236341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> is a function. That's all I'll say. < 1244236345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: btw Peter Landin died yesterday < 1244236359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you didn't know < 1244236369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Mirror (\(Mirror f) -> not $ any f opponent_list) < 1244236371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(of the next 700 programming languages, ISWIM, J operator) < 1244236381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not exactly a close friend, there < 1244236383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: opponent_list is of course not available < 1244236384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Mirror -> on -> the -> wall? < 1244236398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if you would write a haskell poem < 1244236398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: also, sure, but you wouldn't have Haskell without him :-) < 1244236403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: haskell code is poetry < 1244236404 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i mean if there was a hill with disclosed opponents < 1244236408 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1244236408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((unlike wordpress) ← you won't get this) < 1244236409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah < 1244236415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well hrmph < 1244236435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean as in the normal form of code poetry. Something that is both an English poem and a computer program < 1244236436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1244236436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: J is the predecessor to call/cc, ISWIM inspired all Miranda-family languages < 1244236441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: however there may be ways to get around it with looping and cooperation < 1244236459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and The Next 700 Programming Languages was a hugely influential escape from the FORTRAN monopoly < 1244236461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, yeh < 1244236474 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically if you have warriors cooperating by both looping on the other, the list strategy fails < 1244236478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ((unlike wordpress) ← you won't get this) <-- was that directed to me? If so I know wordpress is awful. < 1244236490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was directed to anyone; and you didn't get it < 1244236510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone? everyone? < 1244236511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the wp site has always had "CODE IS POETRY" as a footer < 1244236515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: both < 1244236542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah I didn't remember that footer. I meant that the wordpress software in general is a piece of shit. < 1244236551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're so observant < 1244236559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what would we ever do without you pointing things out? :) < 1244236713 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: They exist in Perl. < 1244236714 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1244236727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, which ones? < 1244236763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wordpress footers? anyone? everyone? code poetry? < 1244236779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, or what do you mean < 1244236803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: bwahaha, you confusor! < 1244236833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : what would we ever do without you pointing things out? :) <-- you would have to use C++ references instead. Which would be horrible. < 1244236849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AYEEH < 1244236852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that joke was funny 0.5 times btw < 1244236854 0 :tombom_!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1244236946 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Huginized together another panoramey picture out of the Circus Maximus grasslands from the Rome trip. That thing is really pretty good at seam-removal, at least when I scale the output to more sensible size (7914x1939 -> 4898x850) there's not very much brokenness: http://zem.fi/~fis/panorama-1.jpg < 1244236947 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ALL OF THE ABOVE! < 1244236958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, .. < 1244236960 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(and more!) < 1244237005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I assume you used a tripod? < 1244237020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: er, what kind of question is that < 1244237033 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, just random off-hand snapping; 13 source pictures. < 1244237043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, wow, really? < 1244237059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: pretty photo < 1244237082 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, really. mooz has a really funky tripod attachment for "real" panorama photographery, something like that would sure make the software's job easier. < 1244237094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how many degrees does it cover? < 1244237111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that panorama < 1244237129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with a 360 deg panorama you can do 3d right? < 1244237139 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think the program's guess was 157, but I'm not really sure how it arrived at that number. It should make some sort of sense, since it knows about the lens and therefore the fov of a single image. < 1244237155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Hm Does apple still have "quicktime vr"? I remember it from OS 9 and such < 1244237159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some thing for panorams < 1244237160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1244237162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1244237163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ahÄ < 1244237163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well not for panoramas < 1244237164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* < 1244237167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just 3d object stuff < 1244237173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, the ipod site used it i think < 1244237175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, panorams and 3d objects. iirc it did both < 1244237176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you could rotate it and shit < 1244237212 0 :tombom!unknown@unknown.invalid QUIT :Nick collision from services. < 1244237213 0 :tombom_!unknown@unknown.invalid NICK :tombom < 1244237213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I think that any tripod capable of keeping the camera roughly level would be an improvement over free-hand < 1244237220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though it seems it managed well anyway < 1244237229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahahahahaa < 1244237232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :astalavista got hacked < 1244237238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh the irony < 1244237274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I had to crop quite a bit since the direction was a bit wonky; the program itself twiddles with the orientation, and there's a after-preliminary-stitching thing where you can correct a swiggly horizon. < 1244237301 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :i read that as "altavista" and was shocked it still existed < 1244237308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it does still exist < 1244237319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they tried to copy Google, rather than sticking with their own strenghts < 1244237322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*strengths < 1244237327 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :insane < 1244237331 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :what strengths < 1244237331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's useless nowadays, Google is better at being Google than they are < 1244237339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they had no strengths < 1244237342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm. a further improvement would a "vattenpass" (what ever that is in English. One of those things filled with water and an air bubble that you use to figure out if something is level) < 1244237346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they were just better than google for a while < 1244237348 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :yeah that was what i thought < 1244237354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw altavista are mainly known for babelfish although now yahoo acquired that < 1244237356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mounted on the camera mounting of the tripod < 1244237362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have seen that < 1244237363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also google translate it better < 1244237365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*is < 1244237434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, link to this news about it being hacked < 1244237441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea what the website should look like < 1244237448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ehm it's just a cracker site < 1244237456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :serials, warez, general reverse engineering < 1244237460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but http://news.ycombinator.com/item?id=642671; via reddit < 1244237465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by some antisec guys it seems < 1244237477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(anti security industry guys; they hate open exploit info and shit — stark raving mad) < 1244237528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm their website is in german? < 1244237547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its not .com < 1244237559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1244237562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm wajit < 1244237564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm using the .com one < 1244237575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, it is astalavista.com < 1244237581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but hm < 1244237583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1244237590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: astalavista.com has been redirected to a different astalavista < 1244237593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :post-hack, it seems < 1244237597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1244237601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that sounds odd < 1244237603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude, are you listening to me? < 1244237612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the hackers did it? < 1244237615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1244237616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I DON'T KNOW < 1244237619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'M NOT PSYCHIC GODDAMMIT < 1244237619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1244237635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you read reddit. Isn't that basically the same thing? < 1244237640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just psycho < 1244237641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_ < 1244237642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1244237649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that was an even better reply! < 1244237668 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i used my psycho powers < 1244237686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah < 1244237691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :astalavista.com != astalavista.box.sk < 1244237694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the latter is the warez site < 1244237701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the former stole their name (ok, so the name is stolen already, but...) < 1244237702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to cash in < 1244237706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so none was hacked? < 1244237713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.............. < 1244237715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where did i say that < 1244237719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just someone confused about domain name? < 1244237727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :................... < 1244237728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1244237737 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the plot thickens < 1244237744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok. So someone who wasn't the warez group got hacked? < 1244237750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sfksdfjsdfdsf < 1244237752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read for yourself < 1244237764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 1) did the .com or .sk get hacked < 1244237779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :la la la i've given you a link use it i am not your web browser < 1244237786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I looked at that link < 1244237790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look again, then < 1244237793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AND I'M STILL CONFUSED < 1244237816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OH NO < 1244237818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the link hacked his brain < 1244237828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i see no change < 1244237845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh true < 1244237872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: his brain's antivirus system refuses to let it ingest the site < 1244237875 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1244237888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: norton, I take it < 1244237942 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when the evil AI singularity happens, AnMaster will be immune to its mind-alteration. he'll still be confused, though. < 1244237968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I read the link and it isn't clear to me if the .com one got hacked or the .sk one did < 1244237971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: sweet, that means he'll stay mortal < 1244237974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if it was the .com one, what is it then < 1244237980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if we're evil we could even off him! < 1244237982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: READ THE COMMENTS < 1244237983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: _evil_ AI, i said < 1244237983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since clearly it means .sk is the warez one < 1244237984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THEY EXPLAIN IT < 1244237990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: 21:39 ehird: if we're evil we could even off him! < 1244237996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I read about 2/3rd of them < 1244237999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, .com is an exploit site too < 1244238002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and evidently you didn't < 1244238013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try reading slowly, it might enter your brain < 1244238014 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it won't be us any more. our brains will have been absorbed and reprogrammed. < 1244238023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's ok, i can deal with that compromise < 1244238074 0 :Slereah!n=butt@ANantes-259-1-55-254.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1244238119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah it's when it decides octopi are more worthy and starts feeding our brains to them that we want to complain < 1244238156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :octopi? Is that really the correct plural of octopus? < 1244238164 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm no < 1244238170 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Octopussy < 1244238174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't it octopuses? < 1244238188 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :octopodes < 1244238204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: kitty cat < 1244238205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :! < 1244238207 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Octocat < 1244238311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"There are three forms of the plural of octopus; namely, octopuses, octopi, and octopodes. Currently, octopuses is the most common form in the US as well as the UK; octopodes is rare, and octopi is often objectionable." < 1244238407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL, astalavista stored user passwords in plain text < 1244238414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :amazing < 1244238463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sh-3.2# cat .bash_history < 1244238463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/usr/bin/mysqladmin -u root password PoliuJhytg67 < 1244238467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just keeps getting better and better < 1244238480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a ... cracker ... site ... stores user passwords in plain text???? < 1244238490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: they're posers < 1244238497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not the original astalavista < 1244238508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1244238509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: also they charge $6.66 (edgy) a month for that forum < 1244238518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :devil dollars to have your password in plaintext ahahaha < 1244238534 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it _is_ rather evil.... < 1244238550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dayum, the thing after mysql> select iss_description from eventum_issue where iss_id = 43; is sick < 1244238554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :moneygrabbing bitches < 1244238569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| Website guidance | Virtual Girl which guides you trought the website. < 1244238570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahahahah < 1244238587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[list of backups on their external server] < 1244238588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ftp> mdelete * < 1244238603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this guy's vicious < 1244238612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sh-3.2# rm -rf /home/* < 1244238614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :owwch < 1244238619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1244238624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, < 1244238627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"| system | 0defe9e458e745625fffbc215d7801c5 | info@comvation.com |" < 1244238628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from there < 1244238630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mysql> drop database astanet_membersystem; < 1244238634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(repeat for every db in the system) < 1244238636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that seems like encrypted password? < 1244238640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: read on < 1244238643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1244238649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's their forum site that does it plaintext < 1244238660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was fun to read < 1244238669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poke around, oh shit they're so stupid, boom, all gone < 1244238689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good riddance :) < 1244238728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"supposed to not be a litespeed vuln its actually an ntp daemon vuln just changed the name to confuse people." < 1244238729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1244238822 0 :M0ny!unknown@unknown.invalid QUIT :"Read error: 182 (Connection reset by beer)" < 1244238983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah yes that ntp issue recently... ? Mhm < 1244238991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where is that quote from btw < 1244238997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :news.yc < 1244239247 0 :jix!unknown@unknown.invalid QUIT :"Lost terminal" < 1244239356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"6 monitor setup = 4960 x 2800" < 1244239358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1244239364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfkhdkjfhsgkjhgkdsfgsfdghdsfghsfgdsfg < 1244239367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Want. < 1244239383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION splutter. < 1244239397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, link? < 1244239402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(same person with the Zalman TNN 500AF totally passive heatpipe computer) < 1244239409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: w/ comp: http://silentpcreview.com/forums/viewtopic.php?p=467672&highlight=#467672 < 1244239411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1244239413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: w/ comp: http://silentpcreview.com/forums/viewtopic.php?p=467672&highlight= < 1244239418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thread for displays: http://silentpcreview.com/forums/viewtopic.php?t=54003 < 1244239449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the problem with xinerama-type setups < 1244239452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is the fucking black lines < 1244239463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cut off edges of some monitors and place them over the lines on the other one < 1244239465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that could help < 1244239475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I could never use xinerama as-is < 1244239481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even so— want. < 1244239551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uses mathematica to search for exactly-96dpi display sizes ^_^ < 1244239569 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :neeeeeeerd < 1244239611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: :) < 1244239627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1244239627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how can I assign a variable in a mathematica function < 1244239628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1244239636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo[bar_] := x=bar;x; < 1244239637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for instance < 1244239642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hm what < 1244239648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I suspect it's possible, but I never managed how < 1244239657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could use reap/sow and do the assignments at the end, I suppose < 1244239658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so uh, is there anything like "let"? < 1244239665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how do you mean black lines? < 1244239672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the monitor frames? < 1244239672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: reap/sow? < 1244239674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1244239679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: completely ruins the experience < 1244239689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on how you use them < 1244239694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: xinerama-style < 1244239698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and O < 1244239701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :multiple-root-windows is fine < 1244239703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, O? < 1244239704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm* not 100% sure what you mean < 1244239708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: erm < 1244239710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I and O are next to each other < 1244239711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look at the pictures i linked to < 1244239719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :black bars < 1244239722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :monitor frames < 1244239722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, displaying one picture across isn't nice < 1244239724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :terribly ugly < 1244239729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's what xinerama is for... < 1244239735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what I mean is, you can use one root window and then place one window on each or such < 1244239744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I have done < 1244239749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when I used two monitors < 1244239749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's not xinerama < 1244239754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1244239756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1244239758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, correct. It was "nvidia TwinView" < 1244239761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's = to using separate root windows < 1244239763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which ends up as the same thing < 1244239766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was complaining about xinerama < 1244239767 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Xinerama is also for sensible window-migration. < 1244239770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :overlapping stuff < 1244239771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: well yes < 1244239774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, indeed < 1244239774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still < 1244239784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how would you move the mouse between multiple root windows < 1244239785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at all < 1244239789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if i could take one side off one of the monitors and overlap it with one of the others' borders < 1244239790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that'd be great < 1244239791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or move windows between them < 1244239797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: err, you can do it < 1244239799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hotkey or sth < 1244239804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that seems irritating < 1244239818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :much easier if you can just drag things between the monitors < 1244239820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: use your wm to add an action to swoop-to-side < 1244239824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to switch windows < 1244239830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, was using KDE at that point < 1244239834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1244239843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: reap/sow? < 1244239844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and as I said, nvidia twin-view setup < 1244239932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sort of like throwing exceptions < 1244239937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: o_O < 1244239939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except the program continues on afterwards < 1244239944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you just throw data < 1244239949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and pick it up later when control flow reaches the reap < 1244239970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is this intercal? < 1244239979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, Mathematica < 1244239987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you don't know how insulted Wolfram would be if he heard that comparison < 1244239987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, sow/reap for throw/catch... very intercal-ish < 1244240002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I wouldn't care. < 1244240142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're so EDGY, AnMaster. < 1244240158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :News flash! The exact 96dpi size for a 1920x1200 monitor is 23.585" < 1244240161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm. It is odd. But when I look at "consumer" headphones there seems to be no information about frequency range, ambient noise reduction and so on... < 1244240164 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird the edge detector < 1244240168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Or -23.585" says Mathematica) < 1244240175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(If you're into that sort of negative space stuff) < 1244240182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: erm, guess way < 1244240184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*why < 1244240189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because consumers don't give a shit about that stuff. < 1244240194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because the values would be sucky? < 1244240205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. But because consumers don't give a shit about that stuff. < 1244240229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, they don't care if the sound quality is good? < 1244240237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're a riot, AnMaster < 1244240239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A riot. < 1244240260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or they don't care about the exact numbers saying how good it is? Like noise level and such < 1244240266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mainly that. < 1244240270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But the values probably suck too. < 1244240277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Most people can't distinguish good/bad audio. < 1244240280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, possibly due to not knowing what the values would mean? < 1244240285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So price & comfort is the priority. < 1244240290 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :how many consumers actually know what a frequency range is, and how many do know that a *good* frequency range is? :) < 1244240292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just due to not hearing it < 1244240292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And, also, that. < 1244240309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, surely most people can distinguish good and bad audio. But probably not good/better. < 1244240322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It occurs to me that AnMaster will be among the crowd claiming that he can distinguish a 128kbps MP3 from the original source (using the latest LAME release) < 1244240333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(aka the crowd of 99% liars) < 1244240342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(or rather, not liars; just self-deceptionists) < 1244240344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : It occurs to me that AnMaster will be among the crowd claiming that he can distinguish a 128kbps MP3 from the original source (using the latest LAME release) <-- no probably not < 1244240349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Okay, then I was wrong. < 1244240350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I do know some who can. < 1244240354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No you don't. < 1244240360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I actually did a blind test. < 1244240365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unless you know very, very odd people. < 1244240366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Blind tests are not enough. < 1244240369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Was it a double-blind ABX test? < 1244240378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's the only acceptable test < 1244240381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for audio purposes < 1244240417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes it was. < 1244240421 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :most music I listen to doesnt even have enough tiny little tone differences for quality to matter that much, heh < 1244240425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Was it _specifically_ ABX? < 1244240429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh and he works as a musician < 1244240450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't know what you imply with that "_specifically_" there. < 1244240458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://wiki.hydrogenaudio.org/index.php?title=ABX < 1244240519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know what ABX is.. But I don't know what you mean with "_specifically_" there < 1244240531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Was it an ABX double-blind test or some other sort. < 1244240548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, what version of LAME was used? What command-line options? < 1244240548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :double-blind. < 1244240552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What equipment was used? < 1244240556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: was it ABX double blind < 1244240558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or another double blind < 1244240573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as for command line options and version I don't remember, it was about a year ago with last release at that point. < 1244240588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Welp, delightfully unscientific results there. Filed under unreliable. < 1244240607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and yes it was ABX double blind I said. 5 times or so by now I think? < 1244240614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grumbles that all 23.5" monitors are 1920x1080 instead of 1920x1200 < 1244240619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You said "double blind". < 1244240622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not "ABX". < 1244240643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird, yes it was. < 1244240644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure I did < 1244240653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I was confirming. < 1244240682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By the way, if anyone cares: < 1244240687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dpi[w_, h_, diag_] := w/Sqrt[(diag^2)/(1 + ((h/w)^2))] < 1244240687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :N[Solve[dpi[1920, 1200, h] == 96, h]] < 1244240756 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :I like how h denotes the diagonal in the second line :) < 1244240769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tetha: ups < 1244240772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/h/d/ :-) < 1244240796 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1244240868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway I *can* hear the difference between high quality headphones and mid-range consumer ones. Probably not between high end consumer ones and professional ones. But I'd still go for the pro ones because they tend to last longer. < 1244240873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :break less easily. < 1244240888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm it's 23.58 < 1244240894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I guess 23.6 is the ideal diag < 1244240904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not .58? < 1244240907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: most people won't spend £100+ on headphones < 1244240913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, because monitor makers chop off after one digit. < 1244240918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have no idea how much that is in SEK < 1244240926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1244 < 1244240928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use google < 1244240932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&N=2010190020%201309846872&name=23.6%22 < 1244240935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all 1080p < 1244240936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stab. < 1244240943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well i say all, I mean "both" < 1244240944 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :even though expensive headphones are worth it < 1244240952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tetha: for some. < 1244240970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SAMSUNG 2343BWX High Glossy Black 23" 5ms 16:9 Widescreen LCD Monitor - Retail < 1244240970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maximum Resolution: 2048 x 1152 < 1244240971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Recommended Resolution: 2048 x 1152 < 1244240973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gawps < 1244240981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but I had consumer high end headphones that broke after a few years, and were constructed so it was impossible to repair basically. After that I got pro ones that were about 500 SEK more expensive. Same audio quality, but much more rugged, and easy to repair. < 1244240986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's 102dpi, nice. < 1244240996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, result: I will not have to spend as much as often, thus in the long run a lower cost < 1244241027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :higher initial investment yes, but in the long run, say 5-10 years, a lower total cost for headphones < 1244241062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah uh, consumers don't care. < 1244241075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they have N money atm, they want some headphones, so they'll buy headphones whose cost is Must not have Wal-Mart in Sweden :P <-- indeed there is no Wal-Mart here < 1244241336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is it made out of olde-looking wood? < 1244241338 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How about IKEA? X-P < 1244241354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you mean a drak wood type? < 1244241358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, brich I think < 1244241367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not good at the English names for it < 1244241372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i mean anything that isn't painted with some colour that doesn't look exactly like wood < 1244241374 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster has a sticky 'r' finger. < 1244241377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1244241393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is wood look. As in just some glossy transparent thing on to make it last < 1244241396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no coloured paint < 1244241403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure what you call "fernissa" in English < 1244241403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: distracting :) < 1244241408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1244241422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, though it has to be said I have a tendency to be distractec. < 1244241425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*distracted < 1244241446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so do I. Which is why I have a single coloured desktop bg < 1244241456 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I assume you're talking about varnish. Sounds like a cognate. < 1244241459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a non-nonsense KDE theme < 1244241466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, that sounds right < 1244241471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"cognate"? < 1244241475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea about that though < 1244241481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :varnish I heard before I remember now < 1244241495 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ooooh, "distractec". That would be a great terrible name for a software/technology company. < 1244241528 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :such a company should produce useless gadgets < 1244241530 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "Cognate" is a word for words which are nearly the same in two languages due to both words being derived from the same root language. < 1244241562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, hm. varnish != fernissa. In any way whatsoever. < 1244241574 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Are you kidding me? It's practically identical. < 1244241576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Assuming varnish is pronounced similar to how it is spelled < 1244241597 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Change a voiced consonant for an unvoiced one, swap a vowel and you're done. < 1244241601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, depends on if you use English of Swedish rules for pronouncing < 1244241646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and even spelling-wise they are more different than that < 1244241666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone have a pixel pitch to dpi thang/ < 1244241669 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Spelling is the /worst/ way to measure cognates. < 1244241670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but "fernissa" sounds like it come from German < 1244241683 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: How is "fernissa" pronounced? < 1244241689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, don't have a mic. < 1244241707 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Rough description in IPA or English-like? < 1244241714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia says it comes from French not German.. Hm < 1244241715 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Well, IPA would be an exact description :P ) < 1244241729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I don't know IPA. < 1244241759 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just looks up Swedish on Wikipedia to get pronunciation info X-P < 1244241775 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(I assume Swedish is substantially more phonetic than English) < 1244241784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, huh? < 1244241794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"phonetic"? < 1244241800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that "sounds like spelled"? < 1244241801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then no < 1244241831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well. to a certain degree. But not at all like you would expect in English < 1244241845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and there are plenty of exceptions < 1244241874 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, it means something more like "the mapping from spelling to pronunciation is consistent and well defined" < 1244241896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, not really. Example: hade is pronounced like "hadde" But spelled "hade". < 1244241899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"1341, from O.Fr. vernis "varnish" (12c.), from M.L. vernix "odorous resin," perhaps from Late Gk. verenike, from Gk. Berenike, name of an ancient city in Libya (modern Bengasi) credited with the first use of varnishes." < 1244241901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and there are lots more like that < 1244241911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so it comes from that then < 1244241923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but really it sounds nothing like the English "varnish" < 1244241923 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's varnish < 1244241935 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh of course it does, you're splitting hairs X_X < 1244241942 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i haven't looked up fernissa yet < 1244241947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I'm what? < 1244241947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fernissa is exactly like varnish < 1244241951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless you're on crack < 1244241951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(ferniss in norwegian) < 1244241963 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there do exist false cognates too < 1244241964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't the "a" in "varnish" long? < 1244241971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i know < 1244241978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah yes, like "karrot" and "carrot" you mean? < 1244241980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1244241997 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you seem not to understand phonetic change... < 1244241997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(no karrot is not the same as carrot at all...) < 1244242004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, probably not < 1244242006 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's like the 'a' in 'farming', oh mighty hair-splitter. < 1244242028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, the only common bit seems to be "nis" < 1244242031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in it < 1244242058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yeah long < 1244242072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and what the hell is a "hair splitter" < 1244242101 0 :Slereah_!n=butt@ANantes-259-1-81-142.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1244242136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for one thing, cognates don't need to be similar at all, they just need to be inherited from the same word in an ancestor language < 1244242167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some can be completely obscured by phonetic changes that you need careful linguistics to recognize < 1244242176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so what are "false cognates"? < 1244242182 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, cognate /= borrowing < 1244242191 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Words that sound like they are cognate, but aren't. < 1244242196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, /= Divided by? < 1244242201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is this the C /= < 1244242207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if so it doesn't make sense < 1244242211 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'f' and 'v' vary only in voice, then there's a vowel, then the sounds 'r', 'n' and probably a similar 'i' but certainly a vowel, then a voiceless fricative that may be alveolar or postalveolar. Swedish then has another vowel which English doesn't. Why look, they vary in only tiny ways. < 1244242213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't know any other meaning of /= < 1244242215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well for example the latin "habere" means the same thing as english "have", but they are _not_ cognates < 1244242222 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: unequal (haskell) < 1244242226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? < 1244242239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, ah =/= (Erlang) or != (C) < 1244242245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1244242254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/= is just ascii mathematics < 1244242269 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or C division-and-assignment X-P < 1244242273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because english "h" and latin "h" do not come from the same sounds in indo-european < 1244242281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: AnMaster thought it really was that... < 1244242284 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1244242287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:49 AnMaster: oerjan, /= Divided by? < 1244242287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:50 AnMaster: is this the C /= < 1244242289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:50 AnMaster: if so it doesn't make sense < 1244242290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is an unicode symbol for it < 1244242295 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :english/germanic "h" frequently corresponds to latin "c", though < 1244242295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so why not use it < 1244242298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fuck that < 1244242299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more work < 1244242301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who cares < 1244242314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so latin "capere" may in fact be a cognate of "have" < 1244242315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, it would have reduced ambiguity < 1244242319 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should check that < 1244242321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1244242340 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :I somehow have to think of some C++-proposal that argued to limit all variable names to a single character because we now have UTF and thus, we can use little symbols for everything < 1244242345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Is the Swedish "ha" related to the English "have"? I would assume so < 1244242345 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"have < 1244242347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O.E. habban "to own, possess," from P.Gmc. *khaf- (cf. O.N. hafa, O.S. hebbjan, O.Fris. habba, Ger. haben, Goth. haban "to have"), from PIE *kap- "to grasp" (see capable). Not related to L. habere, despite similarity in form and sense; the L. cognate is capere "seize." " < 1244242356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, those are both from germanic < 1244242370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, where is that from? Some online dict? < 1244242379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume you didn't have time to type all that in < 1244242382 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.etymonline.com/index.php?search=have&searchmode=none < 1244242391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244242414 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :tetha: http://www.research.att.com/~bs/whitespace98.pdf? ♥ < 1244242418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm. English only / < 1244242429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :while french "avoir" _is_ from the latin "habere" < 1244242449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since french is a romance language < 1244242459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, ah that one. Remember reading it before < 1244242464 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: precisely < 1244242487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, wasn't it some 1 April joke or such? < 1244242499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, AnMaster < 1244242503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was totally serious. < 1244242513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your sense of humour sucks tbh, you can't even detect jokes from non-jokes < 1244242519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everyone knows that paper was serious < 1244242527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why wouldn't it be? I don't get it < 1244242551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1244242598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't be daft < 1244242604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1244242613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see the "overloading missing white-space" section. < 1244242619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about it < 1244242638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even a C++ programmer couldn't be that mad < 1244242641 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :theres an entire language about the semantics of whitespace < 1244242644 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :so why not? < 1244242647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're stupid < 1244242647 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1244242652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it makes perfect sense < 1244242656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so when was it published < 1244242662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1998 < 1244242670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, date < 1244242685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :april 1; are you so immature that everything on that date must be a joke? < 1244242692 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :and also: once you looked enough into templates and boost, you will never ever think 'no c++-programmer is mad enough to do this' again < 1244242714 0 :inurinternet!unknown@unknown.invalid QUIT :No route to host < 1244242728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, get lost < 1244242738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wtf is your problem < 1244242739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tetha, I carefully avoided boost < 1244242746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://runeberg.org/svetym/0222.html < 1244242765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well? < 1244242769 0 :Slereah!unknown@unknown.invalid QUIT :Success < 1244242793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't think this "anti-joke" you are trying is fun at all. < 1244242813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so they are the same originally, although not strictly cognates, since there is a lot of borrowing involved < 1244242815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wow, you're really immature— how ironic. so hypocrite, is that how you dismiss people? < 1244242816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm I wonder about "vernisage"?.. Hrrm... < 1244242862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://runeberg.org/svetym/1200.html < 1244242915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, There is one major difference: When you aim a joke at one person, or a whole group. If you aim it at a group it is reasonable to take the "average humour" of that group (I don't know how to describe this concept in English really), when you aim it at a single person it might be reasonable to consider what that person thinks is fun. < 1244242922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something I try to do < 1244242928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course you can't be perfect always < 1244242928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: erm do you want to translate that to english? < 1244242932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't get what you're on about < 1244242939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you ranting? < 1244242944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then forget it. I don't plan to waste time on you < 1244242953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1244242956 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats both AnMaster and ehird -----### < 1244242960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: could you tell me how I pissed AnMaster off? < 1244242961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1244243099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hm apparently cognates can include borrowings as well < 1244243347 0 :fungebob!unknown@unknown.invalid QUIT :"ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]" < 1244243894 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, since I adddvertized the first one too: http://zem.fi/~fis/panorama-3.jpg (That's the "view" from the hotel room balcony.) < 1244243913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :adddddddddddddddddddddddddddddddddddddddddddddddvertized < 1244243918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :advertisized < 1244244147 0 :p5[sleep]!unknown@unknown.invalid QUIT :"Leaving..." < 1244244382 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My dictionary doesn't think that "advertized" is spelled with a 'z', even in American English :P < 1244244402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's adddvertized < 1244244404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :three Ds < 1244244421 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's more piZZaZZ if you zpell it with an ezzz. < 1244244455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: XXXtreme. < 1244244784 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :This is stuuuuuuuuuuuuuuuuupid. < 1244244794 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But then, sooooooooooo's your faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeces. < 1244244813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :butts < 1244245004 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1244245463 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking for a good list of adjectives. < 1244245469 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Every one I find doesn't have "ridiculous". < 1244245473 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Which is ridiculous. < 1244245703 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they don't have "gullible" either < 1244245741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: I just checked my full Oxford English Dictionary collection. Gullible is in there. < 1244245768 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1244245792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: So what do you mean? < 1244245792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you know, some dictionary maker should actually remove "gullible" < 1244245807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both to make the joke funnier, and because they wouldn't get in trouble because nobody would believe them < 1244245816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, nobody would believe it had happened < 1244245821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I support < 1244245898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, I was just looking at my updates < 1244245901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of them is fixing a bug in file < 1244245913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently, it's confusing Erlang files with PostScript files created on Tuesdays < 1244245926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1244245937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That's impressive. < 1244245938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hahaha < 1244245951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: paste the diff? < 1244245970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for the diff < 1244245973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(binary distro...) < 1244245995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even better, here's the bug report: https://bugs.launchpad.net/ubuntu/+source/file/+bug/248619 < 1244246032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : This bug is causing printing using the brother cups drivers to fail on Tuesdays. I am attaching a sample PostScript file which file 4.21 misidentifies. < 1244246041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :brilliant < 1244246082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I especially love that it's Tuesday-only. < 1244246132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like a crash in NetHack that only happened during full moons < 1244246134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: compiled erlang file < 1244246142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1244246143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, wasn't that in a rng? < 1244246146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like that conditioned on full moons < 1244246152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it was in the code for prayer < 1244246159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :prayer's more successful by 1 during full moons in NetHack < 1244246164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1244246171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not impressive if you explicitly branch on it < 1244246172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it was overflowing a switch statement < 1244246320 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1244246371 0 :Corun!n=Corun@94-194-31-231.zone8.bethere.co.uk JOIN :#esoteric