< 1220227681 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1220228039 0 :lolwtfbbq!n=asdasdas@91.105.90.132 JOIN :#esoteric < 1220228057 0 :lolwtfbbq!unknown@unknown.invalid PRIVMSG #esoteric :test < 1220228058 0 :lolwtfbbq!unknown@unknown.invalid QUIT :Client Quit < 1220230549 0 :funnygot!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1220230981 0 :AnMaster_!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1220231018 0 :AnMaster!unknown@unknown.invalid QUIT :Connection timed out < 1220231248 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1220231590 0 :tusho!unknown@unknown.invalid QUIT : < 1220234424 0 :bsmntbombdood!n=gavin@97-118-123-197.hlrn.qwest.net JOIN :#esoteric < 1220236895 0 :bsmntbombdood!unknown@unknown.invalid QUIT : < 1220236917 0 :bsmntbombdood!n=gavin@97-118-123-197.hlrn.qwest.net JOIN :#esoteric < 1220237072 0 :dogface!n=Peggy@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1220237088 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Guys, you're my friends. Suppose I were to write a story. < 1220237169 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :I'd have a character named Johann Algernon, and he'd be really smart, but he'd be bored most of the time. Then a girl named Grace would come into his life via deus ex machina and teach him how to be happy. < 1220237260 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :And then they'd kidnap Wolfram Blitzen from Newshounds and... well, maybe not that. < 1220237292 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wait, we're your friends now? < 1220237298 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :shit, when did that happen?! < 1220237307 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :can i see some paperwork? < 1220237328 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Well, *you're* not my friend. Just... gosh, where'd they go? < 1220237330 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1220237338 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :optbot, any ideas? < 1220237339 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: I need to write a BF interpreter in INTERCAL still. < 1220237355 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :right, that's what your friends are doing. < 1220237481 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :And in a completely unrelated manner, a funny group of characters would get together and accomplish something really cool. < 1220237503 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :And it'd collapse in a comic manner so that I could continue writing. < 1220237540 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :And these seemingly separate stories would be heavily allegorical, and scathing commentaries on each other. :-P < 1220238608 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :And it's gotten to the point where I suddenly don't understand the comics I'm reading. < 1220238636 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :So I'll stop putting "and" at the beginning of every sentence and go to bed instead. < 1220238640 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Good night, everyone. < 1220240004 0 :megatron!unknown@unknown.invalid NICK :moozilla < 1220240733 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | i prefer Ligeti ;) < 1220248964 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1220251243 0 :AnMaster_!unknown@unknown.invalid NICK :AnMaster < 1220252108 0 :psygnisf_!n=psygnisf@pool-70-107-72-145.ny325.east.verizon.net JOIN :#esoteric < 1220252108 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220254445 0 :olsner!n=salparot@h-60-96.A163.cust.bahnhof.se JOIN :#esoteric < 1220255999 0 :clog!unknown@unknown.invalid QUIT :ended < 1220256000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1220257250 0 :oklofok!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220257250 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220257821 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Remote closed the connection < 1220258809 0 :funktio!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: on line 707, '""oof""' should be '""oof"'" < 1220261643 0 :jix!n=jix@host-091-096-148-124.ewe-ip-backbone.de JOIN :#esoteric < 1220261759 0 :mtve!unknown@unknown.invalid QUIT :"Reconnecting to server - dircproxy 1.0.5" < 1220261762 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1220262333 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | where did you get that code? < 1220262444 0 :kar8nga!n=kar8nga@i-97.vc-graz.ac.at JOIN :#esoteric < 1220263061 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1220264755 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1220267208 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1220269361 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1220269371 0 :jix!n=jix@host-091-096-144-195.ewe-ip-backbone.de JOIN :#esoteric < 1220271861 0 :tusho!n=tusho@91.105.90.132 JOIN :#esoteric < 1220272881 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :School starts in exactly 24 hours. < 1220272987 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Three trimesters later, and boom, you're a graduate. < 1220272994 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :And by you, I mean me, of course. < 1220273066 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :z+4 < 1220273207 0 :kar8nga!n=kar8nga@k-87.vc-graz.ac.at JOIN :#esoteric < 1220275383 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :I agree completely. < 1220277221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/6yuat/let_people_use_google_accounts_to_log_in_to_your/ 65 upvotes, 65 downvotes. < 1220277225 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :A perfect 0 score < 1220277226 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :. < 1220277541 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :See if you can win a prize for most controversial idea ever. < 1220277557 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dogface: Nah, there've been more controversial posts on reddit. < 1220277587 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dogface: http://www.reddit.com/controversial/?t=all < 1220277599 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The most controversial reddit posts of all time. < 1220277605 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1220277608 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I am #16. < 1220277609 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Not bad, not bad. < 1220277612 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :dogface: you're a graduate in a year? < 1220277680 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: where do you see number of up/downvotes < 1220277687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: sidebar < 1220277690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :on the comments page < 1220277695 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, there < 1220277701 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :#1 has 561 up vs 562 down < 1220277714 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there used to be a little "status" link or something on the comments page which showed it < 1220277728 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :now that it's always visible I couldn't find it anymore ;-) < 1220277736 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yeah reddit fucked with the design a while ago < 1220277745 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it looks kind of shit now unless you turn on compact mode in prefs < 1220277754 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and of course I immediately did < 1220277773 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I've voted up 4 posts in the top 31 controversial < 1220277790 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i rarely ever upvote things < 1220277801 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I rarely ever downvote things < 1220277805 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I either upvote or don't, in general < 1220277833 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you're a bunch of anarchists < 1220277842 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(( (int (*)(int))(*foo)(int) = { int n | < 1220277842 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : { int i | return n += i; } }; )) < 1220277844 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yipes. < 1220277851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :methinks the syntax could use some whipping. < 1220277855 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what's that < 1220277860 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :rather, where's that from < 1220277863 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I know what it is :-P < 1220277876 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i am playing around with a little syntax to give C functional programming shizz < 1220277879 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :closures is part of that < 1220277882 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220277885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :closures + anonymous functions < 1220277887 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it's just something private of yours < 1220277890 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220277894 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, that type is gnarly. < 1220277903 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(int (*)(int)) (*foo)(int) < 1220277903 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how about "int n, int i |" for starters < 1220277913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: how about no, see http://www.paulgraham.com/accgen.html < 1220277916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The problem: Write a function foo that takes a number n and returns a function that takes a number i, and returns n incremented by i. < 1220277934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mine does everything except his (a) requirement which is basically designed to get rid of any non-dynamically-typed langs < 1220277935 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it would mean the same thing, of course < 1220277944 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ah. i am not making c a curried language :D < 1220277950 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1220277959 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that would break variadics, noadics, and most pieces of c code ever < 1220277972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also if you do func(notenoughargs); as a statement it'd suck to get it accepted < 1220277977 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because that'd return a function < 1220277983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :instead of erroring out because you didn't specify enough args < 1220278002 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the actual function body is fine I think, it's just the type that is hideous < 1220278013 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I could add an 'auto' for type inferrence ofc < 1220278025 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :auto foo = { int n | { int i | return n += i } }; < 1220278034 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220278051 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, the thing is that C's function/function pointer syntax /is/ gnarly < 1220278092 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :adding even just a keyword "function" or whatever would work but would break compatibility with C, of course < 1220278104 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't mind breaking compatibility a little < 1220278110 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but i wouldn't completely rewrite it e.g. by currying < 1220278245 0 :Tritonio_!n=tritonio@150.140.227.80 JOIN :#esoteric < 1220278407 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in D that'd be "int delegate(int) delegate(int) foo = (int n) { return (int i) { return n += i; } };" < 1220278417 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :plus a semiclon after the next-to-last } < 1220278422 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/clon/colon/ < 1220278428 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :for a second there i thought "in D" was some elaborate smiley < 1220278468 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and with auto, "auto foo = (int n) { return (int i) { return n += i; }; };" < 1220278514 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yeah, I prefer the smalltalky {x | y} though < 1220278523 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also the delegate syntax has always confused me < 1220278525 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :imo < 1220278525 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220278528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :maybe: < 1220278539 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's just delegate :-P < 1220278561 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^(params)(return) < 1220278562 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you could of course use "function" instead if you prefer that to the odd term "delegate" < 1220278568 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, how about (params)^(return) < 1220278580 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220278580 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(int)^((int)^int) < 1220278593 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean, the type of the function is difficult to comprehend anyway, so it'll never be perfect < 1220278602 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think that's pretty decent < 1220278645 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :are the lexical and parsing phases separate in C compilation, like they are not in C++? < 1220278655 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I forget the short term to describe this kind of grammar < 1220278717 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :deewiant: wha? < 1220278719 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :context-sensitive? < 1220278727 0 :psygnisf_!unknown@unknown.invalid NICK :psygnisfive < 1220278767 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :separating lexical recognition from non-lexical stuff is just a different way of parsing, it has nothing to do with the language < 1220278770 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yea, they are < 1220278775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no, the c standard specifies it < 1220278781 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i understand that < 1220278783 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like, in that case you can't always parse "X ^ Y" to "xor X Y", it's "if X is a type then function pointer... else xor X Y" < 1220278788 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but it has nothing to do with the grammar or the language < 1220278791 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its a matter of parsing < 1220278806 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: the c standard defines the language c. the c standard specifies that they must be seperate. < 1220278807 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well basically of course you can implement it all in one clump if you want to :-P < 1220278810 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :therefore it has something to do with the language. < 1220278819 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but it /is/ a property of the grammar < 1220278821 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ah, that's true .... wait, couldn't I just use ->? < 1220278825 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i understand that the standard specifies this but theres no essential difference < 1220278829 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(int) -> ((int) -> int) < 1220278833 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: ok ,yes, you can implement it either way < 1220278838 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you have to act as if you used two steps < 1220278839 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :deewiant: its not a property of the grammar < 1220278847 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ill show you precisely why too < 1220278847 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, I don't think so, since "(x) -> (y)" is valid, no? < 1220278857 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: how is that valid in c < 1220278863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :minus greater than? < 1220278865 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: x is a pointer to a struct < 1220278869 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1220278869 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1220278871 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the lexing stage is the collection of terminal symbols, potentially infinite in size, into labels < 1220278874 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the spaces threw me off < 1220278878 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: but this is a type < 1220278881 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can't do foo->bar in a type < 1220278888 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I'm not sure if ->(y) is valid though, it might have to be ->y (no brackets) < 1220278896 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g. strings like "blarg" become 'terminals' of type or whatever you want to call it < 1220278924 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :by using some regular expression to recognize the string. < 1220278931 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, but it's still context sensitive because you can't just see "identifier -> identifier" and decide what it is < 1220278943 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this basically is a rule ::= /.../ < 1220278954 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Context-free_grammar < 1220278965 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: well duh, c has tons of ambiguities like that :D < 1220278968 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :now whether or not all those rules are applied beforehand or not is irrelevant to the grammar/language < 1220279006 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :deewiant how is C's grammar context sensitive? < 1220279009 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I'm not sure if this is what I want to be talking about, but it's a property the grammar of D has and that of C++ doesn't :-P < 1220279021 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: I didn't say it was < 1220279026 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I asked whether it was < 1220279033 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh. probably not < 1220279035 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :C++'s is < 1220279039 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i doubt that. < 1220279047 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :C++ is not context free < 1220279047 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :CS grammars are hard to parse, in general < 1220279052 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :How not? < 1220279054 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :C++ is hard to parse < 1220279057 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220279058 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :C++ is turing complete to parse < 1220279060 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's one big criticism of it < 1220279061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :due to templates < 1220279064 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :look it up, bitchez < 1220279078 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i seriously doubt that C++ is unrestricted < 1220279101 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i have to go. ill ask you about this later. see ya. < 1220279132 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well the type system is tc, so most likely you can do something impossible to parse with the thingie ambiguity < 1220279141 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://groups.google.com/group/comp.lang.c++/browse_thread/thread/93b9995c660a443b/7aa3c7a30ec301d4 < 1220279167 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, the canonical example < 1220279170 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Mytype MyName(MyValue); < 1220279225 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :could be a number of things in C++, from a function declaration to initializing a class instance < 1220279354 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the idea of context-freeness is that a given piece of code, say "identifier -> identifier", can parse to only one thing < 1220279408 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in this case, something like "expression -> struct-member-dereference -> (identifier, identifier)" I guess < 1220279425 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Indeed < 1220279433 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: but, in this case < 1220279435 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not ambiguous < 1220279440 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as the type doesn't clash with the expr < 1220279457 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1220279458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean < 1220279545 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :given "x -> y", x and/or y might be typedefs so you can't know whether that's a function literal in your syntax or (*x).y < 1220279820 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I think yours is the most controversial thing that's actually an idea. < 1220279836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dogface: :D < 1220279854 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: wut < 1220279858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :give me an ambiguous expression < 1220279862 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: x -> y < 1220279869 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes, that's an expression < 1220279870 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not a type < 1220279876 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(x -> y) foo; < 1220279877 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :vs < 1220279880 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :foo = (x -> y) < 1220279888 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :The heads of all pages that are in the imperative: 1. vote 2. vote 4. vote 7. vote 14. let < 1220279889 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1220279890 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :totally different contexts, you can just have a seperate rule for type with that in < 1220279898 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you may be right, let me think < 1220279901 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and let that only appear in the expression thing < 1220279921 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course this isn't actually a problem anyway < 1220279925 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :now that I think about it < 1220279929 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220279932 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i like to hear that < 1220279943 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :since you can just parse it as struct-member-deference-expression, since it has the same exact syntax < 1220279949 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and worry about it in the semantics phase < 1220279965 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: even then you can still handle it fine < 1220279970 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :beacues x->y is always a struct thing in an expr < 1220279973 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and always a function in a type < 1220279976 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :never overlaps < 1220279982 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I didn't mean "worry" as in "it's a problem" :-) < 1220279986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220279997 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok, so, glad we've got that sorted out < 1220280001 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there's still an addition to the grammar somewhere < 1220280014 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now i'd like a nice syntax for higher-order stuffs < 1220280014 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but it shouldn't cause any additional ambiguities < 1220280016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1220280021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :foo(bar, {...}) < 1220280023 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is not very pretty < 1220280026 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :foo (bar) { ... } would be nicer < 1220280030 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I guess I can just specialcase it < 1220280038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :foo (x; y; z) { quux } < 1220280048 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where foo is a function taking a block as all its args < 1220280054 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is foo({x},{y},{z},{quux}) < 1220280056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i guess? < 1220280060 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then you could implement for < 1220280102 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: any suggestions for a nicer way to do that? < 1220280104 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :seems a bit special casey < 1220280121 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in fact < 1220280124 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can't implement for with that < 1220280129 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{int i=0;}, {i = 5} < 1220280131 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :doesn't make sense < 1220280195 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, so what exactly do you want < 1220280206 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a syntax for calling a function with a function literal as a parameter/ < 1220280210 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s:/:?: < 1220280278 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i just want something that lets me define control structures and such and then use them with a natural-looking syntax < 1220280280 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :foo(bar, { < 1220280281 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1220280282 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :}); < 1220280284 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is kind of ugly < 1220280294 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so essentially, what I said < 1220280305 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and well < 1220280313 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :foo (bar) { } should work < 1220280319 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and you could implement for with it < 1220280338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just specify that bar is passed as a reference into {} < 1220280351 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(pointer, since this is C) < 1220280353 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: show me how to implement for < 1220280360 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't think you can do it < 1220280368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for (int i = 0; i < 5; i++) { printf("%i\n", i); } < 1220280371 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is what it must run < 1220280407 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, the trickier thing is that in this case it must take a variable definition as a function parameter < 1220280431 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so I guess the closest you can get is < 1220280446 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :int i = 0; for (i; i < 5; i++) { ... } < 1220280448 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1220280472 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :possibly with *i < 5 and (*i)++ instead < 1220280474 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well yea, exactly < 1220280478 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is the problem I want to solve < 1220280478 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220280484 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :can't be done < 1220280488 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not with just that, anyway < 1220280511 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: not with just that <- i'm figuring out what to replace that with < 1220280513 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you need some kind of macro/template system or something < 1220280522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think i could possibly get away with less < 1220280525 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or if you want to be less general, something less general < 1220280527 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure what < 1220280889 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1220280901 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I had the code to MSPaint for some early version of win2k a while back. < 1220280902 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Discuss. < 1220280931 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :How did you get it? < 1220280940 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :A friend had it and gave it to me. :P < 1220280947 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how they got it. < 1220280961 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, it required a makefile from a few directories up to build, so I couldn't. (Didn't wanna fuck with compiler settings until it worked.) < 1220280965 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I have it any more. < 1220281064 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there was that Win2000 source code leak < 1220281067 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which is probably where it's from < 1220281072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so < 1220281080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i've read articles about it, i don't think there were many apps in it < 1220281085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mostly socket code and some shell stuff and crap < 1220281095 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :more plausable is from the nt4 leak < 1220281098 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but i'm not certain < 1220281101 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think it did have some apps, such as paint and minesweeper or some such < 1220281107 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I don't know < 1220281109 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: can it still be obtained? < 1220281114 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or has it been cracked down on < 1220281115 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :on P2P networks, sure < 1220281121 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yea, but I mean ... not gnutella < 1220281122 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220281123 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you can't remove something from the internet < 1220281129 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1220281133 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you can remove it from decent places < 1220281135 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, google around < 1220281136 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks torrents < 1220281163 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mmph. < 1220281165 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just crap results < 1220281169 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1220282772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://groups.google.com/group/jquery-dev/browse_thread/thread/8411d58c4d66b934 < 1220282776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1220282896 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :The problem with voting comments up and down is that it kind of assumes everyone likes the same thing. < 1220282917 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dogface: The point of up/downvoting comments on reddit is meant to be: downvote disruptive, useless etc < 1220282920 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but upvote worthful comments < 1220282922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even if you disagree < 1220282923 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the problem is < 1220282927 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for submissions < 1220282933 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you're meant to upvote what you like, downvote what you don't < 1220282938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so they use the exact same UI for very different things < 1220282949 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so it ends up that the up/down arrows on comments are misused. < 1220283077 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.courageunfettered.com/stuf/mozillapics/ o_x < 1220283934 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Like Perl ;) < 1220285125 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220285126 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Let's try that again < 1220285129 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1220285130 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220285131 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | my sentence was a bit obscure, gotta admit. < 1220285364 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: What, now you're speaking with topic changes? < 1220285364 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I'll just put the tape display on. < 1220285374 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Uh... what will that do? < 1220285375 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: your girlfriend likes my voice :( < 1220285405 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Really? She never said anything about that to me... < 1220285405 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ~exec sys.stdout("I AM NOT bsmnt_bot") < 1220285425 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: I know you're not bsmnt_bot; you two don't even look that much alike. < 1220285426 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: replace if_zero with its brainfuck equivalent... < 1220285890 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you like these bots, don't you < 1220285942 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :optbot: don't you? < 1220285943 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: and what n-nary < 1220285944 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. Sure. They're so friendly. < 1220285953 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :optbot: this n-nary < 1220285954 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: my io will have a sugar on top of it < 1220285962 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :optbot: mine will have a salt < 1220285963 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: if yes a sec < 1220285977 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's funny, I never thought something could make optbot look sane < 1220285978 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: [pigs.canFly].whileTrue["hello world".print!] < 1220285980 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then I heard fungot < 1220285982 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ctcp is such a metaclass as a class entirely in l no use of recursion on the java fnord faces when you say " structurally equal", and i'm pretty sure she heard it mentioned on the site it does... < 1220286039 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1220286039 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1220286040 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: x = 1 < 1220286040 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: so ignoring that tusho sounds like hes on helium < 1220286041 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: so there.)) < 1220286042 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: other way around < 1220286043 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: sounds like a book and start writing the first 1l quine? :p. ugh i need to push fnord < 1220286043 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: šÌ›ÌœÌÌžÌŸÌ Ì¡Ì¢Ì£Ì¤Ì¥Ì¦Ì§Ì¨Ì©ÌªÌ«Ì¬Ì­Ì®Ì¯Ì°Ì±Ì²Ì³Ì´ÌµÌ¶Ì·Ì¸Ì¹ÌºÌ»Ì¼Ì½Ì¾Ì¿Í€ÍÍ‚ÍƒÍ„Í…Í < 1220286045 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: mikä on approaching ja mikä on peculiar. anteeks että olen tyhmä. tai no fnord minä. c++ is plain bad. thanks. :) but... it's x-treme! < 1220286046 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: the id list will work the same here < 1220286047 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: ( i could only find one book on general c, and wrapping is not so much < 1220286047 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Some people associate colors with letters, or tastes with sounds, or moods with textures, or some such. < 1220286050 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :wow, what was that < 1220286063 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what was what < 1220286072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you made optbot and fungot have a conversation < 1220286073 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: strange < 1220286073 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: agreed. originally, this wiki was to be expected. zaphod is lacking a head. some unfamiliar ( or simply unrecognizable) things in a interpreter for an arbitrary bf program? :) htmlprag?' questions. < 1220286075 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: optbot's binary-looking scrawl < 1220286076 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: < 1220286083 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: japanese or something < 1220286083 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and that :-P < 1220286084 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :presumably < 1220286088 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in the wrong encoding < 1220286091 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :optbot: please, UTF-8 only here < 1220286091 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: there's a perfectly good mailing list to which a bunch of people are already subscribed... :) < 1220286104 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: where did it get it from < 1220286112 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: a log somewhere. < 1220286123 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :where does it get its data from in general < 1220286139 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :every #esoteric log from the tunes.org sources, and fizzie's old personal logs < 1220286144 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which span from sometime in 2002 to when the tunes.org ones start < 1220286255 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220286262 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :anybody feel like grepping for that misencoded snippet? ;-) < 1220286278 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: sure, sec < 1220286323 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No results. < 1220286328 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't seem to enter properly, obviously. < 1220286331 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Via my terminal) < 1220286335 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no doubt < 1220286344 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: < 1220286348 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so can you do a binary grep < 1220286350 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :put a file containing that quote in a pastebin < 1220286354 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and i'll wget it from rutian < 1220286358 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for, say, 0xc5 0xa1 < 1220286373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just do what i said :P < 1220286401 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it'd be easier for you to just hex-edit a file :-P < 1220286415 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Rutian is sparse on tools. < 1220286421 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but, iki.fi/deewiant/asdf.txt < 1220286513 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and what is "rutian" < 1220286580 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the server of eso-std.org, optbot, etc < 1220286581 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: good night < 1220286588 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot sleeps? < 1220286589 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: whatever. < 1220286598 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :optbot is a despicable liar. < 1220286599 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :dogface: see http://www.wikicities.com/wiki/Database_download for info about backups (it'd be about as complicated as wget and a cron job) < 1220286632 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :$ grep "`cat asdf.txt`" * < 1220286632 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :asdf.txt:šÌ›ÌœÌ]]ÌžÌŸÌ Ì¡Ì¢Ì£Ì¤Ì¥Ì¦Ì§Ì¨Ì©ÌªÌ«Ì¬Ì­Ì®Ì¯Ì°Ì±Ì²Ì³Ì´ÌµÌ¶Ì·Ì¸Ì¹ÌºÌ»Ì¼Ì½Ì¾Ì¿Í€ÍAAÍ‚ÍƒÍ„Í…Í < 1220286633 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1220286757 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: perl -lne 'BEGIN{$/=\1024} print "hit byte ", ($.-1) * 1024 + $-[0] if /\xc5\xa1/' < 1220286763 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: if i gave you a rutian account would you figure it out ;) < 1220286765 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, that coul dwork. < 1220286795 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okay, it hits a lot of bytes but that's about it :D < 1220286809 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, which file :-P < 1220286815 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't say < 1220286816 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220286821 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1220286821 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i just did perl -lne 'BEGIN{$/=\1024} print "hit byte ", ($.-1) * 1024 + $-[0] if /\xc5\xa1/' * < 1220286826 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION refines < 1220286826 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :don't do that :-P < 1220286829 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for x in * .... < 1220286866 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for instance < 1220286875 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hooray, almost searched < 1220286902 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :06.03.10 < 1220286902 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hit byte 7279 < 1220286906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :06.06.07 < 1220286906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hit byte 6464 < 1220286910 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :07.06.27 < 1220286910 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hit byte 19677 < 1220286913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :07.12.03 < 1220286914 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hit byte 9544 < 1220286918 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :08.04.27 < 1220286918 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hit byte 49873 < 1220286919 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hit byte 50206 < 1220286924 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1220286954 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so check them out :-P < 1220286960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i am < 1220286960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220287238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ah. < 1220287242 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :09:38:59 ·?~@?~A?~B?~C?~D?~E?~F?~G?~H?~I?~J?~K?~L?~M?~N?~O?~P?~Q?~R??~T?~U?~V?~W?~X?~Y?~Z?~[?~\?~]?~^?~_?| ̴̡̢̧̨̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳?? < 1220287242 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :?̶̷̸̹̺̻̼̽̾̿?~@?~A?~B?~C?~D?~E?| ͡.·?~@?~A?~B?~C?~D?~E?~F?~G?~H?~I?~JJ < 1220287243 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :?~K?~L?~M?~N?~O?~P?~Q?~R?~S?~T?~U?~V?~W?~X?~Y?~Z?~[?~\?~]?~^?~_?| ̡̢̧̣̤̥̦? < 1220287243 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :09:39:10 ?~R?~S?~T?~U?~V?~W?~X?~Y?~Z ?~R?~S?~T?~U?~V?~W?~X?~Y?~Z?~R?~S?T?~U?~V?~W?~X?~Y?~Z?~R?~S?~T?~U?~V?~W?~X?~Y?~Z?~R?~S?~T?~U?~V?~W?~X?~Y?~Z?~R?~T?~U?~V?~W?~X?~Y?~Z?~R?~S?~T?~U?~V?~W?~X?~Y?~Z?~R?~S?~T?~U?~V?~W?~X?~Y?~Z?~R??~T?~U?~V?~W?~X?~Y?~Z?~R?~S?~T?~U?~V?~W?~X?~Y?~Z?~R?~S?~T?~U?~V?~W?~X?~Y?~Z?~R?S?~T?~U?~V?~W?~X?~Y?~Z?~R?~S?~T?~U?~V?~W?~X?~Y?~Z?~R?~S?~T?~U?~V?~W?~X?~Y?~Z?~S?~T?~U?~V?~W?~X?~Y?~Z?~R?~S?~T?~U?~V?~W?~X?~Y?~Z?~R?~S?~T?~U?~V?~W?~X? < 1220287249 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Tons of jewnicode bombs. < 1220287282 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220287292 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it's all your fault :-P < 1220287299 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hey, ais did it first! < 1220287303 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Then I played with it. < 1220287305 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220287323 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1220287327 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220287328 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220287754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:09:54 --- nick: ehird -> ehirdclone < 1220287754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:10:03 --- nick: ehirdclone -> ehirdc < 1220287755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:10:31 --- nick: ais523 -> ehird < 1220287755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:10:40 --- nick: ehird -> ais523 < 1220287755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:10:58 --- nick: ehirdc -> ehird < 1220287755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:12:02 --- nick: ais523 -> ehirdc < 1220287757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:12:07 --- nick: ehird -> AnMasterr < 1220287759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:12:07 --- nick: ehirdc -> ehirdclone < 1220287761 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:12:13 --- nick: AnMasterr -> ehirdc < 1220287763 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:12:29 --- nick: ehirdclone -> ais523 < 1220287765 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:12:34 --- nick: ehirdc -> ehirdclone < 1220287767 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:12:39 --- nick: ehirdclone -> ehird < 1220287769 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:12:49 --- nick: Sgeo -> Sgea < 1220287771 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:13:00 --- nick: Sgea -> Sgee < 1220287773 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:13:11 --- nick: ehird -> Sgeeee < 1220287775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:13:14 --- nick: Sgeeee -> ehirdc < 1220287777 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:13:24 --- nick: Sgee -> Sgei < 1220287779 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:13:38 --- nick: Sgei -> Sgeu < 1220287781 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :14:14:01 --- nick: Sgeu -> Sgeo < 1220287785 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :woot? < 1220287800 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: that's from the logs < 1220287814 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1220288718 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Good nick nobody did a /nick ihope. < 1220288734 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :s/nick/thing/ < 1220289665 0 :Corun!n=Corun@halls-129-31-82-181.hor.ic.ac.uk JOIN :#esoteric < 1220290376 0 :Hiato!n=Hiato@dsl-245-24-48.telkomadsl.co.za JOIN :#esoteric < 1220290738 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220290749 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220291159 0 :ais523!i=93bc1bcc@gateway/web/ajax/mibbit.com/x-9569e213c2ceba65 JOIN :#esoteric < 1220291164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220291172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot, hi fungot < 1220291173 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hm. no comments on " fnord". right. i'm not doing anything to decrease the number of variables < 1220291173 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1220291223 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Neh, optbot makes my poor fungot look all deranged-like. < 1220291224 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: (force X) < 1220291224 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i had my computer manufacturer replace my hard drive blew up, and an auxiliary function < 1220291249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I feel really foolish, anyway < 1220291264 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Because of? < 1220291264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm on Windows at the moment because I remembered to bring my laptop here but forgot to bring its power supply < 1220291268 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I freaking love ignore. < 1220291300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes, it lets everyone see just the bits of the channel they like, so it helps everyone as long as they're not offended by being ignored < 1220291312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1220291322 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It would be pretty hard to offend the bots, I think. < 1220291325 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hell of a lot better than saying "Shut the fuck up, fungot!" < 1220291326 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ( that kela can't complain about pay... i write programs for a new language, i would < 1220291337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1220291345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1220291371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no need for TCP/IP support directly in intercal since cfunge have SOCK since about a week < 1220291373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1220291451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there is a bug in fungot I think < 1220291453 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmmmmm... thats not going to refer me to a mistake. i still haven't gotten all that excited by emacs, but cmuscheme.el works well enough to need a new toplevel with threads already loaded? ie, you can < 1220291463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it didn't detect it lost connection < 1220291480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RAW >>> PING :orwell.freenode.net <<< *long ago* was last line < 1220291492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet it detects QUIT fine < 1220291499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not timeout, I wonder why < 1220291515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'll probably add it anyway for CLC-INTERCAL compatibility, as an expansion library < 1220291520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220291552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, could be a cfunge bug of course, but I think I reflect if anything returns an error < 1220291568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, good news btw: cfunge compiles under ICC < 1220291577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ICC? < 1220291586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Intel's C Compiler < 1220291590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220291593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well C++ < 1220291594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I've had an idea < 1220291595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but does C too < 1220291611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how easy would it be to compile cfunge under a non-POSIX C99 implementation? < 1220291623 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or one which, in fact, had basically no standard library < 1220291633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :freestanding + I/O < 1220291637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm well you need to mess up loading code since I use mmap() to make parsing code simpler < 1220291658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and you have to drop SOCK, SCKE, PERL and a few other such fingerprints < 1220291664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1220291668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also mmap wouldn't be a problem < 1220291669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mess with y command to push environment in some other way < 1220291676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I'm planning to implement I/O with a reverse mmap, so to speak < 1220291683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reverse mmap!? < 1220291688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :files are kept in memory because there's nowhere else to keep them < 1220291694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway FILE uses streams < 1220291706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, apart from that, there may be more < 1220291711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so streams are harder than mmap, but still possible and in fact quite easy < 1220291719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(you just need a couple of pointers inside the FILE structure) < 1220291723 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I should be catching most places that reflect, but not all. < 1220291723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't really studied free-standing ones < 1220291733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it uses streams for o too < 1220291745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well no idea where it locked up, didn't run it under a debugger < 1220291751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you get no standard functions at all, and only the header files which are nothing but macros < 1220291771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you would need to provide malloc/calloc/free/strdup and co. < 1220291772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that's limits.h, iso646.h, float.h, and one other which I can't remember right now < 1220291784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that shouldn't be too hard, everyone uses malloc < 1220291785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and some other < 1220291792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and strdup is trivial to write once you've got malloc < 1220291796 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HI ais523 < 1220291803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and there are probably a lot more, for example math.h stuff < 1220291804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I'm going to have to implement malloc somehow < 1220291805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220291807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use log() for some stuff < 1220291817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sin()/cos() and so on < 1220291822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ugh, looks like I'm going to have to get a math library from somewhere then < 1220291827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm using floating point emulation as-is < 1220291838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is a pain because of all the bitwise operations < 1220291858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I use sinf() and sinl() they are C99, but if you don't mind always using double you could just replace the f/l versions with the plain ones < 1220291872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, think of fingerprints like FPDP FPSP < 1220291879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh they assume float is 32-bit and double 64-bit < 1220291883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: float is easier than double, or at least faster < 1220291887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think they will crap out *badly* if that isn't true < 1220291890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I went and stuck with usual 32-bit assumptions for the compiler < 1220291908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm what else, I use an xml writing library, but it is included in lib, there are a few more things in lib < 1220291911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 100% of them < 1220291913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :char=8, short=16, int=32, long=32, long long=64, float=32, double=64 < 1220291914 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the bf compiler? < 1220291915 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220291919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: tes < 1220291920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway I use a lot more standard routines < 1220291921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/tes/yes/ < 1220291928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not very easy then < 1220291929 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: get newlib working on it < 1220291930 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or similar < 1220291933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I guess < 1220291937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however it would probably be easiest to use something like newlib < 1220291939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I haven't really looked < 1220291939 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just have to port the asm bits and such < 1220291941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ha, snap < 1220291946 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :) < 1220291949 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1220291958 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i has idea < 1220291968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://sourceforge.net/projects/pdclib try this perhaps < 1220291969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have assumed POSIX-2001 and C99 when I coded < 1220291973 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :when i did os dev that seemed the best choice < 1220291973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I use the nonstandard long double = 64 (and thus a synonym for double) because the C standard says I'm allowed to < 1220291975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's c99 < 1220291981 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and very easy to modify to get working on your stuff < 1220291992 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i.e. it's designed that you can configure it and perhaps change a few bits and it'll work < 1220292003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that works ok, I only use long double in a few cases but non where size matters < 1220292007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, public domain will be useful as this project is such a mess of licences at the moment < 1220292010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be 80 bits on x86 anyway < 1220292021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hasn't had a release since 2006 i think maybe there have been checkins since then though < 1220292023 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so get the svn < 1220292027 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :still, it's a good basis if nothing else < 1220292027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, < 1220292028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#ifndef __STDC_IEC_559__ < 1220292028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# warning "cfunge requires the floating point support to conform to the IEC 60559 floating-point standard in order to work. Hoping this will work anyway..."; < 1220292028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1220292031 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the code is very clear and clean < 1220292039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I might just make the whole thing GPL3+ though, that would be legal and simplify matters < 1220292040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume your stuff with spew warnings < 1220292046 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: plz gpl2+ < 1220292054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cfunge is GPL3+ < 1220292055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :already < 1220292056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the version of gcc it's based on is GPL3+ < 1220292061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: gah < 1220292066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you seriously don't want me to rewrite gcc... < 1220292067 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :does that mean you can't make it gpl2 < 1220292071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes < 1220292073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :stupid gcc. < 1220292079 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stabs richard stallman < 1220292082 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :stupid gpl3 :-P < 1220292087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about llvm backend? < 1220292091 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BSD < 1220292093 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :++ < 1220292100 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: totally. < 1220292105 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't mind gpl2, really < 1220292107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: why are you so upset with gpl3? < 1220292118 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it makes the gpl more gply :) < 1220292121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BSD means companies can reuse code without giving anything back < 1220292125 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :gpl2 has a barely-acceptable level of gpl < 1220292129 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, and? < 1220292130 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's their right < 1220292135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :good for them < 1220292143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if they add an awesome modification and it makes them rich and famous and they use it < 1220292144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well that is what BSD doesn't suite me < 1220292144 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :good for them < 1220292153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, bad luck, I go for GPL < 1220292156 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: A license is not the correct place to argue against capitalism. < 1220292162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I consider that everyone should share back < 1220292170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, CC-by-sa-nc? < 1220292171 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the gpl is just propaganda that polyglots as a license. < 1220292172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1220292184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be worse < 1220292184 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That still denies commercial use. < 1220292196 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :A license is not the correct place to argue against capitalism. there are perfectly good outlets for that < 1220292196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, which is what I want, unless they give back < 1220292199 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but the gpl is just unproductive. < 1220292202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GPL allows commercial use < 1220292211 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but not commercial use with modification without giving back < 1220292216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: GPL3 is more forgiving than GPL2 on people who mess up < 1220292228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well you can still sell a linux distro containing GPL software < 1220292229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster. say google use your crappy search library but add tons of amazing things and it makes them the best search engine ever < 1220292237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it allows commercial use with modification without giving back as long as they don't redistribute the result < 1220292237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes indeed < 1220292238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :their business would be OVER if they had to release those changes < 1220292244 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just unproductive < 1220292250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :inhouse use of modified GPL2/GPL3 is fine even without backcontributing < 1220292252 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and if you'd prefer everyone just shared and be happy, well, that's a political position < 1220292253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and? < 1220292253 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hence, you kill google! Stop! < 1220292256 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :== not the place for a license. < 1220292260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to support them < 1220292263 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Google is dying because of YOU! < 1220292271 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ok, stop exaggerating < 1220292272 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was an example < 1220292274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant and tusho: stop trolling < 1220292277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both of you < 1220292280 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i was not trolling, AnMaster < 1220292282 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not trolling < 1220292285 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was just making a joke < 1220292287 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i was trying to have an argument < 1220292296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but, of course, i'm telling you that you're wrong < 1220292299 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric := obviously trolling, right? < 1220292299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : inhouse use of modified GPL2/GPL3 is fine even without backcontributing < 1220292303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes that is fine with me < 1220292318 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but what if google use it in a desktop product < 1220292320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster. say google use your crappy search library but add tons of amazing things at it makes them the best search engine ever <-- actually they could do that even under GPL3 without backcontributing unless they sold or gave the code to someone else < 1220292322 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :desktop search or whatever < 1220292323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however making money from someone else's work without giving anything back... < 1220292326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not under AGPL though < 1220292331 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: see, it's silly < 1220292338 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a website is not different from a dekstop app, fundamentally < 1220292343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I would use AGPL for web apps anyway < 1220292347 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :agpl is more gply < 1220292349 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but even so < 1220292350 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's wrong. < 1220292355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you think so < 1220292359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you use Mac < 1220292365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so of course you are a capitalist < 1220292366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well suppose the desktop search which incorporates your code is buggy < 1220292366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1220292368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh look, more AnMaster trolling < 1220292369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can't fix it < 1220292372 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'hahaha you use apple products' < 1220292374 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'CAPITALIST' < 1220292391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I just do the same as you :P < 1220292400 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yea, i was trying to have a reasoned argument < 1220292407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no you were trying to troll < 1220292408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but fuck that, it's impossible to disagree with you without being called a troll < 1220292411 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you are on ignore. < 1220292433 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :echo "AnMaster" >> .gitignore < 1220292440 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: /ignore AnMaster < 1220292444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :beaten by mere characters! < 1220292450 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :Git > * < 1220292454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway back to the topic... you will need to drop some fingerprints, all floating point are in various fingerprints btw < 1220292457 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a curious definition of "beaten" there. < 1220292469 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: gawlf < 1220292471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: gitirc? < 1220292481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, further, file IO will need to be changed < 1220292487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :loading can be done from a string < 1220292487 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :tusho: now that's what I call an idea! < 1220292493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, while writing use streams < 1220292497 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kills Judofyr before he implements < 1220292503 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bad Judofyr. bad! < 1220292511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: wouldn't that command mean that files called AnMaster wouldn't be stored in your git repository? < 1220292521 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1220292529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't worry, streams are not a hard part of the C library to implement when all your files are stored in memory < 1220292548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and well I use extern char **environ; need to handle that in some way < 1220292556 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :ais523: file is kinda like a person, and repository is kinda like a channel.... < 1220292565 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I got to go! < 1220292568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not sure what else there is... < 1220292570 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :training ;) < 1220292576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whaddyatrain? < 1220292581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye Judofyr < 1220292585 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :guess! < 1220292590 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220292591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well STDIO for terminal, but that should be easy < 1220292596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i shall do no such thing < 1220292598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :speed coding? < 1220292601 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :Judo, perhaps? < 1220292601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: harder than streams actually, it needs to be special-cased < 1220292605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I use getline to read a line at once, then use my own internal buffer < 1220292609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1220292610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, buffered IO < 1220292619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there is no other sort in brainfuck < 1220292619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so fflush() and such are called < 1220292621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: i'd never have guessed that < 1220292625 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :*gone* < 1220292634 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: stop talking to AnMaster, it's confusing without his context. < 1220292660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: why not, I'm fine with people ignoring each other but they should learn to live with half-conversations < 1220292667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it was a joke < 1220292673 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: has AnMaster commented on my ignoring of him yet < 1220292684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, we changed the subject < 1220292691 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i bet he will now < 1220292700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: for all I know e's ignoring you too < 1220292708 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, that'd be nice < 1220292710 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :can you ask him if he is? < 1220292715 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everyone stop talking, i've ignored everyone, and i don't like missing anything < 1220292722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: heeh < 1220292724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/ee/e/ < 1220292728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ok < 1220292751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hate it when people make a big deal out of ignoring others < 1220292762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i personally don't give a shit if i'm being ignored < 1220292774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, memcpy(), strcpy, various other stuff from string.h < 1220292776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you said everyone should stop talking < 1220292791 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1220292794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gcc needs the mem* functions in the standard library to work < 1220292797 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220292799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: e was joking < 1220292803 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you _really_ want to have conversations-via-an-intermediary, you can always use fungot's ^echo if you don't mind the duplicationary. (But don't do that.) < 1220292804 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: seems to me to do that in the " better" language. < 1220292804 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :really i guess it's just making the statement people find me useless or annoying, but if they're ignoring me, what do i care what they think < 1220292812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lies < 1220292817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm apart from that... fprintf() snprintf() iirc < 1220292832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, probably strtol() < 1220292842 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^echo yo hi AnMaster < 1220292842 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :yo hi AnMaster yo hi AnMaster < 1220292844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :atof() iirc in the floating point fingerprints < 1220292848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm definitely going to try to find someone else's implementation of vsprintf, once you have that you can get all the others < 1220292853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, vsprintf and vsscanf < 1220292857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'm not ignoring tusho, nor do I think he is ignoring me < 1220292863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no *scanf < 1220292870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use my own parsing < 1220292877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :luckily it's easy to find an infinitely long string buffer in a brainfuck program < 1220292900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since I need to "stop one digit before overflow" rather than "clamp to MAX_INT" < 1220292904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :befunge specs heh < 1220292941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um that has an issue < 1220292947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the sizeof() issue < 1220292949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to be exact < 1220292957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sizeof what? < 1220292965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and pointers < 1220292971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need a fixed size for them < 1220292972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... another potential problem, is 16MB enough memory? < 1220292972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in C < 1220292989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pointers are fixed size, they're 26 bits long padded to 32 < 1220293001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :2 bits for the sort of memory to look in, 24 for the location there < 1220293001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um, depends. Normal programs: yes mycology: no < 1220293005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh I found another thing < 1220293022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I need gettimeofday() < 1220293033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with a good resolution < 1220293035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for HRTI < 1220293045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :argh, that's pretty tricky in brainfuck, I think I'll use the DJGPP solution < 1220293053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is to make the function always error out or return invalid data < 1220293058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sysinfo need date and such too < 1220293069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :DJGPP's implementation of fork looks something like pid_t fork() {errno=ENOMEM; return -1;} < 1220293070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well in that case I think cfunge may abort() on gettimeofday() < 1220293075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or just fail in other way < 1220293079 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: heh, nice < 1220293087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway 16 MB isn't enough for mycology < 1220293094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a lot simpler than cygwin's, but less useful < 1220293107 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because of ff*ky or something else as well? < 1220293110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since HRTI does a test calling y several times < 1220293113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, exactly < 1220293124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think without HRTI memory usage peek at around 11 MB < 1220293126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well I'd probably try to compile fingerprintless cfunge < 1220293126 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I guess I could do something about that < 1220293127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least last I checked < 1220293135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to compile C-INTERCAL too, but it has problems due to being a compiler < 1220293136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that was a while ago < 1220293141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is probably a bit more now < 1220293144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is that I'd have to port gcc to brainfuck to really get it working < 1220293153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm even core does some such stuff < 1220293157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, write a brainfuck version of gcc < 1220293180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :time(NULL) to get current time in y < 1220293183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and gmtime() < 1220293189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is in core < 1220293199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :befunge-93 would be a lot easier to handle there < 1220293203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well y is going to have to lie in brainfuck without something like PSOX < 1220293209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but befunge-98 need a lot more system interaction < 1220293222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well you will have to claim you don't handle i or o either then < 1220293239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and you will need to fake some environment variable and command line arguments < 1220293245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't be much of a problem, really < 1220293247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because they are both terminated by double \0 < 1220293251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1220293258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I might try to do a GregorR and port a miniature OS to brainfuck < 1220293262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway if either is empty it cause confusion < 1220293278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway the hash library I use for funge space may do other stuff < 1220293282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is needed by core < 1220293303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mmap() and STDIO are, various string and memory routines < 1220293338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, random() < 1220293341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how will you handle it? < 1220293352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :needed for ? instruction < 1220293363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: using a deterministic method like Mersenne Twister, possibly prompting for random number seed on startup < 1220293375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I could have it as an -mprompt-for-seed option to gcc, for instance < 1220293383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I initialise it from current time < 1220293405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's easy enough to define srandom() to a nop < 1220293415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*cringe* < 1220293448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the more conforming way would be to get time() to return a magic value that causes srandom() to be a nop, and make it work in any other case < 1220293462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fingerprints I *remember* use floating point: 3DSP, BASE, FPSP, FPDP < 1220293465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there may be more < 1220293478 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this is making no sense to me < 1220293482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: luckily gcc comes with floating point emulation libraries < 1220293485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err gettimeofday() < 1220293486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is used < 1220293507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : struct timeval tv; < 1220293507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if (gettimeofday(&tv, NULL)) { < 1220293507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : perror("Couldn't get time of day?!"); < 1220293507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : exit(EXIT_FAILURE); < 1220293507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } < 1220293509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like that < 1220293516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's POSIX, but I can handle it the same way as time() if needed, I'll get the C standard stuff working first, though < 1220293517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it works < 1220293520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : srandom(tv.tv_usec); < 1220293526 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :side note: how to display tab as something other than ^I in irssi < 1220293527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cfunge *is* POSIX < 1220293528 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :anybody know? < 1220293535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never claimed it didn't make use of POSIX stuff < 1220293539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just see mmap() for example < 1220293557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I know, I was wondering how easy it would be to rip the problematic parts of POSIX out of it, probably not too hard but it would disable features < 1220293564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :running it unmodified would just be crazy < 1220293579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh you want to drop most fingerprints out, of you need to link ncurses for example < 1220293582 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: /set expand_escapes on or something like that. < 1220293583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I don't, but at least it's better than Konversation which displays tab as toggling italics < 1220293587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is very confusing < 1220293588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or* < 1220293593 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I don't know what else it expands when that toggle is on. < 1220293606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, haha < 1220293614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well mine display it as a single space < 1220293618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is rather odd < 1220293619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but ok < 1220293646 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: isn't that for expanding \t to a tab character < 1220293651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand I guess my ERC is nowdays spending more time in the hooks in my .emacs than in the core code ;) < 1220293655 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so \t becomes that fugly ctrl-I as well :-P < 1220293670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :here on Mibbit it displays it as 8 spaces, I think < 1220293683 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it did that thing. < 1220293687 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess I'll have to dig into the source and make a modification < 1220293701 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You could plug a Perl script into it too if you like that more. < 1220293710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway STDIO is needed for Befunge < 1220293711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any befunge < 1220293713 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that might be easier < 1220293721 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I might not like it more but it might be easier :-P < 1220293727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, buffered STDIO too to be exact < 1220293742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and working fflush(stdout) < 1220293744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in what way does it need buffering? < 1220293756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :line buffering is easy because it hits buffering on the BF interp itself < 1220293757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well the code of cfunge assumes that is happening < 1220293774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and most good BF interps have a setting to flush after each character of output < 1220293778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I read one line of input at a time < 1220293784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then buffer it myself < 1220293789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I probably use fgets() < 1220293792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1220293793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well you get one line of input at a time < 1220293797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use a gnulib function < 1220293802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gnulib getline() < 1220293831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :copied to support.c < 1220293835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does that do much the same thing as the ggets function that keeps getting posted to comp.lang.c? < 1220293843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that does getc < 1220293847 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: scripts.irssi.org has tab_stop.pl. < 1220293851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, huh? < 1220293855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got no idea what ggets does < 1220293861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :man getline < 1220293862 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a look < 1220293863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1220293866 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: "Replaces the evil inverted I with a configurable number of whitespaces" < 1220293870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on any Linux < 1220293878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any glibc system would have it in glibc < 1220293879 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hooray for Stefan < 1220293881 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: cheers < 1220293882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: reads to the next newline and returns a malloced string < 1220293900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I use a few gnulib functions like this for glibc specific ones < 1220293908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yes that is what it does < 1220293918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway strndup() from gnulib too < 1220293924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and strnlen() < 1220293932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I got copies of both < 1220293933 0 :psygnisfive!n=psygnisf@to196-057.resnet.stonybrook.edu JOIN :#esoteric < 1220293935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: AnMaster: dogface: I thought of a really evil way to do command line arguments for an esoprogram, I might use it for C-INTERCAL < 1220293944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1220293945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, a command line argument is one character < 1220293947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :including control codes < 1220293955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except it goes from a # to the next newline < 1220293957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err? < 1220293962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that way you can have multicharacter options < 1220293974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so for instance you might have -a^D#version < 1220293975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :f < 1220293978 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://waffles.fm/main.html <-- has waffles.fm bitten the dust? < 1220293981 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1220293981 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : foo < 1220293984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as a command line argument with 4 options < 1220293989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Oh, heh. < 1220293993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"Admin Login" is just "Login". < 1220293994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(^D represents control-D here) < 1220293995 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :argh, it works not < 1220294010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was inspired by Nethack < 1220294012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cfunge uses getopt() to parse command line arguments, it assumes the strict POSIX variant, so once it hits a non-parameter the rest is befunge program name and command line arguments for that program < 1220294024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://ok.org/ totally needs something cooler than what is there < 1220294025 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the evil inverted I is stronger than Perl < 1220294029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :those controls work great interactively, not so much over a command line, which is where the evil comes from < 1220294050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well that's sane, getopt is easy to reimplement anyway < 1220294051 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :foo foo < 1220294079 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Maybe it only replaces on privmsgs by others? Here's a tab: ... I hope that was a tab. < 1220294081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway if you don't use buffered STDIO a lot of befunge programs will behave strange < 1220294089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for example returning too early < 1220294090 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: evidently so < 1220294095 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that sucks :-/ < 1220294096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in input < 1220294109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however you can tell that you use unbuffered in y < 1220294119 0 :ais523!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1220294128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but then programs like the wumpus in befunge won't work < 1220294131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh... < 1220294133 0 :ais523!i=93bc1bcc@gateway/web/ajax/mibbit.com/x-eedfbf2de2bff03a JOIN :#esoteric < 1220294133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why leave < 1220294139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm... I don't know < 1220294139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what was the last you saw? < 1220294145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was halfway through a sentence too < 1220294150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, anyway if you don't use buffered STDIO a lot of befunge programs will behave strange < 1220294150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, for example returning too early < 1220294151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I hit back on my browser by mistake < 1220294153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, in input < 1220294153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, however you can tell that you use unbuffered in y < 1220294154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but am not sure how < 1220294156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : but then programs like the wumpus in befunge won't work < 1220294156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : huh... < 1220294156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : why leave < 1220294162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there was stuff other ppl said too < 1220294167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(hardly as important ;) < 1220294170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1220294173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it will be buffered the same way as the BF interp < 1220294183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most BF interps I know line-buffer input < 1220294185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you have to say which way in y < 1220294198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also it need to flush stdout before any input < 1220294200 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You probably need to signal_add it to some other sensible signal in addition to only "server incoming". But at least you're not starting from scratch. < 1220294204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge calls fflush() to do that < 1220294207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I can add -mbuffered-input, I'll get the user to tell me during compile < 1220294219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um? < 1220294225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1220294229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can add new options to gcc < 1220294234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to tell you about the target CPU < 1220294237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well buffered output too < 1220294242 0 :psygnisf_!n=psygnisf@to196-057.resnet.stonybrook.edu JOIN :#esoteric < 1220294242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in this case the target "CPU" is actually a brainfuck interpreter < 1220294244 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that may be what the FIXME: experimental is about :-P < 1220294251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I already do my own buffer for input < 1220294254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the user has to explain about the interp < 1220294264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so input is less of a problem than output < 1220294265 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: The whole script looks a bit iffy. < 1220294268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I assume 8-bit wrapping, though, it's much more difficult and time-consuming otherwise < 1220294290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway another issue, threads in befunge, I plan to create a fingerprint that will only block the current thread on IO, a new version of SOCK < 1220294298 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: also, I don't think I can /set anything to only spaces < 1220294310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and for such I need non-blocking IO too < 1220294314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, SCKE uses poll() < 1220294314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well don't expect that to work in brainfuck, possibly not in C-INTERCAL either < 1220294321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :non-blocking IO is fine for C-ITNERCAL though < 1220294330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as in poll()? < 1220294336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and maybe select() too < 1220294347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that will be in fingerprints of course < 1220294367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: select() will block the INTERCAL program too, but that's expected behaviour in a single-threaded program and I don't support concurrent < 1220294371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh how does variable length structs work in GCC? < 1220294378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume they are taken care of at a higher level? < 1220294389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge use some structs with a foo bar[]; at the end < 1220294392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C99 feature < 1220294396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they're pretty trivial really, it just takes the address of the last struct member < 1220294410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc used to have that as an extension < 1220294417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but its syntax was foo bar[0]; < 1220294431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw you may know: < 1220294432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :The difference between -fno-peephole and -fno-peephole2 is in how they are < 1220294433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : implemented in the compiler; some targets use one, some use the other, a few use both. < 1220294434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220294438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure if they accept C99 syntax too, probably they do because that probably wouldn't be a difficult change < 1220294439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the difference exactly? < 1220294467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: -fno-peephole turns off RTL to asm peepholing, -fno-peephole2 turns off RTL to RTL peepholing < 1220294472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gcc accepts the C99 syntax with -std=c99 at least < 1220294481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :RTL is the last intermediate language in the chain of languages that gcc translates the program between < 1220294484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220294485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and is somewhat processor-dependent < 1220294493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why so many? < 1220294506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I remember GLIMPS or something like that being mentioned? < 1220294507 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: At least /set does not seem to be trimming any leading whitespace, so maybe just "/set whatever " to set to " " or something. Haven't tried. < 1220294514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot the name < 1220294517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, each frontend has its own internal representation, which is translated to GENERIC which is common between most of them < 1220294523 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes, I am messing around with it now and testing in a query < 1220294550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's translated to GIMPLE in a more-or-less processor-agnostic way (although the way it translates varargs is dependent on processor) < 1220294554 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i invented a method of encoding < 1220294561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah GIMPLE was the name < 1220294562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then from GIMPLE it's translated to RTL < 1220294565 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you type out some keys, then your reciever types them out and they make shaped < 1220294573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does your stuff handle varargs? < 1220294573 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :edctgbf rfvetcb < 1220294580 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(space means end of shape, start new one) < 1220294581 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :try it < 1220294588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think so, although I haven't tested that, or anything else for that matter < 1220294591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it needs to handle printf < 1220294603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's meant to handle varargs, and all other C89 features, also all C99 features that gcc have implemented < 1220294625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, an idea for how to check for what functions are used just hit me < 1220294628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests < 1220294631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes works < 1220294631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I used to do that using calculator keypads < 1220294636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nm -D ./cfunge < 1220294637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nm? < 1220294637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, try that < 1220294641 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nm=never mind < 1220294645 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: here, have a smiley face < 1220294649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm on Windows at the moment < 1220294657 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :vfr567ujnbrydvbhj < 1220294657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : nm - list symbols from object files < 1220294658 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :try it < 1220294659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to forgetting to bring my laptop's power supply here < 1220294665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -D < 1220294665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : --dynamic < 1220294665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Display the dynamic symbols rather than the normal symbols. This is only meaningful for dynamic objects, such as certain types of < 1220294665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : shared libraries. < 1220294674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it lists imported functions too < 1220294693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/0ge9DV43.html < 1220294700 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :objdump would probably do it with different flags too. < 1220294700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I used nm to find out which symbols in C-INTERCAL could cause namespace clashes and mangled them all < 1220294705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nm won't work for gcc-bf though < 1220294709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course gcc will inline calls to memcpy and such on x86/x86_64 iirc < 1220294714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using special low level stuff < 1220294724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :partly because I implemented as as a front-end to cp < 1220294729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ar as a front-end to tar < 1220294738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seemed easiest, as the linker has to work on the asm implementation < 1220294750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway a lot of those are only used in fingerprints, there is no way to disable compiling fingerprints, nor is it something I plan to do < 1220294755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can disable them at runtime < 1220294755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this means that libgcc.a is in fact just a tar.gz of asm files with .o extensions < 1220294761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is useful in mycology sometimes < 1220294766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you mess around with core < 1220294773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and want to not have to scroll up a lot < 1220294779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: disabling compiling fingerprints is trivial, you just remove them all from the fingerprint description file < 1220294781 0 :psygnis__!n=psygnisf@to196-057.resnet.stonybrook.edu JOIN :#esoteric < 1220294781 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523 is not interested :( < 1220294786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yeah < 1220294793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I am slightly, but can't figure out what you were trying to say < 1220294796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, except it will want one at least I think... < 1220294800 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's a smiley face < 1220294819 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cde4567ujmnbvcrtfvg < 1220294822 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :perhaps more legible < 1220294823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: NULL is trivial < 1220294825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the smiley face is everything that has been said after tusho's last message < 1220294831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if anyone needed that cleared up < 1220294831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think strange stuff may happen if it tries to use a for loop to iterate over a 0 length array... < 1220294833 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220294835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no it's not :P < 1220294838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he's jokes are so weird. < 1220294843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*his < 1220294846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I use sizeof(array) / sizeof(record) nowdays < 1220294847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck was that :\ < 1220294856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not ending 0 entry < 1220294867 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i'm gonna poo and shit (pun intended) -> < 1220294874 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :have fun < 1220294877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: C's control structures are all designed to handle the 0-length edge case incidentally < 1220294881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway... http://rafb.net/p/0ge9DV43.html are all the functions used by cfunge here < 1220294884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except do-while, but you normally only use that one deliberately < 1220294893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and other symbols < 1220294910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but NULL surely doesn't require standard library support < 1220294914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor ROMA for that matter < 1220294916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1220294920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are a few more ones iirc < 1220294934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what does roma do < 1220294943 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220294947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, map some instructions to push roman numerals < 1220294950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: interprets capital letters as roman numerals < 1220294953 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220294983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, SUBR, INDV shouldn't use anything except malloc() and such either if even that < 1220295007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :REFC use malloc() but you can't get away without malloc() for cfunge at all < 1220295009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well obviously I'm going to have to implement malloc as just about every C program ever uses it < 1220295019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :likewise < 1220295023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, malloc() calloc() free() memset() and a few more < 1220295026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/.*// < 1220295038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster-without-anmaster is pretty zen < 1220295039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :memchr, memcpy < 1220295043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think I'll implement all of stdlib.h, and find an implementation of stdio.h somewhere < 1220295045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ?? < 1220295048 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you get one person stating obvious things in a row for ages < 1220295065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, string.h too < 1220295071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use quite a bit from that < 1220295073 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-39ae4e45bc821880 JOIN :#esoteric < 1220295079 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :woo hey guys < 1220295094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc needs some headers on the target to exist to compile: string.h stdlib.h stdio.h time.h sys/types.h unistd.h < 1220295099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I only edited the last two with touch < 1220295103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as they aren't standard C < 1220295107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and hi psygnisfive < 1220295107 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :10:14:17 well I'm not ignoring tusho, nor do I think he is ignoring me < 1220295109 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1220295113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i was just logreading and saw that < 1220295117 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just got into my dorm :D < 1220295122 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, you are actually on ignore :p < 1220295133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: happy mailman reminders day by the way < 1220295134 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :tusho: What's the point of the /ignore if you logread the stuff still? < 1220295139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fat lot if I care < 1220295141 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: beat you to it yesterday < 1220295145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for the australian agora list :) < 1220295152 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i wanted to see if he's commented on my ignoring < 1220295160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I wasn't here yesterday, and yesterday isn't mailman reminders day except in Australia < 1220295172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just because he doesn't like GPL and wants to troll, then goes on to ignore me < 1220295174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well he is strange < 1220295178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we all know that < 1220295211 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :10:49:07 tusho, map some instructions to push roman numerals < 1220295215 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why did you answer to /dev/null... < 1220295221 0 :psygnisf_!unknown@unknown.invalid QUIT :Connection timed out < 1220295253 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :10:52:52 just because he doesn't like GPL and wants to troll, then goes on to ignore me < 1220295262 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sorry trying to have a reasoned argument, i'll just blindly agree with you in future < 1220295262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, at the moment ABI has a %devnull register which throws away data moved into it < 1220295267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do wish he stops highlighting me though < 1220295267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which will be optimised away later < 1220295270 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, after i stop /ignoring you < 1220295272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and anyway it can't be called ignore < 1220295274 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i might just forget for a year or so < 1220295286 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so someone tell me how C++'s grammar is unrestricted please < 1220295289 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :10:54:27 I do wish he stops highlighting me though < 1220295289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not with tusho log reading < 1220295293 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: AnMaster AnMaster AnMaster AnMaster < 1220295295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he have to ignore log < 1220295296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnis__: logread. < 1220295299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or it isn't ignore < 1220295300 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523 linked to an article < 1220295308 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho: is in log? < 1220295311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: C++ is compile-time TC < 1220295311 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1220295318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hum < 1220295320 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not sure how that works but ok :) < 1220295325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why such a strange register < 1220295334 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which reminds me < 1220295339 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :botte. < 1220295343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: using the template resolution mechanism < 1220295345 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220295346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway brainfuck doesn't *have* registers < 1220295350 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :perhaps I'll just write a log searcher first < 1220295351 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then botte < 1220295356 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah, good idea tusho < 1220295358 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220295364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also tusho: I too was trying to have a reasoned argument < 1220295365 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220295365 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how can i make sure it already has the most recent logs... < 1220295365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1220295366 0 :oklofok!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220295367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: due to generating code from filling in templates < 1220295371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you did ignore that < 1220295376 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, wait, it can't log-tail then < 1220295376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you just said what you thought < 1220295379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ignoring what I said < 1220295389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hum? < 1220295391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and register in asm = data stored at a fixed location on the tape in BF < 1220295416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sorry, I meant to higlight psygnisfive on the comment before last rather than you < 1220295423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway how will you handle pointers? I think the generated code would be spectacularly slow < 1220295425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'd been talking to you so much I typed the wrong name < 1220295439 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :compile-time tc equals unrestricted grammar? < 1220295446 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklofok! :D < 1220295446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: for c++ < 1220295448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, it will be, although pointers aren't that hard (just slow) and I've thought up several optimisations < 1220295458 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: god, stop going oklopol! whenever he talks < 1220295461 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: all TC == unrestricted grammar. < 1220295462 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we can tell. < 1220295476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: I don't think so necessarily, it rather depends on whether the grammar is the only thing relevant at compile-time < 1220295484 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: having a tc type system automatically makes it impossible to parse in general? < 1220295489 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i somewhat doubt that < 1220295495 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no i didnt say that :P < 1220295499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean 1) pointers, lots of them 2) cells in funge space can't be less than 4 bytes < 1220295500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it could be, say, that the grammar was type 3 but some other step in the compilation was TC < 1220295508 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :unrestricted grammars are computationally equivalent to turing complete machines < 1220295515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, about every app would break with sub-32-bit cells < 1220295516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well pointers are 26 bits, padded to 32 < 1220295525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the cells are 32-bit < 1220295534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that isn't brainfuck... < 1220295537 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so if C++ is compile-time TC then theres some unrestricted grammar that goes along with it < 1220295545 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: everyone knows that; ais523: we were talking about whether parsing is tc, not just compilation; tusho: true < 1220295546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck got unsigned 8 bit... < 1220295549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes it is, the pointers are stored in 4 8-bit brainfuck cells < 1220295554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220295559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like on an x86 system < 1220295565 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: wait which part was true < 1220295566 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: oh < 1220295566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc is fine with storing data in more than one cell < 1220295573 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my telling psygnisfive not to okoping all the time? < 1220295578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway cfunge uses function pointers < 1220295582 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :tusho: for c++ it is true, in case it's true < 1220295585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they're fine too < 1220295585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how the heck do you handle that? < 1220295588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I use them everywhere < 1220295588 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: i know. apparently C++ is TC at compile time. earlier tho they said the syntax of C++ was itself unrestricted < 1220295591 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure whether it is < 1220295597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, huh... how can you do that in brainfuck < 1220295602 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yeah i'm a bit confused too < 1220295606 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont think it is < 1220295607 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :not sure what's the case < 1220295608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: each segment of code has a number < 1220295610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you need to jump in code a lot < 1220295612 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: it is < 1220295614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220295615 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because unrestructed grammars are a pain in the ass to parse. < 1220295618 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yo, you link him to the article. < 1220295634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so every goto, label, and function call in the program is translated to a break in the BF code < 1220295643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where it stores the number of the next block of code in some dedicated registers < 1220295652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and you probably want to sed out all occurrences of the word "inline" in cfunge ;P < 1220295652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then the whole body of the code is effectively a switch in a loop < 1220295657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I don't know where it is offhand < 1220295660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or the resulting code would be HUGE < 1220295662 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bah, k < 1220295684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why, inline gives a better speed gain in BF than it does in other langs < 1220295689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the resulting code's going to be HUGE anyway < 1220295699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well code could grow a lot < 1220295700 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :A's type, or should i say kind, needs to be known @ "A < B > C", so it's unrestricted < 1220295703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides the better way is probably to set gcc's inlining flags < 1220295707 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i think that's it really < 1220295716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't allow inline to grow the code by more than 50% by default, for instance < 1220295721 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: whats that mean now? < 1220295721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it'll uninline things if it would < 1220295724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah true < 1220295737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can change that, might be helpful for your speed optimisation < 1220295742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, haha < 1220295763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :worryingly I'm trying to optimise gcc-bf's output too < 1220295770 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i think i'd have to think for a while to answer that. < 1220295771 0 :psygnis__!unknown@unknown.invalid QUIT :Connection timed out < 1220295772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I assume a run-length-encoding interp though < 1220295785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I assume that >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> is as fast as > < 1220295786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, normal cfunge binary on x86, stripped, is around 109 KB < 1220295787 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but i think i'll just sleep < 1220295787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using GCC < 1220295791 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: :P whats it mean tho to say that its kind needs to be known at ~?? < 1220295794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is with -march=pentium3 < 1220295798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc 4.3 < 1220295815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what about the insane -O3 version with funroll loops? < 1220295823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't have a copy around < 1220295831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only other is 1.4 MB from debug info... < 1220295836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1220295842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2.5 MB, it is -ggdb3 < 1220295842 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i meant you need to know whether A is a type or an object, really, i think; "kind" was definitely the wrong term, and i'm not sure it's hard to know which one A is < 1220295847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh btw profile feedback won't work on gcc-bf < 1220295851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor will any debug format < 1220295855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-g gives a warning that it was ignored < 1220295857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I assume that :P < 1220295861 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: i dont see how thats relevant to the syntax tho, see < 1220295863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that it wont* < 1220295872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor will nested functions, but those aren't standard C anyway < 1220295889 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well in case the types are TC, you need to resolve that stuff before you can parse AC < 1220295890 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1220295897 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so you can't parse all cases at all < 1220295902 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :because the type system can infloop < 1220295903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as far as I know I got no nested functions < 1220295910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is C99 + POSIX < 1220295917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well you shouldn't have, they aren't C99 or POSIX, just a gcc extension < 1220295923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1220295924 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: oh right but types and stuff are done at compilation, they're not part of the syntax. < 1220295934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're sort of like lambdas but less useful because they can't have any scoping other than auto < 1220295935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, all GCC extensions I have (attributes mostly) are optiona < 1220295937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optional < 1220295939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with ifdef < 1220295948 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: you need to do them at the same time as the compilation though < 1220295949 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220295955 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the same time as the parsing < 1220295961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, my header files simply #define __attribute__(x) to nothing if __GNUC__ isn't defined < 1220295963 0 :Hiato!n=Hiato@dsl-245-24-48.telkomadsl.co.za JOIN :#esoteric < 1220295972 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you can't parse without knowing the types, and you can't know the types unless you've parsed the program < 1220295977 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: i doubt this. parse then verify. < 1220295983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yeah I do a bit more since ICC support *some* attributes < 1220295990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I must have spent an hour or so writing stdio.h < 1220295996 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: different parse trees depending on types, that's definitely true of C++ < 1220295997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though I was copying from glibc < 1220296000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1220296003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(that's how it ended up LGPL2.1) < 1220296008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cfunge will fail badly without errno < 1220296021 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have an errno.h < 1220296022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it defines errno < 1220296024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's it < 1220296040 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: i still doubt that anything truly requires an unrestricted grammar. i cant even imagine how different types force different parses in a way that requires TCness. < 1220296049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably I should define numeric codes for the C99 errno codes, though < 1220296054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the getline() from gnulib assumes that it will have reasonable values < 1220296075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I find it's normally possible to rewrite programs around most restrictions < 1220296076 0 :psygnisfive!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1220296089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL was POSIX originally, but I think it can be compiled without unistd.h nowadays < 1220296093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor any of the functions from it < 1220296104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well befunge98 requires date/time < 1220296125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe Befunge-108 should have an option for freestanding Befunge < 1220296128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which doesn't assume an OS < 1220296129 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-9c1ec2c2918571a9 JOIN :#esoteric < 1220296132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like there's freestanding C < 1220296143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um, the interpreter would have to handle it still < 1220296146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1220296151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure how it would work < 1220296160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be just a case of returning dummy information for some of y < 1220296176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because Befunge-98 already allows not implementing i and o < 1220296235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you will have to remove the signal(SIGPIPE, SIG_IGN); thingy < 1220296243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :happens in main.c < 1220296245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/lUOFp085.html < 1220296245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1220296249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that may be of interest < 1220296257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course some are from fingerprints < 1220296260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :core is a lot less < 1220296260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: heh, what you just wrote is by definition a NOP in brainfuck < 1220296266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're telling it to ignore something that can't happen anyway < 1220296294 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1220296303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort of like ABSTAIN FROM COMING FROM in INTERCAL-72 < 1220296305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you need a working printf anyway < 1220296313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I wonder if C-INTERCAL correctly sees that as an error < 1220296341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, I'm going to implement or find from somewhere stdlib, stdio, and string, as programmers really assume they need those < 1220296359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if there are many programs using ABSTAIN FROM ABSTAINING < 1220296400 0 :megatron!n=moozilla@207-118-44-201.dyn.centurytel.net JOIN :#esoteric < 1220296408 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1220296411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: probably not, when you're using ABSTAIN as control flow normally you aim for individual lines, and when you aim for a gerund it's usually NEXTING < 1220296412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, stdint, stdbool and so on too < 1220296429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stdint's just macros, right? and stdbool is trivial in gcc < 1220296442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well stdint is probably just typedefs < 1220296451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for int32_t int64_t and such < 1220296460 0 :psygnisfive!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1220296464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think cfunge may use int64_t for some other stuff even if funge space is 32-bit < 1220296465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1220296481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes TURT fingerprint < 1220296482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, LONG < 1220296487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but since that writes svg files... < 1220296492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't want it anyway < 1220296495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it uses math < 1220296495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway I'm using a nice generic implementation method < 1220296500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for long integers < 1220296507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, TURT too depends on math.h < 1220296516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably I could add support for 128-bit integers without much trouble (I already have 64-bit long long due to C99) < 1220296529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I decided against implementing LONG because it is unportable between 32-bit and 64-bit funges < 1220296530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :256-bit would be harder as gcc has no name for a data type that large internally < 1220296537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :causing programs to be unportable rather < 1220296538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1220296546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm still faced with much the same problem, though < 1220296560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is: what's the most efficient way to multiply 64-bit numbers in 8-bit brainfuck? < 1220296561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there is some vector extension? < 1220296567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and GCC got __int128_t at least < 1220296576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't use the vector extension < 1220296587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and __int128_t will currently be emulated in software by gcc < 1220296593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes i know it will < 1220296599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or it will use SSE I guess < 1220296601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which will probably result in more or less the same code anyway < 1220296602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on x86_64 < 1220296610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, I was talking about gcc-bf < 1220296622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is fine with 64-bit numbers (it stores them in 8 consecutive registers or memory locations) < 1220296634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how many registers do you have= < 1220296635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1220296645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :64 ordinary registers < 1220296652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :5 fixed registers at current < 1220296653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and how many special purpose? < 1220296658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220296658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but probably I'll have more eventually < 1220296660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :program counter? < 1220296663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what else? < 1220296664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(fixed = gcc's name for special purpose) < 1220296672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what ones are they < 1220296689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :4 registers which are a combined pc and cc0, and one scratch register < 1220296701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh btw I was thinking of generating code at runtime, using JIT with LLVM, could be rather interesting < 1220296706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also I have stack pointer and a stack of frame pointers, but they're represented in unary for speed < 1220296709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think JITing funge would work < 1220296715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably < 1220296716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but probably won't do it < 1220296746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cfunge's stack can grow rather large I think < 1220296758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably outside what 8 bits could represent for size < 1220296777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh what is cc0 btw? < 1220296790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well gcc-bf supports an unlimited size stack, but you can't take pointers to it or pass structures to or from functions if it grows beyond 16 MB < 1220296803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm 16 MB no < 1220296805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: condition code, which holds the result of a comparison < 1220296812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but maybe a few kb on stac < 1220296813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stack* < 1220296824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I do take pointers to stuff on stack all the time < 1220296842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not a problem, the stack pointer is represented by two consecutive 0s in a long run of 1s on every sixth tape element < 1220296848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I prefer variable on stack and pointer rather than having to remember to free < 1220296855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can get to the stack pointer easily with [[>>>>>>]>>>>>>] < 1220296868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes better code IMO < 1220296873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless variables are large < 1220296875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and pointers to the stack are 24-bit integers with an extra byte stating that they're on the stack < 1220296876 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1220296886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, I agree with you, alloca was probably invented for that purpose < 1220296896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I got some 1024 * 8 bytes arrays on stack in one function or another iirc < 1220296897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pity it isn't standard C really, probably some systems can't manage it < 1220296899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming 64-bit funge < 1220296907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1024 * 4 otherwise < 1220296917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually it may be char buf[1024] < 1220296917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 8KB is fine, although might take a while to access < 1220296919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remmeber < 1220296941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BTW can cfunge cope with 16-bit int? < 1220296947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no < 1220296952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it ought to be able to if you use types correctly, hardly anyone does though < 1220296954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :definitely not < 1220296957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL can't, I know < 1220296961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well maybe < 1220296965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1220296980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I probably use int32_t most of the time < 1220296982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ideally I should be able to set sizeof(int)=2 in gcc-bf, but everything assumes it's 4 nowadays so I'll have it as a command-line option < 1220296983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not sure < 1220297026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway stack won't ever get 16 MB < 1220297030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heap can probably < 1220297074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I know how to implement pointers larger than 26-bit < 1220297090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... how many BF interpreters can cope with over 72 million successive > signs? < 1220297091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fingerprints use a *lot* of function pointers, remember that < 1220297103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: function pointers are in a separate memory space < 1220297103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I have a static array with function pointers < 1220297105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the loaders < 1220297114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static const array even < 1220297115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which allows 16 mebifunctions < 1220297122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 16 what? < 1220297135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mebi=2^20 just like mega=10^6 < 1220297137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I got way more than 16 functions that I use function pointers to < 1220297139 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 72 million? that's what, 300 megabytes of memory? < 1220297142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :..... < 1220297148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: no, 72 megabytes < 1220297158 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is each cell not 4 bytes < 1220297162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so you have over 16 million total functions + labels < 1220297167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah ok < 1220297168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: no, 8-byte cells < 1220297176 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so then it's more like 600 megabytes < 1220297178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you store an int it's stored in 4 successive cells < 1220297189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I do use goto for error handling in FILE and SOCK where I need similiar clean up paths in a lot of cases < 1220297195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise goto is very very sparse < 1220297198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it uses a bit over 72 million cells < 1220297199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if ever outside those two < 1220297209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: everything's translated into goto in the asm anyway < 1220297215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't matter what it was in your code < 1220297217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I meant at C level < 1220297225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :while is a convenience for the programmer, not for the compiler < 1220297227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err < 1220297228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not goto < 1220297230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :call/ret < 1220297237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure of that functions call are not goto < 1220297242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or you couldn't return < 1220297244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: call/ret is also translated into goto the way I'm doing things < 1220297250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it pushes a label onto the stack first < 1220297253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then gotos the function < 1220297253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh btw I sometimes return structs < 1220297256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by value < 1220297259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the function pops a label from the stack < 1220297261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually just in one place < 1220297266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I still do it there < 1220297271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if you can handle that < 1220297278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a { x, y } struct < 1220297282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you're using gcc, no you don't, it automatically rewrites that as pass by reference < 1220297301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if the struct's 64 bits or smaller it stores it in a long long instead and it doesn't matter that it's a struct < 1220297301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm doesn't make sense since I construct that in *return* < 1220297303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1220297318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :return (fungeVector) { .x = x, .y = y }; < 1220297319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that < 1220297327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure where it would place the reference < 1220297352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the function that calls it allocates space for a fungeVector on the stack and passes a pointer to it to the function that returns a fungeVector < 1220297362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ugh < 1220297368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then the function returning a fungeVector stores in the memory referenced by that pointer < 1220297376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but that breaks AMD64 ABI < 1220297377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's how gcc and most other compilers handle struct returns < 1220297387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AMD64 ABI would return that struct in registers < 1220297388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1220297390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except it modifies it to conform with ABIs if possible < 1220297403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it does use registers for things 64-bit and smaller, I think < 1220297412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except to conform with someone else's ABI < 1220297425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think, but I'm not sure, that AMD64 ABI splits such a struct up over 2 registers... < 1220297432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and probably can handle 128-bit structs too on systems which can normally return long long longs in registers, don't know how many of those exist though < 1220297434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't find the pdf atm < 1220297448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :long long long? < 1220297449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that exist? < 1220297450 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just compile with optimizations on and look at the asm < 1220297458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance atm the gcc-bf ABI returns 64-bit integers and structs in registers r0-r7 < 1220297468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no it doesn't, but what else could you call a 128-bit int? < 1220297478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, int128_t < 1220297495 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220297496 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220297496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well yes, but long long long has a swing to it < 1220297531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1220297582 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :long short < 1220297592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I want 24-bit ints! < 1220297594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :48-bit too < 1220297600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why on earth? < 1220297602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1220297604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are a whole lot of missing lengths of integers < 1220297612 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what would long short be? < 1220297614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually mysql has a 24-bit data type AFAIR < 1220297616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :struct foo { unsigned int bar:24; } < 1220297618 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also < 1220297619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that *may* work < 1220297622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what about negative half trit < 1220297623 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220297626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bit field < 1220297628 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :turkey booooooooooomb! < 1220297635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: interesting, I wonder if that's 3 bytes on gcc-bf? < 1220297644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've told the compiler not to pad anywhere unless the user asks for it < 1220297647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or to make whole bytes < 1220297651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I never tried anything but one bit bitfields < 1220297665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but iirc other values than 1 work too < 1220297675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: most compilers will give you a 32-bit struct if you do that < 1220297680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with 8 bits of padding < 1220297688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least on most processors < 1220297699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but will access it like a 24-bit unsigned int < 1220297706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by ignoring the top 8 bits < 1220297707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cfunge uses bitfields, I made sure the structs had as few holes as possible on x86 and x86_64 using both 32-bit and 64-bit funges < 1220297711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tried all combos < 1220297719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :used a tool the kernel developers made: pahole < 1220297728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it reads the debug info from -g and lists any holes < 1220297731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I know, you told me earlier < 1220297731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very nifty tool < 1220297738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did? < 1220297740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you got good memory < 1220297745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unlike me < 1220297778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway how do you do bitfields in your gcc-bf? < 1220297788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: badly < 1220297795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it takes lots of bitwise operations < 1220297798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as in slow? or incorrect? < 1220297804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: very slow but correct < 1220297805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well cfunge will be hellish slow then < 1220297809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lots of multiplication and division in loops < 1220297817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since it accesses a few bitfields for every instruction executed < 1220297828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically: isStringMode < 1220297829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1220297841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait more than that < 1220297847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ipMode mode; ///< String or code mode. < 1220297848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : bool needMove:1; ///< Should ipForward be called at end of main loop. Is reset to true each time. < 1220297848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : bool stringLastWasSpace:1; ///< Used in string mode for SGML style spaces. < 1220297848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably it would be worth having a mode that unpacked the bitfields into one unsigned char per bitfield < 1220297849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is it < 1220297864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not really on x86/x86_64 < 1220297866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I checked there < 1220297875 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so < 1220297876 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :avofs < 1220297876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no noticable difference < 1220297878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I think it's probably a lot faster on gcc-bf if you don't have many bits in your bitfield < 1220297887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but chars will still be faster still < 1220297888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh wow, some intercal code! in the wild! < 1220297892 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :coooooooool < 1220297892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there is another one: < 1220297893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : bool fingerSUBRisRelative:1; ///< Data for fingerprint SUBR. < 1220297900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: whwew did you find it? < 1220297910 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'd tell you but then i'd have to kill you < 1220297915 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not a good deal overall i think < 1220297928 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ew, bitfields < 1220297934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why? < 1220297937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are these constant structs? < 1220297940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or do they change over time < 1220297943 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was just about to ask you :-P < 1220297943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no that is in ip struct < 1220297947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it changes a lot < 1220297954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220297959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and is checked once every time in main loop < 1220297962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1220297965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one of them is < 1220297971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway I suspect gcc-bf will be painfully slow if run on an ordinary BF interpreter < 1220297975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :needMove in concurrent funge < 1220297979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ?? < 1220297987 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why bitfields < 1220297992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why not? < 1220298009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you could create one that reverse compile it to C... < 1220298010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1220298018 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :more code, and probably slower < 1220298029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as I said, there was no noticable difference < 1220298037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well I'm going to litter the output with optimisation data < 1220298041 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, probably not noticeable < 1220298052 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but it's one extra instruction for each access :-P < 1220298052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as @4 to mean "the pointer is now at cell 4 of the tape" < 1220298056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and I'm not that speed crazy < 1220298068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, plus this means it will fit into my L2 cache ;) < 1220298070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1220298093 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: surely it'd be cached anyway < 1220298095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not L1? < 1220298103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, this is a sempron < 1220298106 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GREEN THINGS!! < 1220298110 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GREN THINGS DEVEOTED TO MACHINESSSSSSSSSSS < 1220298111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so very very SMALL cache < 1220298114 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SDFSDS;DFSL;FKSDFL;KD;AKD;ASDK;ASDK;ALSD^G^G^G^G < 1220298115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so about nothing fits < 1220298122 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :DDDDDDD:DDDDD < 1220298129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heck even the P3 near here got larger cache < 1220298130 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :KJLjkLJklJKLjLjkLJlkJljKLjlkklJ < 1220298132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slower yes < 1220298134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but more cache < 1220298139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you could probably fit a BF interp written in asm into it, those can be very small indeed < 1220298141 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o_XXXXXXXXXX < 1220298145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cache size : 128 KB < 1220298148 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :,o/ /// o\, < 1220298150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from /proc/cpuinfo < 1220298154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the P3 got twice that < 1220298157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :128 KB isn't very small! < 1220298167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and of course it will have lot of other stuff < 1220298169 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HO HO I HEARTY LAFF < 1220298171 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :LAFFLAFLAFLAFLALFAF < 1220298171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :than just hte ip struct < 1220298181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by "very small" I thought you meant a few hundred bytes, that's what I'm used to working with sometimes < 1220298189 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :DO YOU LAF < 1220298192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah < 1220298193 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :PIGS HOW DO YOU LAFGHU < 1220298197 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dddd < 1220298227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, modern x86 can have caches larger than 2-3 MB these days < 1220298241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: even in the L1? < 1220298244 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: L1 caches, nope < 1220298247 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :+for < 1220298255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed not for L1 < 1220298261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for L1 the most I seen is 512 kb < 1220298264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1220298279 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :iDISAGREElol,wiht ur jiaoj ioj < 1220298292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do we have a randomness generator in here? < 1220298308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: we have at least two. optbot, fungot, hi! < 1220298308 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: If anybody wishes: Throw a runtime exception with the message "I'm in ur channel throwin ur exceptionz." < 1220298309 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: paste all the urls i've visited. strange.) an earlier version of sql but not without? :p. ugh i need to enter " qemu" to edit a file that has ?scm ( fnord " source-file.scm")) < 1220298313 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :comic effect lol < 1220298315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 3 < 1220298316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1220298317 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1220298317 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1220298318 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: !bf8 +[<+>+<+>+<+>+<+] < 1220298318 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: even ignoring the fact that you've read his book < 1220298318 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: it was too easy heh one time i figured out my bug :d) < 1220298319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, fungot optbot < 1220298319 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you lose, by a lot < 1220298319 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Knock knock. < 1220298320 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it doesn't look like it does the fnord i want to do is to write a render procedure for sdl is just a value that prints as void. it is a load of hell. twice. most confusing. :p ( although theoretically speaking i could try. < 1220298320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all of them < 1220298321 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i'm certain he isn't annoying at all. the code i write, more should be all set)) f < 1220298321 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: +2 5=7 < 1220298322 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: actually just parsing ski says. remember physics 103, modern physics, general functions i suppose. < 1220298323 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: indeed. everything is subjective < 1220298325 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: fopen(3) freebsd library functions manual fopen(3) < 1220298326 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: the short way ;) < 1220298327 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i made it up as much as cheap jokes would like you to die, but it does not render via cocoa, and qt/ kde < 1220298328 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Jim is pretty much a light Tcl interpreter, with nice things like "closures" added. < 1220298366 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1220298373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :4 COMIC EFFECT CLEAN MAKER 2!!!!!! < 1220298564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway if you want floating point to work with cfunge means float will be exactly 32-bit and double exactly 64-bits < 1220298575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I have to mess around with unions < 1220298579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some fingerprints < 1220298594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :don't worry, those are exactly the sizes of floating point I'm using < 1220298595 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: aren't there float32_t types < 1220298598 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or some such < 1220298599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although long double = double < 1220298604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, nop < 1220298612 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hoorays for standard C < 1220298617 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hip hip, hooray < 1220298619 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hip hip, hooray < 1220298619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is fine, while I do use long double I never depend on it's size < 1220298620 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hip hip, hooray < 1220298621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I don't think so, systems on which float wasn't 32 bits almost certainly wouldn't implement them so it would be pointless < 1220298639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: float formats are a lot more varied than int formats < 1220298639 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why wouldn't they < 1220298692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cfunge will need both sin() and sinf() then, and you would just map sinl() to sin() < 1220298717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: different processors have different sort of float support, for instance things like the 387 work in 80-bit float internally, so it can cause problems by having too much precision internally as double is only 64 < 1220298731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220298735 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why would that be a problem < 1220298739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and long double on x86_64 is 128-bits < 1220298743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it uses SSE < 1220298746 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :an algorithm that relies on a certain bittiness is broken anyway < 1220298760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's one example, most compilers have an option to emulate exact 64-bit double and normally just switch between 64 and 80 at will because normally too much precision is not a problem < 1220298799 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I still don't see why that would prevent a float32_t from existing < 1220298804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but gcc has options to work exactly to the spec and use exactly the right amount of precision by copying the float values into memory and back every operation < 1220298825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it would have to be implemented in software, slowing the program down a lot and requiring floating point emulation libraries < 1220298843 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it doesn't have to have any specific characteristics < 1220298860 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you have 36-bit floats you can have 32-bit floats which just have 4 bits of the exponent always zero < 1220298860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : but gcc has options to work exactly to the spec and use exactly the right amount of precision by copying the float values into memory and back every operation < 1220298861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220298862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220298868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can set the precision < 1220298870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with some instruction < 1220298872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure < 1220298894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's one of the -mwhatever options on x86, I know because I was reading the gcc manual last night < 1220298900 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jkjlkjlfkdjkdlfjfdg < 1220298906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AIS523 AnMaster Deewiant AIS523 AnMaster Deewiant AIS523 AnMaster Deewiant AIS523 AnMaster Deewiant AIS523 AnMaster Deewiant AIS523 AnMaster Deewiant AIS523 AnMaster Deewiant AIS523 AnMaster Deewiant AIS523 AnMaster Deewiant AIS523 AnMaster Deewiant < 1220298921 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: congrats, you're the first person I've ignored in years < 1220298927 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1220298941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um -mpc64 ? < 1220298972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but iirc that sets some floating point control register < 1220298974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1220298980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think so, but I can't remember what the option was offhand, it had some long name < 1220298989 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :mfpmath rings a bell, related? < 1220298999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that is for selecting x87 or see < 1220299001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sse* < 1220299008 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1220299019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -m96bit-long-double < 1220299019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -m128bit-long-double < 1220299024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't be that < 1220299029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are for alignment in structs < 1220299060 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if i can get ignored by everyone in #esoteric < 1220299061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that would rock < 1220299081 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, ais523: are you sure you don't mean -ffloat-store? < 1220299097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ah, that might be it < 1220299104 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Do not store floating point variables in registers -- This option prevents undesirable excess precision --" < 1220299118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1220299120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220299128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well I just ignored you to help you with your mission, I'll probably unignore you again in a bit < 1220299130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what about setting the control register of x87? < 1220299134 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sweet < 1220299136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm 99% sure that is possible < 1220299138 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: /ignore me, would you? < 1220299146 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :FUNNY JOKE POSSIBILITY: < 1220299150 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie stays silent < 1220299153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :funny, I don't plan to ignore tusho < 1220299154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :...because he's already ignoring me < 1220299154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes, that's what I was thinking of < 1220299170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mentally sure < 1220299173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not with client < 1220299182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ironic that tusho can't read this < 1220299204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll paste it, I'm ignoring tusho but I don't think tusho's ignoring me < 1220299211 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i am not < 1220299216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :19:59 AnMaster funny, I don't plan to ignore tusho 19:59 AnMaster mentally sure 19:59 AnMaster but not with client 19:59 AnMaster ironic that tusho can't read this < 1220299226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes now he can < 1220299226 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster i see you < 1220299229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i see you with my eyes < 1220299229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since you pasted it < 1220299230 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or rather < 1220299233 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :through ais523's eyes. < 1220299243 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^echo HELLO WORLD HEAR ME ROAR < 1220299244 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :HELLO WORLD HEAR ME ROAR HELLO WORLD HEAR ME ROAR < 1220299247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I don't plan to paste back what tusho said < 1220299251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be too silly < 1220299252 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!ah this is better < 1220299253 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ah this is better < 1220299262 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!so Deewiant... adhisaweh8q2y381786*(y88 PANCAKES < 1220299262 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :so Deewiant... adhisaweh8q2y381786*(y88 PANCAKES < 1220299263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep < 1220299267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I might logread it later < 1220299307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does c-intercal compile with ICC? < 1220299322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: never tried, it should compile with most things though < 1220299336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, icc supports a lot of GCC extensions btw, it even defines __GNUC__ by default to get GNU specific stuff from system headers < 1220299336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it even used to compile with pre-C89 C < 1220299362 0 :Hiato!n=Hiato@dsl-245-24-48.telkomadsl.co.za JOIN :#esoteric < 1220299370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but cfunge manage without those (-no-gcc to ICC) < 1220299405 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :http://imgs.xkcd.com/comics/python.png < 1220299417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah it will have to wait since I can't do out of tree build < 1220299424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't feel like making a copy of the source < 1220299425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1220299455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1220299465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, *HINT HINT* < 1220299522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as I don't have icc on my amd64 (for obvious reasons) I would nfs mount the source and compile it on the p3 using icc < 1220299523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to me building out of tree is just extra complexity to the user, besides it does build out of tree just the out of tree place it builds is a fixed place elsewhere in the tree < 1220299543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that is not really out of tree < 1220299553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I normally have several different builds of cfunge < 1220299556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on same source < 1220299563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all of them out of tree thus < 1220299589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well you can create a new tree with just the base directory with configure and an empty lib, include, bin, and temp, symlink the src directory, and reconfigure < 1220299598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's how you do an out of tree C-INTERCAL build < 1220299604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :admittedly that isn't obvious though < 1220299606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that seems complex < 1220299616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but I suggest supporting it the real way < 1220299616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220299686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be pretty easy to support actually, you could just have the configure script create lib include bin and temp, and symlink src, then compile the normal way < 1220299696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or have an out-of-tree-configure which was a wrapper < 1220299701 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ping < 1220299785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I suggest doing it like everyone else does < 1220299805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ais523, well I suggest doing it like everyone else does <--- I think you are missing the point of INTERCAL < 1220299825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah < 1220299826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220299904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is the command to check out darcs now again? < 1220299912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of intercal < 1220299915 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1220299924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to remember < 1220299946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :darcs pull http://code.eso-std.org/c-intercal/ < 1220299957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :darcs failed: Unable to "darcs pull" here. < 1220299957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :You need to be in a repository directory to run this command. < 1220299960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220299961 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :darcs get < 1220299965 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523 can't see that < 1220299968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but i think AnMaster can < 1220299970 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you can, say yes < 1220299971 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll logread < 1220299971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah thanks tusho < 1220299973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes I can, I unignored you about 2 minutes ago < 1220299981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's the first thing you did since < 1220299994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/did/said/ < 1220300023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does darcs work over nfs? < 1220300038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no idea, I don't see why not though < 1220300096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-xK -march=pentium3 -O3 -ipo -no-prec-div < 1220300099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I *think* < 1220300120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, please makde config.sh +x < 1220300123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be very useful < 1220300133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bug in darcs, it is at my end but darcs forgets file permissions < 1220300138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably the most famous bug in darcs < 1220300142 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not a bug < 1220300143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a feature < 1220300144 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1220300162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, it's a bug, just it's really difficult to fix for some reason or they would have fixed it already I suspect < 1220300165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checking for gcc... icc < 1220300166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1220300173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checking whether we are using the GNU C compiler... yes < 1220300176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok.. whatever < 1220300178 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: darcs development has slooooooooowed to a crawl < 1220300182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it check for __GNUC__ < 1220300185 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and a buncha people are switching darcs -> git < 1220300190 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think it's on death row, it just doesn't know it yet < 1220300199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, && !defined(__INTEL_COMPILER) < 1220300213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that test is to see if gcc extensions can be used < 1220300215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :src/oil.y(466): remark #810: conversion from "int" to "char" may lose significant bits < 1220300215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : buf[bi++]=c; < 1220300215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1220300215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1220300220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are other tests for things like command line arguments < 1220300231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :src/dekludge.c(55): remark #1419: external declaration in primary source file < 1220300231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : extern void prexpr(node *np, FILE* fp, int freenode); /* AIS */ < 1220300231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1220300231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220300252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there should be no extern in C files in icc's opinion < 1220300255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I agree most of the time < 1220300261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is one case in cfunge < 1220300266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :extern char **environ; < 1220300267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, and storing the result of getchar in a char is a reasonable thing to do IMO once you've verified separately that it isn't EOF < 1220300277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what about extern int errno? < 1220300278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, agreed < 1220300281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wrong < 1220300283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use errno.h < 1220300284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :always < 1220300290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since at least here it is not an int < 1220300293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but that's included into your source < 1220300294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is something more complex < 1220300297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is rentrant < 1220300299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is not < 1220300315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1220300318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :always < 1220300323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I know, that's how I do it too < 1220300333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what I'm saying is shouldn't it complain about the extern in errno.h? < 1220300341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is a header < 1220300342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or does it give header files a free pass? < 1220300344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :different < 1220300349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes indeed it does < 1220300358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :icc: command line remark #10148: option '-W' not supported < 1220300359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :icc: command line warning #10120: overriding '-O2' with '-O3' < 1220300359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220300365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if you want all warnings try -Wall < 1220300373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has both -W and -Wall I think < 1220300378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ICC doesn't < 1220300385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so better check such stuff < 1220300390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-W is the old name for -Wextra in gcc, and C-INTERCAL is stuck in the past < 1220300400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, consider being portable? < 1220300409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you still work on DOS < 1220300414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not work on ICC correctly < 1220300415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's portable in theory but hasn't been tested on non-gcc compilers for years < 1220300420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so some gccisms may have snuck in < 1220300424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without anyone noticing < 1220300441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :src/abcess.h(210): remark #193: zero used for undefined preprocessing identifier < 1220300441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : #if (MULTITHREAD != 0) || (YUKDEBUG != 0) || defined(ICK_EC) < 1220300441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1220300442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, some of the external calls stuff relies on gnu ld to work < 1220300444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so who agrees with me: random noise pixels look pretty < 1220300445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure what that is < 1220300446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1220300456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it may not do what you want < 1220300462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try defined() < 1220300471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, I do, it's a little-known feature of the C preprocessor which is confusing < 1220300481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1220300483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that undefined preprocessing identifiers are treated as 0 in #if < 1220300492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220300494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1220300495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why use that < 1220300504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :src/abcess.h(112): remark #310: old-style parameter list (anachronism) < 1220300504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : extern void ick_resize(); < 1220300512 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well i was just logreading < 1220300513 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1220300514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try adding a void in there? < 1220300516 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :boohoo, anachronism < 1220300519 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :intercal is meant to be different in every way < 1220300521 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :who cares, it's correct < 1220300522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for no reason at all. < 1220300524 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :get that in to your head. < 1220300528 0 :dogface!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1220300541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220300545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, will LOVE this < 1220300546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :src/lexer.l(308): (col. 13) remark: REVERSED LOOP WAS VECTORIZED. < 1220300547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :src/lexer.l(307): (col. 13) remark: REVERSED LOOP WAS VECTORIZED. < 1220300547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :src/lexer.l(306): (col. 13) remark: REVERSED LOOP WAS VECTORIZED. < 1220300552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I probably would have if I caught it earlier, I had to add prototypes to bits of C-INTERCAL earlier, though < 1220300554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :look it optimised c-intercal! < 1220300555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to use SSE < 1220300562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and vectorised loops < 1220300566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know tusho loves such < 1220300570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't care... < 1220300578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gcc does that too at -O3, it just doesn't tell you about it unless you ask it to < 1220300586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, try protoize < 1220300591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comes with gcc iirc < 1220300601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I hadn't heard about it back then and the conversion was years ago < 1220300603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well default is to tell < 1220300610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how can you get gcc to tell you btw? < 1220300629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not sure by the way, it's probably in one of the debugging dumps < 1220300638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220300641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc tends not to have options to shout at you whenever it does an optimisation < 1220300660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yesterday for fun I turned on all the debug dumps on a very simple program and it created about 100 of them < 1220300667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well there are optimising log verbosity(sp?) level for icc < 1220300681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to stdout though < 1220300689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :temp/oilout03.c(3): remark #1418: external function definition with no prior declaration < 1220300689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : int optimize_pass1_3(node *np) < 1220300706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it thinks there should either be a prototype in a header or it should be static < 1220300718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and GCC will say that too with the right switches < 1220300733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there is in most cases, that function results from splitting optimize_pass1 into smaller pieces so it doesn't crash gcc on ia64 though < 1220300738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that bug was reported by Debian < 1220300748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm here is one that *could* be bad, or *could* be just a false positive: < 1220300749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :temp/oilout01.c(106): remark #981: operands are evaluated in unspecified order < 1220300750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : x=x3; c=c3; if(!(!(x&2863311530LU)&&iselect(x,1431655765LU)==xselx(iselect(x,1431655765LU)))) break; < 1220300756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1220300764 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, that's not bad < 1220300773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :iselect and xselx are both pure functions < 1220300783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't matter which order they're evaluated in < 1220300799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well how do you do linking? < 1220300800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :calling ld? < 1220300803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or calling compiler? < 1220300809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :calling compiler < 1220300812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think ICC will break if you call ld < 1220300813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah good < 1220300814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using shell expansion < 1220300824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, icc will do cross-object optimising < 1220300826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$CC oilout*.o < 1220300830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it will put those together again < 1220300837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and crash on IA64? < 1220300838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at the final linking < 1220300843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, maybe, don't know < 1220300853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe it has more memory than the Debian autobuilders < 1220300854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc is very memory hungry < 1220300856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remember that < 1220300868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :btw I also managed to get it to crash even on x86 once, the split avoided that problem < 1220300881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gcc is very memory hungry < 1220300923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sh -c "(test -f /home/anmaster/local/ick/share/info/ick.igz && : --quiet --dir-file=`echo /dev/null` /home/anmaster/local/ick/share/info/ick.igz) || true" < 1220300924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220300926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : After all replacements due to macro expansion and the defined unary operator have been performed, all remaining identifiers are replaced with the pp-number 0, and then each preprocessing token is converted into a token. < 1220300928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :--dir-file=`echo /dev/null` < 1220300931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, WHAT THE HECK? < 1220300941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :--dir-file=/dev/null < 1220300944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what you mean < 1220300947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not echo like that < 1220300949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well yes, surely < 1220300959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think things must have been evaluated in the wrong order < 1220300963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still, it comes to the right thing < 1220300972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and besides it's running : which ignores all its arguments anyway < 1220300980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so no problem < 1220300989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, the joys of autoconf < 1220301021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, will ick use $CC or gcc? < 1220301036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the actual compiler compiles with icc < 1220301038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it /ought/ to use $CC, that hasn't been tested for years though < 1220301041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that I can say < 1220301044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so quite possibly doesn't work < 1220301074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ CC=echo ick -b beer.i < 1220301074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :beer.c -I/usr/include/ick-0.28 -I. -I./../include -L/usr/lib -L. -L./../lib -O2 -o beer -lick < 1220301075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that works < 1220301089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :beer.c(3016): warning #177: label "L1910" was declared but never referenced < 1220301089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : case -1910: ; L1910: < 1220301089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1220301092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lots of stuff like that < 1220301096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :harmless in generated code < 1220301110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :works < 1220301114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right result that is < 1220301129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well there are lots of unused labels in the result < 1220301150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try it without the CC= < 1220301150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-wd177 would quited that < 1220301160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, my /usr/bin/cc is gcc so... < 1220301162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1220301170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it tries to use the value of CC there was at compile time if there isn't a CC in the environment < 1220301177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/opt/intel/cc/10.1.018/bin/icc < 1220301194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway I'm glad it works with non-gcc compilers < 1220301202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, at least beer does < 1220301206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least ones which take much the same options < 1220301207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :leaks 500 bytes though < 1220301216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no warnings without $CC set < 1220301217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what, the compile, or the compiled program? < 1220301219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I assume it is gcc < 1220301224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the compiled program < 1220301227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1220301241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==8602== definitely lost: 500 bytes in 16 blocks. < 1220301245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using gcc now < 1220301247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's bad, the compile is known to leak loads but I didn't think compiled programs leaked < 1220301251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==8602== 36 bytes in 8 blocks are definitely lost in loss record 1 of 3 < 1220301251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==8602== at 0x4006D6E: malloc (vg_replace_malloc.c:207) < 1220301251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==8602== by 0x8057679: ick_resize (in /home/anmaster/c-intercal/pit/beer) < 1220301251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==8602== by 0x8056A1B: main (in /home/anmaster/c-intercal/pit/beer) < 1220301255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1220301257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==8602== 464 bytes in 8 blocks are definitely lost in loss record 3 of 3 < 1220301258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==8602== at 0x4006D6E: malloc (vg_replace_malloc.c:207) < 1220301258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==8602== by 0x80576FC: ick_resize (in /home/anmaster/c-intercal/pit/beer) < 1220301258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==8602== by 0x8056A1B: main (in /home/anmaster/c-intercal/pit/beer) < 1220301269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I thnk I know what that might be < 1220301275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me check something < 1220301320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's harmless < 1220301330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at the very end of the program it isn't freeing the contents of arrays < 1220301333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just the pointers to them < 1220301336 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: stop talking to yourself < 1220301340 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there's like 50 lines of just you < 1220301346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :easy enough to fix though, so I may as well < 1220301348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ICL778I UNEXPLAINED COMPILER BUG < 1220301348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ON THE WAY TO 0 < 1220301348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : CORRECT SOURCE AND RESUBNIT < 1220301352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, should that happen? < 1220301356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./beer +help < 1220301356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no it shouldn't < 1220301358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was what I did < 1220301365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, with +help it's fine < 1220301369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1220301386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after +help runs there used to be a simulated segfault < 1220301393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220301395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf :P < 1220301406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I took the time delay out of it, but there's still an internal error < 1220301406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway CC from compile time isn't used < 1220301412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is invoked deliberately < 1220301413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ok < 1220301431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how would I test some of the ec features < 1220301434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that normally need GCC < 1220301436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it probably should be and there's support from it in the code, looks like I'm going to have to tweak the build process again < 1220301443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :give me a command line for ick in pit < 1220301470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ick -beE beer.i syslibc < 1220301499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just two labels that weren't used this time < 1220301499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1220301511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also how to send some cflags on to ICC < 1220301517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as it is in a gcc compatiblity mode by default < 1220301519 0 :dogface!n=Peggy@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1220301528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :need to send -no-gcc to tell it to not try to support GCC extensions < 1220301534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can put them in $CC I think < 1220301541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi dogface < 1220301559 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Ello. < 1220301582 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :I don't like how irssi's auto-reconnect doesn't work. < 1220301586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well then beer work < 1220301605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/syslibc.c(54): remark #174: expression has no effect < 1220301605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : do { if(0) { ick_l2_65540 : ; if(ick_global_linelabel != (1010) || (1010) > 65535) goto ick_l2_65541 ; ick_global_checkmode = 0; } 0 ; ick_checksuckpoint(1010); } while(0); < 1220301606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1220301609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah great! < 1220301614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1220301618 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Seems that it tries to reconnect once, and if that fails, it forgets about the server's existence. < 1220301622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's complaining about the 0; < 1220301622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um? < 1220301629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: crosseed messages... < 1220301637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I wonder why there's a 0; there anyway < 1220301659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rafb.net/p/QXAv9U46.html < 1220301663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you may want to read that < 1220301679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, could be some real useful warnings < 1220301725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the one on line 30 of the paste looks genuine, that's a gcc extension I triggered by accident (it allows stray semicolons as null declarations, C doesn't) < 1220301747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the one on 62 also looks valid < 1220301765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, the one on 62's bogus < 1220301771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1220301774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the variable could have been used but wasn't < 1220301784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :think of it like a library function that's never used < 1220301788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it was never in the generated code < 1220301804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it could have been substituted in with a macro < 1220301811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I never used that macro in syslibc < 1220301812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1220301814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus the warning < 1220301845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also "expression has no effect" looks valid to me < 1220301934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nah, that's fine, it's just a 0; I wrote because I needed a nop there < 1220301943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably it should be (void)0; which is the canonical C nop < 1220301951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./cftoec.sh ~/cfunge/trunk < 1220301951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :./cftoec.sh: line 13: realpath: command not found < 1220301952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, huh ^ < 1220301953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's to avoid code duplication in the header files < 1220301960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh dear, I tend to rely on realpath a lot < 1220301969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, this is archlinux < 1220301970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to prevent problems with directory changes < 1220301980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well arch linux doesn't have it by default it seems < 1220301988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think it's default anywhere unfortunately, Ubuntu doesn't have it by default either < 1220302000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, maybe stop using it :) < 1220302000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably it shouldn't have been in C-INTERCAL then, I just get into the habit of using it.. < 1220302018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it should work if you change it to echo as long as you give an absolute path < 1220302031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why the heck does it need absolute path? < 1220302050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so the path doesn't get lost when you change directory < 1220302057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't need an absolute path normally, that's what the realpath is for < 1220302064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um, I would use a subshell < 1220302065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to make the path absolute if a relative path was given < 1220302085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it makes a lot more sense than erroring out just because you were given a relative path, like configure does < 1220302103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well do that then < 1220302123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll find some way around it < 1220302133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just that I'm so used to realpath I forgot that systems didn't have it by default < 1220302140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you didn't update for the FUNGEDATATYPE -> fungeCell change it seems? < 1220302146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even though I told you some time ago < 1220302149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or you forgot to push < 1220302156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not yet, no, I haven't been working on C-INTERCAL recently < 1220302170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mostly I've either been asleep or working on gcc-bf < 1220302175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it will be fixed before the next release < 1220302187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also why does it ignore $CC < 1220302195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the cftoec.sh script < 1220302208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cfunge compiles just fine with ICC < 1220302209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I wrote it in about 5 minutes in a hurry < 1220302212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220302251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway ICC give a lot more readable errors < 1220302256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so will clang < 1220302271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :clang? < 1220302279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you know about LLVM? < 1220302286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1220302297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clang is the new C/C++ frontend written from scratch being coded for LLVM < 1220302313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :modular, better error tracking than gcc while using less memory < 1220302316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1220302322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks very promising < 1220302331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still not in usable state < 1220302340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can handle some C but almost no C++ < 1220302342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet < 1220302356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but certainly looks promising < 1220302366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :interesting, I know a lot about gcc from working on it for a week or so, and its design seems to be mostly about the genericness of frontend and backend, and the ability to do crazy optimisations easily < 1220302380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not so good at error detection except when an optimisation discovers something's gone wrong, though < 1220302423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :google for clang < 1220302461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :seems interesting < 1220302465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :competition in C compilers is good < 1220302471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't want GCC getting too big for their boots < 1220302574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/syslibc.c(192): remark #128: loop is not reachable from preceding code < 1220302575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : do { if(0) { ick_l2_65556 : ; if(ick_global_linelabel != (1001) || (1001) > 65535) goto ick_l2_65557 ; ick_global_checkmode = 0; } 0 ; ick_checksuckpoint(1001); } while(0); < 1220302577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about that one < 1220302606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do while 0 is an idiom < 1220302606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and still, why do you have those "expression has no effect" < 1220302612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and shouldn't be treated as a loop at all < 1220302632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why a do { } while at all? < 1220302637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could just strip that < 1220302641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because that statement was created by filling out a template (reasonably obviously, given its appearance), and there was a blank which I didn't need to put a command in so I put a 0 in instead < 1220302649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: macro expansion, it makes a block act like a statement < 1220302666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can do if(1) macro(args); else something_else(); < 1220302675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it compiles correctly < 1220302691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do { } while(0) is a common trick because it's a single statement if you put ; at the end < 1220302701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas a block isn't, once you add the semicolon it's two statements < 1220302705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/syslibc.c(197): remark #111: statement is unreachable < 1220302705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if(ick_local_checkmode) ick_doresume((1),-1); ick_l1_65538 : ; ick_l6_65538 : ; ick_l2_65557 : return; } < 1220302705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1220302706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that too? < 1220302727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's the very end of the function, and that function isn't allowed to return as it's only called from INTERCAL, not from C < 1220302739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :functions can be called either via INTERCAL or via C mechanisms < 1220302749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if called via INTERCAL mechanisms they must return via INTERCAL mechanisms < 1220302756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas that's the code for returning via the C mechanism < 1220302767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is never used in this case < 1220302853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/uTeEIr64.html < 1220302857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any false positive there? < 1220302884 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220302884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"external declaration in primary source file" and "external function definition with no prior declaration" are not false positives to me < 1220302887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just FYI < 1220302918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, BAD: < 1220302919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rot13.c(579): warning #2132: statement expressions are a GNU extension < 1220302919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if(0) { ick_l1_65538 : ; if(ick_global_linelabel == (10U) && (10U) <= 65535) if(({int i=0; if (!ick_abstained[86]) { i=1;};i;})) { if(ick_global_goto) ick_lose("555 FLOW DIAGRAM IS EXCESSIVELY CONNECTED\n ON THE WAY TO %d\n", ick_lineno, (char*)0); ick_global_goto = 65544 ; } goto ick_l1_65539 ; ick_l2_65557 : ; if(ick_global_linelabel != 65544 ) goto ick_l2_65558 < 1220302919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ; ick_global_checkmode = 0; }; < 1220302919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1220302924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GNUish < 1220302925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the one on 31's genuine and fixable, the one on 44 reminds me why I needed gcc < 1220302931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for external calls < 1220302940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that one's very genuine, and may take some thought to fix < 1220302952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be nice to find a different way and so get rid of the gcc dependency < 1220302971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hope you can skip using GCC specific ones :) < 1220302976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even though icc can handle those < 1220302976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe move all the statement expressions to generated functions, not sure if that would work due to the need to access local variables < 1220302990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :({ }) is kind-of hard to substitute into standard C < 1220302991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, now to try to compile main ick with these flags < 1220302997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll ask comp.lang.c if they have any ideas < 1220303009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nested functions would work except they're a GNU extension too < 1220303017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, pass local variables along? < 1220303026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo(&a, &b, &c) < 1220303033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hard to tell what the local variables are < 1220303043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they could be in user-supplied C code < 1220303188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :icc: command line remark #10148: option '-W' not supported < 1220303195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you should probably check in configure < 1220303221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, although last I checked configure didn't have an option to check "option to turn on all warnings" < 1220303230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kind of hard to see how it could manage that really < 1220303239 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RADICAL < 1220303246 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :NO SIR < 1220303249 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :YOUR UNWASHED MASSES? < 1220303251 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :NOT APPRECIATED!! BAD < 1220303264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1220303276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I may have a m4 macro to check if an option is supported < 1220303288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by checking if there was any output < 1220303303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but sometimes supported options generate output, sometimes unsupported options do < 1220303307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually it checked if it was GCC first, then checked using -Werror to see if it was supported < 1220303322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as a facetious example, how can you tell if --version works or not? < 1220303330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1220303341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :src/ick_ec.c(222): warning #1011: missing return statement at end of non-void function "ick_getonespot" < 1220303341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } < 1220303341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1220303342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1220303346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1220303347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :src/ick_ec.c(252): warning #1011: missing return statement at end of non-void function "ick_gettwospot" < 1220303347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } < 1220303347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1220303366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh dear, that looks bad, let me look at the source < 1220303376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, full compile log: http://rafb.net/p/6uCztn52.html < 1220303397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1220303399 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :stop talking to yourself < 1220303400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :src/cesspool.c(919): warning #1011: missing return statement at end of non-void function "ick_ieg277" < 1220303401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } < 1220303401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1220303402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1220303403 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or, more nonsense from me < 1220303413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you could try unignoring me < 1220303414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that one's fine, the statement before errors out and doesn't return < 1220303416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would help < 1220303428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should start messing about with __attribute__((__noreturn__)) < 1220303431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway see http://rafb.net/p/6uCztn52.html < 1220303438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well ICC doesn't support that one < 1220303442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I do for Splint as it accepts annotations in comments < 1220303457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which therefore don't interfere with anything else < 1220303463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I only use it on functions that GCC suggests using noreturn for < 1220303485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it didn't have any false positives or negatives here < 1220303489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I use noreturn on functions which actually don't return < 1220303508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :src/clc-cset.c(262): warning #187: use of "=" where "==" may have been intended < 1220303508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : csro->shifts==1 && (sso=1); < 1220303508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1220303510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hum < 1220303514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't get that at all < 1220303529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand it isn't very C-ish < 1220303530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's just not used to Perl, that's all < 1220303538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :clc-cset.c is full of Perl idioms as a homage to CLC-INTERCAL < 1220303544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they tend to require a lot more parens to work in C, though < 1220303544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :src/lexer.l(307): (col. 13) remark: REVERSED LOOP WAS VECTORIZED. < 1220303545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now < 1220303548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should say: < 1220303557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :REVERSE POLARITY WAS VECTORIZED < 1220303560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be much better < 1220303561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220303566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION read that as VAPORIZED < 1220303638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that all looks fine, some cases where I should probably use ifdef rather than if, but apart from that no serious errors < 1220303651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or #if defined() < 1220303667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : #if (MULTITHREAD != 0) || (YUKDEBUG != 0) || defined(ICK_EC) < 1220303669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be < 1220303673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why do that when #ifdef exists, except in complicated cases where you want to test more than one thing in the if? < 1220303683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, agreed < 1220303701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : #if defined(MULTITHREAD) || defined(YUKDEBUG) || defined(ICK_EC) < 1220303703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1220303708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or should there be ! in front? < 1220303708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, because it might be defined to 0 < 1220303721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I want to test that it's defined and with a non-zero value < 1220303726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but ICK_EC won't be that? < 1220303731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#define MULTITHREAD 0 exists in several cases < 1220303737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, that's right < 1220303750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, maybe time to update the ot same scheme < 1220303755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would make it easier to read < 1220303779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sed 's/#define MULTITHREAD 0/#undef MULTITHREAD/' < 1220303782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1220303789 0 :ais523!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1220303806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1220303808 0 :ais523!i=93bc1bcc@gateway/web/ajax/mibbit.com/x-88d11ea2f51fe9f8 JOIN :#esoteric < 1220303812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: yes, that's right < 1220303812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, maybe time to update the ot same scheme < 1220303812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : would make it easier to read < 1220303812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : sed 's/#define MULTITHREAD 0/#undef MULTITHREAD/' < 1220303812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : or something like that < 1220303812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, sorry < 1220303827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, take your laptop with you next time! < 1220303828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1220303830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the problem is that the MULTITHREAD and the 0 are occasionally kept in different source files < 1220303834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and my laptop's with me < 1220303838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just forgot to bring its power supply < 1220303844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually I might move onto my laptop now < 1220303850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh wait icc can auto-parallellise programs < 1220303853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as the battery's charged and won't run out before I'm thrown out of here < 1220303856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to use pthreads in loops < 1220303873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well if it doesn't misoptimise correct code there's no problem < 1220303895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220303904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't done anything weird-control-like that isn't allowed by the C standard < 1220303915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've just made a lot more interesting use of setjmp and friends than is normally considered sane < 1220303944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1220304015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway there is no need for -W these days < 1220304026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use -Wextra if you have too, after checking it is GCC < 1220304027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a synonym for -Wextra, so there is < 1220304042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :deprecated ones iirc < 1220304061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and as I said earlier, parts of C-INTERCAL were ported from pre-C89 C, so you can understand that it has trouble catching up < 1220304075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lex.yy.c(2254): (col. 2) remark: LOOP WAS VECTORIZED. < 1220304075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/ipo_icc1tzGiK.o: In function `main': < 1220304075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/ipo_icc1tzGiK.c:(.text+0x30): undefined reference to `__kmpc_begin' < 1220304075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/ipo_icc1tzGiK.c:(.text+0x3a): undefined reference to `__kmpc_global_thread_num' < 1220304075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/ipo_icc1tzGiK.c:(.text+0x24ab): undefined reference to `__kmpc_end' < 1220304076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make: *** [bin/ick] Fel 1 < 1220304078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok nice one < 1220304097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had no problems with cfunge with that option < 1220304103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mibbit changed parts of those error messages to sad faces < 1220304114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that sucks for you < 1220304115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where it said :( < 1220304116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1220304123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what option was that? < 1220304139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-parallel < 1220304141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to ICC < 1220304145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I missed -static < 1220304151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should work with them combined < 1220304159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to leave this computer and go onto my laptop now < 1220304162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see you again soon < 1220304165 0 :ais523!unknown@unknown.invalid QUIT :"mibbit.com: back soon" < 1220304167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well < 1220304169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1220304172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :going to sleep soon < 1220304284 0 :oklofok!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220304286 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i should probably unignore AnMaster < 1220304289 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or i'll forget tomorrow < 1220304291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais: for log reading -parallel will make it multithreaded in ICC < 1220304293 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait, that's a good thing. possibly < 1220304313 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220304363 0 :LinuS!n=LinuS@217.202.117.183 JOIN :#esoteric < 1220304378 0 :calamari!n=calamari@ip68-98-89-121.ph.ph.cox.net JOIN :#esoteric < 1220304457 0 :Tritonio_!unknown@unknown.invalid QUIT :"Leaving." < 1220304505 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220304524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, going to bed soon < 1220304527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it works for oil < 1220304531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not ick < 1220304533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :icc -O2 -W -Wall -parallel -Wall -Wcheck -wd810 -wd981 -no-gcc -xK -march=pentium3 -O3 -ipo -static -no-prec-div -diag-enable port-win -DICKINCLUDEDIR=\"/home/anmaster/local/ick/include/ick-0.29\" -DICKDATADIR=\"/home/anmaster/local/ick/share/ick-0.29\" -DICKBINDIR=\"/home/anmaster/local/ick/bin\" -DICKLIBDIR=\"/home/anmaster/local/ick/lib\" -DYYDEBUG -DICK_HAVE_STDINT_H=1 -I./src -I./temp -o temp/oil < 1220304533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : temp/oil.c < 1220304535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that works fine < 1220304540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :icc temp/perpet.o temp/parser.o temp/lexer.o temp/feh2.o temp/dekludge.o temp/oilout*.o temp/ick_lose.o temp/fiddle.o temp/uncommon.o -o bin/ick < 1220304542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't < 1220304547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/ipo_iccY7jGt7.o: In function `main': < 1220304548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/ipo_iccY7jGt7.c:(.text+0x30): undefined reference to `__kmpc_begin' < 1220304548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/ipo_iccY7jGt7.c:(.text+0x3a): undefined reference to `__kmpc_global_thread_num' < 1220304548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/ipo_iccY7jGt7.c:(.text+0x24a9): undefined reference to `__kmpc_end' < 1220304550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the result < 1220304551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does? < 1220304553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-static -parallel? < 1220304559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you probably need -static on the link too < 1220304560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I see it < 1220304562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not just the compiler < 1220304569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you forgot to pass it in $CFLAGS < 1220304577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you forgot to pass CFLAGS there < 1220304582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unlike the other time you link < 1220304588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's because you pass $LDFLAGS when linking < 1220304602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well all cases I seen it uses CFLAGS too when linking < 1220304647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and you *do* pass that when compiling old < 1220304649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oil* < 1220304659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$CFLAGS is for the compile normally < 1220304662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so passing it in LDFLAGS as well would be double < 1220304664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for oil < 1220304667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should do it so $CC is used for compile and $LD for link, and they're both the detected C compiler by default < 1220304670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do I compile and link oil in one step? < 1220304671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :musn't happen < 1220304675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you do < 1220304681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see what I said above < 1220304681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would explain it < 1220304758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, looks like I have to work even more on the build system < 1220304761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais: for log reading -parallel will make it multithreaded in ICC < 1220304764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you missed that < 1220304771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I got that < 1220304789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway I'm not sure -parallel will help all that much < 1220304795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it basically does mapreduce() < 1220304802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err s/()// < 1220304805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably feh2.c could be redesigned so it would but atm it won't < 1220304832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides ick runs very fast compared to gcc, so normally it doesn't matter about optimising ick itself < 1220304851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but would it break it's programs to be compiled with -parallel? < 1220304877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't see how it could, I'm not doing anything disallowed by the C standard so unless it's listed as unsafe in the compiler docs it should be fine < 1220304892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you said pthreads would break stuff? < 1220304920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :src/perpet.c(664): remark #1599: declaration hides variable "c" (declared at line 285) < 1220304921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : int c=getchar(); < 1220304921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1220304922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: only if calls and returns don't match up < 1220304922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1220304938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's why it's in a separate block, scoping exists for a reason < 1220304949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you want to shadow it? < 1220304949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220304965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just gcc will warn with -Wshadow for that too < 1220304980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :src/clc-cset.c(303): remark #593: variable "ssrecord" was set but never used < 1220304980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : int sstesting, ssbestsf, ssrecord, j, k; < 1220304980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1220305000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: when I need a temporary variable I create a small block so that shadowing will prevent an identifier clash < 1220305014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I can't even remember what ssrecord does offhand < 1220305017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/cIjSdJ39.html is the last log from main ick compile using icc < 1220305019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me look that up < 1220305025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, going to sleep < 1220305026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1220305030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, night < 1220305533 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | function g() is a big hint < 1220305684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1220305690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :will you talk to something other than silence now < 1220305692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220305701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it depends on whether you say something interesting < 1220305710 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i can handle that < 1220305712 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :something interesting < 1220305714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :verifying that C-INTERCAL ports to compilers other than gcc is interesting < 1220305718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance < 1220305724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's what I was doing, if you were wondering < 1220305752 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does it compile on my brain < 1220305762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I don't know, it doesn't really compile in mine < 1220305763 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tracks order < 1220305771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit too large to grasp all at once < 1220305773 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It sits at "DISPATCHED"! < 1220305784 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: my brain is pretty damn awesome < 1220305786 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think i could handle it < 1220305787 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1220305793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you know where the code is < 1220305795 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if I augmented it with a large pen and paper extension < 1220305799 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and "caring" < 1220306173 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-ebf1c8b742140a2e JOIN :#esoteric < 1220306189 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey bitches < 1220306365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think there are any bitches here. there is one dogface though. < 1220306483 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont make me rape your ass, bitch < 1220307075 0 :oerjan!unknown@unknown.invalid QUIT :"And a nice evening to you too" < 1220307563 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1220308571 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1220308811 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :old news, but new to me... programmable wristwatch with a battery that lasts 2 years.. http://en.wikipedia.org/wiki/Timex_Datalink < 1220308823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi calamari < 1220308827 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi ais < 1220308839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I've seen you here recently... < 1220308850 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1220310463 0 :ais523!unknown@unknown.invalid QUIT :"going home, and basically out of battery" < 1220311381 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1220311670 0 :psygnisfive!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1220312372 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. S, parlo proprio con te. Puzzi." < 1220313641 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: < 1220313642 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ping ping < 1220313652 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :agora are trying to exile you because you're a shite speaker < 1220315036 0 :tusho!unknown@unknown.invalid QUIT : < 1220317232 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1220317254 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-b2ae9c943cbb2a16 JOIN :#esoteric < 1220317638 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :BITCHES OF #ESOTERIC, HERE ME < 1220317645 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :HEAR EVEN < 1220317650 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :I HAVE MANY TYPOES FOR YOU ALL < 1220317741 0 :psygnisfive!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1220322358 0 :Corun!n=Corun@halls-129-31-82-181.hor.ic.ac.uk JOIN :#esoteric < 1220325087 0 :Corun!unknown@unknown.invalid QUIT :"BAKED" < 1220325872 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-202624f4adca17b8 JOIN :#esoteric < 1220326047 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so guys < 1220326049 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hows it goin < 1220326075 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, have i mentioned recently how hot you are? < 1220327123 0 :psygnisfive!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1220327134 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | fizzie pulls out his marijuana - "And this helped too" < 1220327932 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1220332717 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1220333280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :q45t < 1220333299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :silly num lock < 1220333313 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1220333377 0 :Tritonio_!n=tritonio@150.140.227.80 JOIN :#esoteric < 1220338183 0 :Tritonio_!unknown@unknown.invalid QUIT :Remote closed the connection < 1220339143 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220339143 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220340859 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1220341778 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1220342385 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1220342399 0 :clog!unknown@unknown.invalid QUIT :ended < 1220342400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1220343169 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1220343649 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1220345180 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1220345185 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have no recollection of the context the current topic has. < 1220345286 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Apparently I woke up at 16:00 one Friday, and the topic was GregorR's speculation on the reason. < 1220346845 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1220347538 0 :kar8nga!n=kar8nga@i-129.vc-graz.ac.at JOIN :#esoteric < 1220347587 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: How should I improve you next? < 1220347588 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: see this: slashdot.org/ comments.pl?sid=99801&cid=8509203 linux. or at least a few people are making silly things for linux < 1220347757 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Uh... I don't quite get it. You already have a command line interface of sorts, and are running on Linux; and I'm not going to expose that stuff directly to people on the channel, nope. < 1220347758 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: but kelsey still has it. basically you get bloat at runtime instead of compiletime function an ok way to describe it. ( plt scheme actually has such a mechanism often named thus. all syntax-rules implementations based on this single statement of yours? :) < 1220347792 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: You're usually more coherent; do you have any good ideas? < 1220347793 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: *Oh*. < 1220347802 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: What? < 1220347802 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: !undaemon ctcp < 1220347827 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: fungot doesn't have any "ctcp" command, and I don't quite see the point. < 1220347827 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: things like online javadocs, tutorial sites and w3schools have saved me hundreds of dollars in books < 1220347828 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: according to our consensus, for " 3" does not mean that all rings should have a locale with an encoding that will be < 1220347860 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Those things aren't very useful for serious advice. :/ < 1220348734 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | lisp is nice too < 1220349034 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Isn't it traditionally "a cat" which is fine too, not lisp? < 1220349034 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: A recursive array. < 1220349046 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A recursive array is fine too. Hmm, right. < 1220350459 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1220350951 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Jesus loves you" < 1220351024 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1220352171 0 :oklofok!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1220352171 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220352233 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Jesus loves you" < 1220352268 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hiya all < 1220353363 0 :tusho!n=tusho@91.105.90.132 JOIN :#esoteric < 1220353595 0 :LinuS!n=LinuS@217.201.87.240 JOIN :#esoteric < 1220354779 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220354792 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1220356077 0 :oklofok!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1220356157 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220357330 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220358405 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1220358409 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you are early < 1220358412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220358414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, I'm late < 1220358417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I still haven't gone to bed yet < 1220358418 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :? < 1220358421 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1220358421 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow. < 1220358426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it happens sometimes < 1220358426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ... wow < 1220358427 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220358432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't sleep for an entire night... < 1220358450 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i can, mostly because i stay up late. < 1220358455 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so i'm tired. < 1220358474 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :although things have been working out to about 8 hours of sleep recently < 1220358508 0 :LinuS!unknown@unknown.invalid QUIT :Connection reset by peer < 1220358560 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1220358565 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jksdfhisdfhsdkjfhkdjsfksdjf fuck reddit comments < 1220358569 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"[citation needed]!! HAHA! Xkcd!" < 1220358577 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck happened to DOING YOUR OWN RESEARCH < 1220358581 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :god damn. < 1220358609 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No original research! < 1220358615 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: to be fair, if you make an assertion, you should back it up < 1220358623 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: of course < 1220358631 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's done when the poster has made a negative assertation < 1220358647 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"Hey, I bet this steals your passwords and eats your babies." "Um... no it doesn't?" "[CITATION NEEDED BITCH]" < 1220358665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you're the one who made the statement, give ME the evidence < 1220358672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... there are burden of proof problems right there < 1220358702 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just post the source and they'll shut up :-P < 1220358716 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: "but you could be running a modified version with extra evil" < 1220358724 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(seriously, I am 100% certain they would say that) < 1220358735 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sure, somebody would < 1220358737 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :most wouldn't < 1220358746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef LICENCE_MANAGER < 1220358764 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(a line from pic30, a modified version of gcc with extra evil) < 1220358780 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: but I see it all over reddit < 1220358782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just annoying < 1220358787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, it's called MPLAB C30, pic30 is what gcc thinks of it as internally < 1220358793 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can say whatever you want and if people challenge you you can just say [citation needed]. < 1220358797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bullshiiiiiiiiiiit < 1220358801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: citation needed < 1220358809 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: [citation needed] < 1220358818 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ( ais523) tusho: citation needed < 1220358831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :("that's evil" "i don't think it is..." "[citation needed]") < 1220358833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you may laugh, but people actually use {{disputedtag}} on occasion < 1220358838 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(can be reduced to "that's evil" "[citation needed]" "[citation needed]") < 1220358841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there have been edit wars over it too < 1220358850 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :however, the ones who say [citation needed] are never the ones who understand burden of proof < 1220358851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220358853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means that there's a dispute over whether something is disputed or not < 1220358859 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wow < 1220358883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: there can be edit wars over the strangest things on wikis, Wikipedia gets them a lot but I think they affect other wikis too < 1220358901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance there was an edit war about whether a particular truck in the background of an area in Pokemon was notable or not < 1220358909 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: kind of related: people bugged me on WikiWikiWeb for not using my real name < 1220358915 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because apparently using my real name makes me more trustworthy. < 1220358918 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :riiiiiiiiiiight < 1220358919 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://c2.com/cgi/wiki?TuSho < 1220358944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's not exactly that, it's that people who aren't trustworthy tend to be unwilling to reveal their own names for some reason < 1220358950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it works as a filter one way but not the other < 1220358957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you exclude lots of people who are trustworthy too < 1220358970 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: actually, when I was young and naive I'd have a good reason not to reveal my name < 1220358973 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my password was "elliott"... < 1220359013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: anyway, where's the history link on c2? < 1220359020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it is, it's very difficult to tell who's talking to you < 1220359031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :arguably it doesn't matter, but that goes against the thrust of what they were saying < 1220359123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, c2 doesn't record contributors to a page forever, only for a certain length of time < 1220359135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's simultaneously anonymous and requires real names < 1220359139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's an interesting compromise < 1220359177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Plastic SCM is saying goodbye to stuffy old software configuration management tools that are high on complexity and low on usability. With Plastic SCM every aspect of what you would expect from a configuration management tool has been enhanced. Trace the history of your projects with a number of graphical tools such as the per-file history that you can view through a 3D revision tree! How cool is that?! < 1220359181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I found it amusing < 1220359188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's more ontopic than the normal spam I come across < 1220359196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doesn't make me want to buy their product though < 1220359265 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :back < 1220359272 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, that's intentional < 1220359276 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also < 1220359279 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :plastic scm is quite popular < 1220359282 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :are you sure it's spam? < 1220359295 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i haven't heard of well-known companies spamming a lot, reall < 1220359295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's unsolicited bulk email < 1220359296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :y < 1220359311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Subject: ?spam? Our Version Control tool is not just cool looking, its smart too! Is yours? < 1220359323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe someone else is spamming them < 1220359328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there's no obvious reason why < 1220359334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't look like the work of a reputable company < 1220359349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe a phishing attempt disguised as spam? < 1220359352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would be something new < 1220359363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you can find all the revisions in the wiki data dir < 1220359369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i can't remember where that is , though < 1220359372 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and again they get expired < 1220359380 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://c2.com/cgi/quickDiff?TuSho < 1220359385 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(found by clicking the link) shows the last change < 1220359394 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it has no accounts, anyway < 1220359397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so it's all honour system < 1220359430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is something very odd about that, but it resonated with me as being Wiki too < 1220359438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which makes sense, as c2 is the Wiki with a capital W < 1220359455 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: c2 is bizarre < 1220359461 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wikimedia is such a distant relative < 1220359466 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e.g. their Recentchanges is updated by a bot < 1220359469 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :once every 24 hours < 1220359474 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just a regular pge < 1220359480 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*mediawiki < 1220359492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but even so I think I understand c2 in a way, pretty much any wiki model you'll have a faction of people on Wikipedia who thinks Wikipedia ought to work like that < 1220359514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you get used to the politics after a bit, c2 is a bit like Wikipedia would be with a different political party in charge < 1220359528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's kind of like america, isn't < 1220359529 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it < 1220359531 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :both the parties suck < 1220359536 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but one is mildly preferable :P < 1220359548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: which one depends on who you are, though < 1220359566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://c2.com/cgi/wiki?ChangesInWeekThirtyThree 33rd week of 2007 ... listing changes from 2008 < 1220359571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yea, i guess insane people differ ;) < 1220359577 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[ICE BURN needed] < 1220359587 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wonder how c2 would do citation needed. < 1220359592 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :probably add a long italic comment below it. < 1220359614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: when I've worked on effective internal wikis they've ended up looking a lot like c2 < 1220359624 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :indee < 1220359624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they normally act like extended group mind-maps, with hyperlinks < 1220359625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :d < 1220359631 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is a good thing < 1220359641 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :although it's funny, wikis are actually a good replacement for most html sites < 1220359651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia is pretty strange as wikis go, it's sort of like using Google Docs to write an encyclopedia with a wiki attached for discussing it < 1220359739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... wiki software is strangely abusable too < 1220359753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance I wrote a JavaScript multiplayer networked chess program < 1220359758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using MediaWiki for data storage < 1220359784 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1220359792 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: one problem I think mediawiki has < 1220359800 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is that was designed for 'everyone edits, better make it safe' first < 1220359818 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think if you started with something made for a personal site-wiki-thingy that are quite popular these days - i.e. free for all, locked down permissions < 1220359825 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then put the restrictions etc on top of that < 1220359832 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it might result in something more flexible & less adhoc < 1220359850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for wikis, adhoc is good < 1220359872 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1220359881 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but not in the part of the software meant to be structured, ais523 < 1220359884 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about the software < 1220359888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220359917 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e.g. for a personal wiki, you'd want something that you could poke about in standard tools for some purposes < 1220359925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort of like the monks from HHGTTG, but instead of demanding rigidly defined areas of doubt and uncertainty you're demanding a rigidly structured framework in which to be adhoc < 1220359929 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you store stuff in the filename (not much relational about well, documents anyway) < 1220359932 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220359933 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1220359935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nice slip < 1220359938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in the FILESYSTEM < 1220359941 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(how intercal.) < 1220359946 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and use an existing VCS, etc < 1220359947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, very INTERCAL < 1220359950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and probably a DVCS so you could edit locally < 1220359957 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then, wow, hey, you get merging < 1220359962 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which turns out to be helpful in a more open, public site! < 1220359964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :see, benefits like that < 1220359969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :btw were you reading what I said when I told you about my new evil idea for command line argument syntax? < 1220359979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :kind of < 1220359992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I like telling people about that sort of random evil < 1220360003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't implemented most of the random evil ideas I've come up with yet, though < 1220360032 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: incidentally, < 1220360041 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://developer.mozilla.org/En doesn't run on mediawiki, although it really looks like it at first glance < 1220360051 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"Powered by MindTouch Deki Enterprise Edition v.8.05.2b" < 1220360068 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://developer.mozilla.org/index.php?title=En&action=history <-- The goddamn URL is even the same. The UI for the history is better, though. < 1220360181 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://developer.mozilla.org/index.php?title=Special:Listusers&limit=50&offset=50 < 1220360186 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is the EXACT URI that mediawiki uses < 1220360187 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220360193 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't look like it's based on MW, though < 1220360202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the UI for the history is the same, but skinned differently < 1220360215 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but the other pages look different < 1220360216 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e.g. login < 1220360219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the confusing thing is it's using the same URIs as MediaWiki everywhere < 1220360222 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think they just imitated mediawiki < 1220360224 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, no < 1220360230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but doesn't have any of the other hallmarks of MediaWiki < 1220360237 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://developer.mozilla.org/Project:en/About < 1220360243 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lots of language stuff in the url < 1220360247 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i am pretty sure it's not based on MW, anyway < 1220360252 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i guess they just imitated the UI they likec < 1220360254 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*liked < 1220360362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well it's open source, so I'm going to settle this the traditional open source way < 1220360406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1220360408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :check it :P < 1220360411 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does the same < 1220360415 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220360418 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they only provide distro packages < 1220360420 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and a vmware thing < 1220360421 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :enterprisey < 1220360455 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://wiki.developer.mindtouch.com/Deki_Wiki/Installation_and_Upgrade/1.9.0_Itasca_Source_Code_Install_and_Upgrade_Guide < 1220360462 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok, THAT is obviously not mediawiki < 1220360473 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :guess mozilla just made it looks like MW < 1220360557 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you slap me, I'm about to go off writing a wiki engine < 1220360563 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I Shouldn't < 1220360567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, slaps tend not to work over IRC < 1220360570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least not very well < 1220360574 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how about a Swhack < 1220360586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220360714 0 :Tritonio_!n=tritonio@adsl52-241.kln.forthnet.gr JOIN :#esoteric < 1220360718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deki Wiki looks worrying, anyway, it's full of dependencies on Windows and/or Mono < 1220360727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Adding services, like Microsoft Windows Live Controls, as a built-in component < 1220360727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to a wiki is super interesting; MindTouch Deki Wiki is truly breaking new ground," < 1220360727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :said George Moore, general manager, Windows Live Platform at Microsoft. < 1220360731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's from their README < 1220360739 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, that's what microsoft want to do with it < 1220360744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if you read their installation instructions, they're for mono < 1220360749 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nothing wrong with mono/C# < 1220360752 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nice VM, nice language < 1220360754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well they have mono as a dependency < 1220360757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220360757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and < 1220360759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :? < 1220360773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and lots of people are paranoid about mono because they think installing it allows Microsoft to sue you some time down the line < 1220360773 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: gnome depends on Mono these days < 1220360777 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.gnome.org/projects/tomboy/ < 1220360785 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a gnome/C# app that runs on Mono < 1220360789 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't think it'd even run on windows < 1220360793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no it doesn't, the person in charge wants it to but there are no Mono dependencies in Gnome core nowadays < 1220360802 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok, well ubuntu includes t < 1220360803 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it < 1220360807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220360822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently there are two programs in Ubuntu by default that depend on it < 1220360848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also someone put in a dependency for OpenOffice.org on Mono but there isn't a dependency there actually and after removing the dependency it still works < 1220360861 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what gui toolkit does openoffice use again? < 1220360867 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's some crazy shit that looks like java but isn't < 1220360868 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1220360875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1220360906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and arguably any GUI made by Sun ends up looking like Java, because it's the same GUI designers < 1220360948 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they should fire 'em < 1220360948 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220361116 0 :tusho!unknown@unknown.invalid NICK :mupersan < 1220361124 0 :mupersan!unknown@unknown.invalid NICK :tusho < 1220361145 0 :tusho!unknown@unknown.invalid NICK :mupersan < 1220361150 0 :mupersan!unknown@unknown.invalid NICK :tusho < 1220361285 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well, mupersan has been defeated. < 1220361295 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The name would trip me up if I didn't already have one. < 1220361323 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hm. Now language choice will trip me up. Damn. < 1220361326 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL! < 1220361326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the last few events here in #esoteric would look pretty weird to anyone who wasn't in the other channels that provide context < 1220361331 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: quite < 1220361340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, btw, hi optbot, hi fungot < 1220361341 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no it's not :( < 1220361341 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so include the code? :p) and all is well and good.' you can hang around in mystream. but when you pass your custom port to a procedure without naming it after " people who are used to < 1220361353 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I, for one, am confused about what just happened. < 1220361386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I don't think it makes sense without having been in ##nomic at the same time < 1220361387 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Especially with irssi's nick-tracking-for-query-windows, which added a "You are now talking with mupersan" line as the first line I noticed. < 1220361538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: provide some context for fizzie < 1220361544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot? < 1220361545 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you think I should give perl another chance for this? < 1220361555 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: test < 1220361555 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Why so quiet? < 1220361559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: actually I'd rather like to see it in INTERCAL < 1220361564 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1220361566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you can port it ;) < 1220361567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that would be really difficult < 1220361571 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wow, been a while since the last crash. < 1220361573 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm not insane enough < 1220361582 0 :fungot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1220361588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should make an INTERCAL backend for gcc, not sure if it would be easier or harder than brainfuck < 1220361601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :worryingly many of INTERCAL's commands are not too hard to explain to gcc < 1220361607 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It saw that ais523 "provide some context" line and got confused. < 1220361613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it can understand what ABSTAIN does to some extent, for instance < 1220361624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it tends to assume things that aren't true < 1220361625 0 :fungot!n=fungot@qeq4.kyla.fi JOIN :#esoteric < 1220361648 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Feeling better? < 1220361649 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ( indirectly via fnord and my blue fnord long underwear all ready to go through all words in the stdlib < 1220361659 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sounds... fungotty enough. < 1220361660 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: guess i've not done any forth coding since... well, physically around me without specifying " good stewart" versus " xtu". ( advanced in his mind uses it. < 1220361705 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Test hi < 1220361716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi fungot < 1220361716 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: those are just the ordinary ( for call/ cc))) hangs < 1220361838 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is there any actual justification for a lot of perl's weirdness? < 1220361842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220361844 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I can see how some of it leads to interesting stuff < 1220361845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but most of it... < 1220361861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl is designed to be ruthlessly pragmatic AFAICT < 1220361897 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but a lot of the pragmatism is just silly & afaict not very helpful either < 1220362253 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does perl have a Git module? < 1220362254 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1220362256 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :seems so < 1220362262 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah. it's part of official git < 1220362648 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For disturbingly many X, "does perl have a X" has a positive answer. < 1220362776 0 :Judofyr_!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1220362776 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220362892 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: libido? < 1220362920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well in C you could import that with -lido, Perl naming conventions are a bit different though < 1220362938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :man someone make a protocol called ido already < 1220362938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220362993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I haven't bought any albums, recently, apart from this one. < 1220362999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION Swhacks himself for being a naughty pirate. < 1220363003 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION denies that Swhack. < 1220363010 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(/me checks download status...) < 1220363050 0 :tritonio__!n=tritonio@adsl63-248.kln.forthnet.gr JOIN :#esoteric < 1220363084 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Why must there be throttles in the world. < 1220363085 0 :Tritonio_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220363086 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Whyyyy. < 1220363112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: to prevent one person being able to slashdot the entire Internet with wget < 1220363140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(there are ways to set its settings so it'll download every web page linked from any other webpage recursively forever, which will end up downloading much of the Internet, but this is a bad idea) < 1220363170 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Or rather so that the file dump sites can sucker you into being a premium account. (I'd use bittorrent except 1. if a friend uploads it I can be sure of the quality & correct tags 2. It's more reliable, in general, whereas torrents often end up with incomplete files etc) < 1220363453 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Woop woop. Downloaded. < 1220363469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what did you download? < 1220363479 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :An album. < 1220363486 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ugh, my fonts have messed up. < 1220363492 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Always seems to happen after catting /dev/urandom. < 1220363494 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION restarts < 1220363500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: use the reset command? < 1220363512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that cleans up a random cat for me < 1220363515 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no I mean literally < 1220363520 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even if I restart the terminal < 1220363524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1220363525 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's something to do with os x font caches < 1220363529 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I imagine leopard fixes it < 1220363531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty bad terminal design... < 1220363539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it happens with any terminal < 1220363541 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I think its an os bug < 1220363544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it rarely happens < 1220363553 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mostly if you give it really wacky unicode over the course of several days < 1220363558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how can the OS mess up the fonts just because you catted something to a terminal? < 1220363563 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't know. :P < 1220363631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, btw I found an explanation of SGML comments that actually made sense < 1220363652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems that is fine in SGML (and therefore in early versions of HTML) < 1220363658 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1220363666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because ends it, and -- toggles a comment inside a declaration < 1220363686 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's how it got the syntax < 1220363690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's why starts and ends a comment but ends up inside a comment < 1220363693 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220363710 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :brb. < 1220363716 0 :tusho!unknown@unknown.invalid QUIT : < 1220363808 0 :jix!n=jix@dyndsl-091-096-046-194.ewe-ip-backbone.de JOIN :#esoteric < 1220363901 0 :tusho!n=tusho@91.105.90.132 JOIN :#esoteric < 1220363921 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ugh, mouse out of battery again < 1220363930 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that does it, after this i'll put back in my crappy old wired mouse < 1220363942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that's why I'm using a wired mouse at the moment too < 1220363950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it didn't used to do this < 1220363954 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's been dropped a few times < 1220363956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and this mouse is very crappy, I suspect it's made of cardboard but am not sure < 1220363965 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I think that fucked it up < 1220363979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(the batteries have a little checker thing on the side and they always have like a third) < 1220363985 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(and yet the mouse says they're dead) < 1220364040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: could be a loose connection causing resistance inside the mouse, the battery charge would appear lower to the mouse because less voltage and/or current would get through < 1220364040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I can see how dropping a mouse would cause a loose connection < 1220364055 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: something over my head like that, yes < 1220364059 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it scratched the teflon base < 1220364068 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so now it's awkward to use on anything other than a fibrous mouse mat < 1220364071 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it's slowed down a bit even on that < 1220364076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so i had to turn accelleration up < 1220364158 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://zeepmobile.com/ neat < 1220364172 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they use the last 40 chars of the message for ads though :( < 1220364177 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :still. neat. < 1220364210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: now all that's needed is someone interfaces it with Java, then we can plz send everyone the code < 1220364217 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: brillant < 1220364244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sending SMS messages from Java was the original question that sparked off that particular meme < 1220364250 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1220364540 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220364708 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1220364723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oklopol < 1220364740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220364747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyone an expert on mips? < 1220364756 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, GregorR < 1220364756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want like a spec, but i'm too lazy to ggl < 1220364758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR is I think < 1220364768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hear that GregorR? we're pinging you < 1220364773 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like this: GregorR < 1220364950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mp[e < 1220364951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*nope < 1220365001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the FSF have released a new propaganda video which I'm watching atm, it's good if you like unintentional humour < 1220365008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: by stephen fry? < 1220365011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220365015 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll watch that in a bit < 1220365018 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i like stephen fry a lot < 1220365048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically they've persuaded him to spout propaganda lines explaining what FSF-free software is in terms that a kindergarten could understand < 1220365054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is all very patronising < 1220365081 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm sure he had a lot of fun being patronising too < 1220365093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I agree < 1220365123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the FSF are still desperately trying to promote gNewSense < 1220365135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yea, i read the reddit comments to that video and saw gnewsense < 1220365138 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and i just laughed < 1220365149 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh FSF, when will you learn about reality? < 1220365223 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: could you check if rutian's apache is gzipping pages it sends? < 1220365224 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i hope so < 1220365225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they released it cc-nd < 1220365232 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ugh, I hate -nd < 1220365232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I think I can check < 1220365240 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's evil < 1220365248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the FSF think propaganda should be no-derivs < 1220365255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yea, god forbid they get made fun of < 1220365257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the Emacs manual ended up being declared non-free by Debian < 1220365261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for a while < 1220365265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :until they changed their mind about that < 1220365281 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think I might remix stephen fry's video to make the FSF look even more ridiculous (after watching it) and host it out of spite < 1220365294 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and have at the bottom, two links < 1220365301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fsf.org - "Support free software!" < 1220365305 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Lots of GNU program documentation is in Debian non-free, thanks to GFDL. < 1220365307 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :creativecommons.org - "Support free culture!" < 1220365309 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"...wait" < 1220365327 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Hm, so Wikipedia isn't debian-free? < 1220365348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it depends on what options on the GFDL you select < 1220365351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia is debian-free < 1220365360 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :According to vrms, I've got non-free packages like: autoconf-doc, gdb-doc, gcc-doc-base, ocaml-doc. < 1220365360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the GFDL has all sort of optional extras you can add on < 1220365375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for including propaganda into a document in a non-free way < 1220365386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as long as it's unrelated to the subject of the document < 1220365387 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Immutable sections were the thing I saw people griping about. < 1220365389 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i have non-free software such as ... um ... I don't think it'll fit on an IRC line :P < 1220365412 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, I just selected some of the "-doc" packages I had; there's others. < 1220365416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in other words GFDL lets you add a section of propaganda to your documentation that nobody's allowed to remove, as long as it has nothing to do with the content people are actually looking for < 1220365465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of course people who try to use the GFDL sanely, like me and whoever selected the licence for Wikipedia, disable all the optional extras and just end up with a licence that actually resembles the cc licences a bit < 1220365495 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd say something witty but I can't think of anything to make this funnier :) < 1220365544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think the problem is that the FSF don't really 'get' free software, despite having invented it < 1220365566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: my take on it is that the FSF are obsessed with making the general public all brainwashed to support everything they say < 1220365575 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so they add loads of terms to obligate the spreading of the propaganda < 1220365587 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(exaggerated, of course, but the basic idea) < 1220365600 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they'd be good virus writers < 1220365601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: bad news, it isn't gzipping, I would tell you in #ESO but you aren't there < 1220365609 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah, so that's why it's not all that fast < 1220366078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rafb.net/p/dbkAv776.html < 1220366081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure about it < 1220366084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but could be relevant < 1220366106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or could be false positive < 1220366112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: those warnings aren't just in the compiler, they're in the C-INTERCAL manual too < 1220366122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're potential gotchas for people writing code to interface with INTERCAL code < 1220366129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um? < 1220366131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1220366140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220366147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the manual warns that the variables won't be initialised and so don't rely on them being initialised < 1220366148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :longjmp into a function? < 1220366161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, or goto into a block with initialised variables < 1220366167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1220366173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in goto a; {int b; a: ; } < 1220366174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway you could have a bug there < 1220366188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and this is not with EC stuff < 1220366190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :continuation.i < 1220366192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-m < 1220366195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not sure... < 1220366219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1220366225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually that's just a false positive < 1220366236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because those variables go out of scope before they can be used < 1220366244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the code for -m is more like goto a; {int b=2; } a: ; < 1220366249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is clearly not a problem < 1220366272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's kind-of obvious that's happening from the error because it's skipping a huge number of variables with the same name < 1220366277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which don't shadow each other < 1220366283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they all go out of scope before there's a problem < 1220366438 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads some more stuff < 1220366473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220366544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :17 minutes remaining... < 1220366695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p144322651.txt readable and/or Cish? < 1220366698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm a bit rusty < 1220366719 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: quite Cish < 1220366724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: those bitfields will cause havoc on an 8-bit system < 1220366727 0 :Judofyr_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220366731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how so? < 1220366734 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: use int argc, char **argv though < 1220366737 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :instead of nargs,args < 1220366740 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right < 1220366743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they don't fit nicely on 8-bit boundaries < 1220366744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but apart frmo that, it looks kind of like c from the 70s :P < 1220366746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is cool < 1220366760 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1220366766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well then i'll just have to do the bitshifts manually. < 1220366781 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: do you care about 8 bit systems < 1220366781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: C from the 70s would be main()int argc;char** argv;{} < 1220366782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220366786 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, you know what i mean < 1220366799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which basically means writing in python what the C compiler has for this exact case < 1220366817 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: just do what you're doing < 1220366825 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unless you wanna run it on a nes < 1220366868 0 :oklofok!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220366868 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220366875 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i've managed to break another cable < 1220366878 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :god i suck < 1220366889 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"as always, i want it to run on my own computer, everything else is just gravy." was my last message, not sure if you got it. < 1220366956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, leave it as it is < 1220366956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the compiler will sort it out for you < 1220366956 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1220366971 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220366973 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"sort it out"? < 1220366974 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wb ais523 < 1220366976 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean < 1220366991 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i need the bitfields to have that exact structure, because i'm writing that raw into a file < 1220367013 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :sort out the shifting the data into the struct? < 1220367025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: C doesn't guarantee any structure in bitfields < 1220367036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, what's the endianess of a 26-bit int? < 1220367041 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well that sucks donkey ass < 1220367046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it will vary from system to system < 1220367058 0 :Judofyr!unknown@unknown.invalid QUIT : < 1220367063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the bits are guaranteed to be in the order you say but there may be padding between them < 1220367088 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so basically i have to shift everything manually into an int < 1220367091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc lets you remove the padding with __attribute__((__packed__)) but I'm not sure if that'll work on non-32-bit systems, where your bitfields cross the boundaries between ints < 1220367100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :manual shifting is safer, and easy < 1220367102 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that sucks donkey balls < 1220367118 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah, well, i'll stick with this one, and make a python program convert all that for me < 1220367131 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :not convert, shiftorize is the correct term < 1220367143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: why not just use attribute packed < 1220367145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's probably the best < 1220367150 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :after all, you only care about your system < 1220367150 0 :tritonio__!unknown@unknown.invalid QUIT :Client Quit < 1220367151 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :anyway i have some business to attend to, see you in a bit < 1220367152 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so it'll be OK < 1220367157 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well i kinda missed that line :P < 1220367160 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220367164 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that'll indeed be okay < 1220367182 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i think i automatically skip lines that contain something as complicated as __attribute__ < 1220367205 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you will have to tell me how that's used later, when i actually start making this < 1220367225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: it isn't standard C, gcc lets you do that sort of thing but some compilers don't or have different syntax < 1220367239 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah that's fine by me, but how exactly is it used? < 1220367262 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :do i just write __attribute__((__packed__)) in my diary or something? < 1220367268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you put the syntax after the } of the struct definition < 1220367270 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or should it be written in the code somewhere < 1220367277 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ah, after the whole thing < 1220367284 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :good, i'll be trying that < 1220367298 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but, ima take a break from irc now, see you in a bit -> < 1220367303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220367484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: heh, newlib is formed by combining code licenced under 28 different BSD-style licences and the LGPL < 1220367495 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1220367498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's legal, but hardly good style < 1220367505 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220367533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it makes the copyright notice stupidly long < 1220367559 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: idea for a copyright license < 1220367574 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for each derivative < 1220367579 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you have to add one word to a one word story included with the program < 1220367620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I wanted to write an anti-copyleft licence which was still open-source; all derivative works had to add an extra condition to the licence, preferably a silly one which hardly ever comes up < 1220367624 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220367629 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :copyside < 1220367635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :therefore derivative works can be non-open-source but the original is open source < 1220367655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I'd use such a licence except for something silly though < 1220367664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, sillier than usual < 1220367682 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what about a licensenomic < 1220367692 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :different derivatives could vote on license changes in their parents < 1220367696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: combining a nomic legal system with a RL legal system? < 1220367700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1220367718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would get very dangerous very quickly, especially when it came to indemnification < 1220367736 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it'd probably have a huge legalese of limitations < 1220367738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you might end up having to pay Apple the damages for being sued by Microsoft, for instance < 1220367744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1220367750 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'd only be for silly things anyway < 1220368472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a < 1220368972 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm, is there an assembly that requires you to declare a register before you use it < 1220368996 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you could have the speed benefit of not having to push everything @ call, but still have the safety < 1220369022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: C written entirely with gcc asm statements < 1220369034 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1220369050 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but that's even higher up < 1220369052 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't want that < 1220369069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that gives you the speed benefit < 1220369078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just very verbose < 1220369087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the whole thing collapses into just the asm when it's compiled < 1220369100 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1220369109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls writing asm like that on a different compiler because they didn't know how to use the assembler < 1220369120 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but, you don't have to specify the registers you use, and that's a bit boring < 1220369126 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220369131 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :actually you do have to do that < 1220369151 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you will have to elaborate on how a register is declared in C < 1220369165 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :inside an asm statement < 1220369176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: again you can't do that in general, in gcc you can declare a variable to be in a particular register < 1220369178 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :can't you just write any assembly you like? < 1220369191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and in gcc you have to specify the inputs and outputs to each asm statement you write < 1220369228 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i should learn more about gcc, it seems to be incredibly awesome and great < 1220369255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's good for doing non-portable stuff, and most of the stuff you're asking about can't be done portably < 1220369353 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't care about portability, i mainly wanted to know whether that idea has been investigated < 1220369378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc's asm is awesome compared to asm in all the other non-gcc-based compilers I've used < 1220369388 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well, i invented it for my stack-language->brainfuck compiler as well, it's not really an invention; guess that's why i specifically asked whether it exists < 1220369398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of the others required you to guess where everything went when mixing asm and C < 1220369402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the same source file < 1220369409 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220370334 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | print message < 1220370390 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220370390 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | you are not allowed to use a printout? < 1220370394 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220370395 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Ah. Fine ;). < 1220370399 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220371474 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1220371599 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :brb. < 1220371835 0 :Tritonio_!n=tritonio@adsl63-248.kln.forthnet.gr JOIN :#esoteric < 1220371886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : gcc lets you remove the padding with __attribute__((__packed__)) but I'm not sure if that'll work on non-32-bit systems, where your bitfields cross the boundaries between ints < 1220371886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : manual shifting is safer, and easy < 1220371887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220371890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in erlang it would be easy < 1220371896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very easy < 1220371906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what if you were on a system with 11-bit ints? < 1220371911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that they exist, but they could do in theory < 1220371934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, 11-bit char < 1220371942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would have to be 22-bit int, 33-bit or 44-bit long < 1220371950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and long long would be 66 bits or more < 1220372316 0 :AnMaster_!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1220372388 0 :AnMaster!unknown@unknown.invalid QUIT :Nick collision from services. < 1220372414 0 :AnMaster_!unknown@unknown.invalid NICK :AnMaster < 1220372419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1220372421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what was the last I said? < 1220372423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1220372427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : not that they exist, but they could do in theory <-- last I saw from anyone else < 1220372429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I said several lines after that though < 1220372442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[16:11] gcc lets you remove the padding with __attribute__((__packed__)) but I'm not sure if that'll work on non-32-bit systems, where your bitfields cross the boundaries between ints < 1220372442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[16:11] manual shifting is safer, and easy < 1220372442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[16:11] well < 1220372442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[16:11] in erlang it would be easy < 1220372442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[16:11] very easy < 1220372475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rafb.net/p/yehiAb75.html < 1220372527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :_ means don't care in Prolog too < 1220372558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well erlang doesn't do back tracking < 1220372620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for union it would be harder < 1220372641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you would probably do it in two steps < 1220372662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<> < 1220372669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless there was some easy way to see < 1220372686 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220372689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example, first bit set of Opcode means that it is a "Rinstr" < 1220372692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you could do: < 1220372694 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220372730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<<2#1:1,Opcode:5,Rs:5,Rt:5,Rd:5,Shamt:5,Funct:6>> < 1220372735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2# for base 2 < 1220372760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I love Erlang pattern matching :) < 1220372767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is so powerful < 1220372794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lots of langs have powerful pattern matching, unfortunately most of the really popular ones don't < 1220372798 0 :BMeph!i=46a7a9a9@gateway/web/ajax/mibbit.com/x-eae8e0348944b8f8 JOIN :#esoteric < 1220372814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I saw some code to detect if it was a MPEG frame. the function prototype was: decode_header(<<2#11111111111:11,B:2,C:2,_D:1,E:4,F:2,G:1,Bits:9>>) < 1220372822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MPEG frame header* < 1220372865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway how many got such powerful bit matching syntax? < 1220372876 0 :BMeph!unknown@unknown.invalid QUIT :Client Quit < 1220372889 0 :BMeph!i=46a7a9a9@gateway/web/ajax/mibbit.com/x-639d8fa34b697afb JOIN :#esoteric < 1220372903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can also be used to construct, not just pattern match < 1220372914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Prolog doesn't have bitwise variables but it can match arrays and tuples the same way as that, and likewise can construct the same way < 1220372933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well erlang can do it for arrays and tuples too < 1220372977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rafb.net/p/C7qQoh24.html < 1220373010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Prolog the entire lang's pattern matching, pretty much < 1220373013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with backtracking < 1220373045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well erlang doesn't use backtracking, doesn't really make sense for something "soft realtime" (which erlang is, not hard realtime though) < 1220373053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should really write more Prolog, it's a beautiful language but I haven't written more than simple test programs in it < 1220373096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, back tracking wouldn't be good for something performance critical < 1220373109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it depends on how deep it is < 1220373125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can write Prolog so that every predicate is deterministic, then all backtracking collapses into an if < 1220373133 0 :Mony!n=AssHole@AToulouse-258-1-41-67.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1220373143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does prolog have list comprehensions? < 1220373156 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220373163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1220373165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure what a list comprehension is, but I'm pretty sure from memory that it does < 1220373168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and hi Mony < 1220373186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1> L = [1,2,3,4,5]. < 1220373186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[1,2,3,4,5] < 1220373203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say you want to multiply each number in the list by 2 < 1220373211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could use lists:map < 1220373212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1220373218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2> lists:map(fun(X) -> 2*X end, L). < 1220373218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[2,4,6,8,10] < 1220373220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1220373224 0 :BMeph!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1220373228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that sort of thing's generally done using setof < 1220373232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3> [2*X || X <- L ]. < 1220373233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[2,4,6,8,10] < 1220373236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like that < 1220373239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where the list comprehension is mixed into the syntax of the rest of the language < 1220373241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a list comperhension < 1220373242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the last one < 1220373245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :map of course isn't < 1220373276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, eh? < 1220373285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doublemember(A,L) :- member(B,L), A is B*2; < 1220373288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220373291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you do setof(doublemember(A,L),A) < 1220373292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[2*X || X <- L ]. < 1220373296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a list comprehension < 1220373299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :map() isn't < 1220373303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's almost exactly your list comprehension just with more verbose synta < 1220373305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/x/ < 1220373310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm yeah < 1220373342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you can have several comma separated entries after the || there in erlang < 1220373344 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, "list comprehension" generally means "that, but with less verbose syntax" :-) < 1220373363 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course all list comprehensions can be rewritten in terms of combinators like map < 1220373369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes, a quick Wikipedia check shows that someone invented "Visual Prolog" which has a short syntax for a list comprehension < 1220373373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed < 1220373381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1> [ X || {a, X} <- [{a,1},{b,2},{c,3},{a,4},hello,"wow"]]. < 1220373382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[1,4] < 1220373384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Prolog tends to have consistent syntax rather than short syntax, though < 1220373391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pattern matching everywhere! :) < 1220373406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty much syntax can be deduced from the rules of the language < 1220373428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :; , ! :- are pretty much the only control flow operators you need < 1220373433 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :List comprehensions have been all the rage after Python did them; they added those to Javascript, too. (In Mozilla, although it might be in a later ECMAScript version too.) < 1220373437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you don't need to write ; explicitly either < 1220373476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um, erlang got if and case, but you can always use pattern matching instead < 1220373491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however sometimes it is clearer with if and case < 1220373498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :than calling another function for it < 1220373502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in Prolog it's always done with pattern matching < 1220373510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or with , < 1220373512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for if < 1220373513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sometimes < 1220373514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sometimes the alternative is more readable < 1220373525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it depends on if you're used to reading Prolog, I suppose < 1220373556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :max(X, Y) when X > Y -> X; < 1220373556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :max(X, Y) -> Y. < 1220373557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1220373564 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: trivial < 1220373568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, indeed < 1220373573 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :max x y | x > y = x < 1220373574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but still a nice syntax < 1220373578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that looks like Prolog with a non-standard syntax < 1220373578 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : | otherwise = y < 1220373580 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :max x y | x > y = x < 1220373581 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : | otherwise = y < 1220373586 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(just getting that in line :P) < 1220373591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is erlang < 1220373599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me translate it into Prolog < 1220373601 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :max x y = if x > y then x else y < 1220373610 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :don't hate if statements :< < 1220373619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :max(X,Y,R) :- X > Y, !, X=R < 1220373625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well the "when" keyword in erlang is a guard < 1220373634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can be used with pattern matching too < 1220373634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :max(X,Y,R) :- !, Y=R < 1220373639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that can be shortened < 1220373647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :max(X,Y,X) :- X > Y, ! < 1220373656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :max(X,Y,Y) :- Y > X < 1220373659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :X,Y,X? < 1220373664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pattern matching < 1220373669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it matches the argument to the function against the result < 1220373673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it takes 3 parameters? < 1220373676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is no distinction in Prolog < 1220373684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the return variable is always one of the arguments in Prolog < 1220373689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1220373693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :things return values through their arguments < 1220373704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from pass/fail Booleans < 1220373706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so everything doesn't have a value in prolog? < 1220373714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: functions are only pass/fail < 1220373716 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: prolog doesn't work like that < 1220373717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220373719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, not functions, predicates < 1220373722 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a totally different paradigm < 1220373723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1220373736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"Most actual digital computers have only a finite store." <<< wonder what turing meant by this exactly < 1220373739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they can put extra restrictions on their arguments as a side effect < 1220373741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes though ais523 seem to suggest it is close to erlang < 1220373746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and erlang is functional < 1220373747 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not < 1220373749 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :other than syntax < 1220373753 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and functionalism < 1220373754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, I was suggesting it had similar pattern matching facilities < 1220373760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Prolog is declarative, not functional < 1220373783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I read that erlang is classed as something in between declarative and functional < 1220373784 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, functional is declarative to an extent < 1220373819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes, it can be, but it's not really crazy declarative like Prolog < 1220373820 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the difference is that prolog is logic programming < 1220373835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: apart from ! < 1220373842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the cut messes things up so beautifully < 1220373847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's pretty hard to explain < 1220373849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does ! do? < 1220373876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: prevents backtracking backwards past the ! to earlier in the same predicate or an alternative to that predicate, backtracking has to go to a previous predicate instead < 1220373889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh ok < 1220373914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does Prolog support files? sockets? < 1220373931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably the best way to explain to a C programmer is that the difference between no cut and cut is a bit like the difference between if(a){do_a();} if(b){do_b();} and if(a){do_a();} else if(b){do_b();} < 1220373940 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1220373954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I'm an erlang programmer too :P < 1220373960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not sure if that's in the standard library, the original implementation implemented files in a pretty quaint way with routines with silly names that tended not to be copied < 1220373960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well a bit < 1220373967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but I don't know erlang and I do know C < 1220373973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah true < 1220373989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to get the Prolog equivalence working properly, think of do_a() and do_b() as either doing nothing or not returning depending on whether they can do something < 1220373990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, concurrency in prolog? < 1220374011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they wouldn't mix well, loops in Prolog work differently from in most other languages < 1220374019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you can loop by recursion, which functional programmers are fine with < 1220374026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes erlang does loops that way < 1220374029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can loop by backtracking which is just weird if you're not used to it < 1220374033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tail recursion < 1220374051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how do you cause a backtrack to happen? < 1220374064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: any command failing, normally due to a lack of pattern match < 1220374080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, won't it give up at some point? < 1220374083 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can look at http://shootout.alioth.debian.org/gp4/prolog.php for instance for prolog programs < 1220374087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: when it runs out of possibilities < 1220374088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when it tried all possibilities < 1220374094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so how could you loop then? < 1220374102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: repeat. repeat:-repeat. < 1220374113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, meaning? < 1220374121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that translates roughly as "One way to repeat is to do nothing; another way is to repeat." < 1220374132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok.... < 1220374133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means that there are an infinite number of different ways to repeat, due to the recursion < 1220374141 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you're kind of breaking AnMaster's brain < 1220374153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is this like tail recursion? or does it eat up stack space < 1220374163 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you;re thinking way too low level < 1220374166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :STACCKKKKKKKKKKKKKK < 1220374166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it doesn't eat up stack space, nor trail space < 1220374172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1220374183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it does have a problem with nowhere to save data though unless you use things like assert < 1220374198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so normally you implement your own leaky version of repeat so you can leave the loop at both ends < 1220374209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now is the loopie actually done by writing stuff in the first repeat? < 1220374217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, a non-tail recursion would eat up call stack space, while a tail recursive one would basically be translated to a goto to the start of the function < 1220374218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you don't just infloop nop < 1220374228 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's low-level thinking < 1220374238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, a sample infloop printing hello world would be goal:- repeat, print("Hello, world!"), fail. < 1220374238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :prolog is a Very High Level language, as they're called < 1220374244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, "what the implementation is doing" thinking yes < 1220374249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing wrong with that < 1220374255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is when you're thinking about the language < 1220374262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh i see < 1220374266 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's why a ton of things i try and explain to you go over your head < 1220374267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I know the naive way to implement prolog, so I can think in terms of implementations too < 1220374277 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but he's not thinking naively < 1220374280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are less naive ways that run a lot faster though < 1220374283 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he's thinking about optimizations and stuff < 1220374288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just not productive in this situation < 1220374302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I'm not < 1220374306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you need to read several mathematical papers which I haven't read to understand how Prolog optimisation works, apparently < 1220374320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you want to do an infinite loop, for example a thread dispatching messages < 1220374326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you want tail recursion < 1220374339 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :god, now I remember why I ignored AnMaster < 1220374342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as you will run out of memory after some 10000 loops or so < 1220374342 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's better. < 1220374352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now this is very erlang style of thinking actually < 1220374365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because erlang is kind of a mix between high and low level functional language < 1220374375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tail recursion or backtracking in Prolog to prevent running out of stack, a good implementation won't run out of trail in tail-recursion either unless you're doing something silly like building an infinitely-long list < 1220374379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erlang supports so called "linked in drivers" to interact with native code < 1220374394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example someone made a "SDL and OpenGL" linked in driver < 1220374399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :used by wings3d < 1220374409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a 3D modelling program written in erlang < 1220374438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed, but *non* tail recursion... < 1220374470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well you wouldn't use that if you wanted to write an infinite loop < 1220374482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that way you'd run out of both stack and trail, probably irrelevant which one runs out first < 1220374490 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't believe in stack overflows < 1220374505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, exactly what I said... < 1220374543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'd say erlang is both high and low level < 1220374565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :high level functional programming is perfectly possible, but interacting with low level stuff is easy too < 1220374597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not very odd when you think about it < 1220374600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well Prolog is definitely high level, it doesn't even have anything very equivalent to what most languages call variables < 1220374606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a general purpose programming language < 1220374624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, variables are "one time assign" in erlang if that is what you mean < 1220374644 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I heard somewhere that one of Prolog's original creators (or old developers) said that it would have been better off as a library in another language < 1220374652 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :can anybody verify that? < 1220374694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it's widely agreed on nowadays, I believe < 1220374701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there *are* ways to get around that, for example using something called EDS tables, which are mostly used by the transaction database mnesia coded in erlang, it need to be stateful for obvious reasons < 1220374708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: variables are not exactly one time assign in Prolog, they get narrowed down over time < 1220374711 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Franz's Allegro Common Lisp has a prolog query language built in < 1220374713 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: is there a semi-credible source for such a statement? < 1220374717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: my brain < 1220374718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh that is a new one hehe < 1220374722 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: so no :-) < 1220374728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: cocks < 1220374731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1220374735 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they dont' generally remember things < 1220374740 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sheesh, thought i was on to something then < 1220374741 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1220374742 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nor are they credible < 1220374743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no semi-credible sources < 1220374751 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: oh I know some VERY credible cocks < 1220374753 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :IF YOU KNOW WHAT I MEAN < 1220374756 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... I don't know what I mean. < 1220374785 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: where do you get "it's widely agreed on", then :-) < 1220374788 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :said cocks? < 1220374794 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my brain < 1220374863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: basically in SSA a variable gets a value once and never changes, in Prolog once it gets an actual value it never changes (although the assignment can be backtracked past), but variables can be unified with other variables causing the variables to have to have the same value once a value does appear < 1220374879 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: your brain is that wide? < 1220374891 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: my brain is a cock, i think < 1220374968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i was going to avoid saying that < 1220374979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's ok, i can take the immaturity of this channel to new levels < 1220374979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1220374982 0 :Tritonio_!unknown@unknown.invalid QUIT :Remote closed the connection < 1220374984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just hard finding a good time to do so < 1220374997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, this sounds more like an automated logic proof checker or so < 1220375001 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm it's also possible that my cock is a brain < 1220375004 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but that'd be weird. < 1220375015 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(I mean, weirder than this hypothetical "braincock") < 1220375029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no, more like: you give it some rules, and it works out a result that fits with all the rules < 1220375029 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: doesn't sound far off the mark, actually < 1220375040 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's pretty much exactly it < 1220375069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :question: will it do "any ok match" or "best match"" < 1220375070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say < 1220375074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, were it not for the existence of ! that would be Prolog in a nutshell, ! throws the whole system quite out of kilter, which is why I like it < 1220375076 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"any ok" < 1220375090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you have the coast line of africa and south america, and want to find the best possible fit < 1220375095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "first match", and you can get subsequent matches using something like setof or failing when you get a match you don't like the look of < 1220375099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :within a given error range < 1220375120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or in your case you could mess about with assert, which is another way to go insane in Prolog < 1220375131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so prolog isn't suited for problems where there are "good" and "better" matches < 1220375138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like best possible fit < 1220375143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while no fit would be perfect < 1220375153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not really good for anything but headlong depth-first search which is bad for that sort of problem < 1220375167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that sort of problem is trivial to specify in Prolog but very difficult to specify efficiently < 1220375170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what language would you recommend for the problem I suggested? < 1220375186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd recommend muture, if it existed yet < 1220375187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220375190 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how many albums have I downloaded today, 4 or 5? < 1220375193 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think 5... < 1220375206 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and one arrived that i'd bought < 1220375207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really sure, I can't think of one that fits offhand < 1220375216 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: sqrt(20) < 1220375220 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, I like all of them so far, so that's good < 1220375222 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wowzers < 1220375223 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Connection reset by peer < 1220375232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :made muture exactly for that, running it as a human computer can already accomplish fun stuff < 1220375248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, actually I would use the "coast line" at say 1000 meters below the sea, I read somewhere that is a much closer fit than the "real" cost line < 1220375256 0 :bsmntbombdood!n=gavin@97-118-123-197.hlrn.qwest.net JOIN :#esoteric < 1220375269 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Connection reset by peer < 1220375303 0 :bsmntbombdood!n=gavin@97-118-123-197.hlrn.qwest.net JOIN :#esoteric < 1220375308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the tectonic plates don't stop exactly at the seaside... < 1220375314 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: lies < 1220375320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, true < 1220375347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I'd blame erosion I guess < 1220375348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for example, i think britain is on the same plate as the rest of europe, and the north sea < 1220375356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ ireland < 1220375387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I know < 1220375394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, sea level change < 1220375411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there was a relevant WP article... < 1220375715 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Epeiric_sea i think it was < 1220375796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what *don't* you have vague knowledge about! < 1220375848 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's just a month or so since i discovered that article, and i had a hard time finding it again < 1220375912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(turned out North Sea had a link to it) < 1220375975 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Transgression_(geology) is also relevant < 1220375993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bam. < 1220376124 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Lost the game/ < 1220376342 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1220376343 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i have an idea < 1220376350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh dear, tell me anyway < 1220376364 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a client filter that filters out messages like 'the game', 'i lost the game', 'the game: you all just lost it', etc < 1220376364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(n.b. this tends to be my typical reaction to anyone who claims to have a new idea, not just you) < 1220376429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he never claimed it was new < 1220376441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a wise move, probably < 1220376636 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, that was another good album < 1220376742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what you lisnin < 1220376749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :izzi good < 1220376762 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, i said it was good but i was lying < 1220376763 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1220376767 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why would i tell the truth? < 1220376780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea how good was it? < 1220376811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: because it's shiny! < 1220376815 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :-4% in base -9i2 < 1220376827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1220376844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, what is that % doing there < 1220376892 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I had that thought approximately immediately when you said "Lost the game/" < 1220376901 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: haha, awesome < 1220376902 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: because < 1220376934 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I was interested enough to look at /help ignore but too lazy to write the regex < 1220376985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: .*[Gg]ame.* should work for most cases < 1220376997 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a bit too inclusive :-) < 1220377018 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TH/\T'5 WH/\T Y0U TH1NK < 1220377034 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :false positives are okay for that important a filtering < 1220377037 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also the ".*"s surrounding it are spurious, as it will accept a regex match anywhere in the string if you don't anchor it with ^/$. < 1220377052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ah, I didn't know whether it was anchored or not < 1220377057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :assuming anchored is more orthogonal < 1220377086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :U \/\/ILL L0S3 TH3 G/\M3 /\NYH0\/\/ < 1220377127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I have a Firefox extension to generate leet-speak, I only installed it for rot13 though and the leet came free with it < 1220377145 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I used to have that one too < 1220377151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Y()|_| J|_|57 L()57 7|-|3 64|\/|3 < 1220377159 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: GAME woul dwork with that, to < 1220377160 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1220377162 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the question here is whether you have an extension to filter it, me thinks < 1220377165 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :YOU JUST LOST THE GAME < 1220377175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it that's sufficiently leet that I can't decipher it myself < 1220377178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1220377182 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okoko < 1220377187 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I had an ircII script installed which did leet among other ugly formats, once. < 1220377211 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It did not convert from leet back to plain text, though. < 1220377220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okokoko < 1220377233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the leet back to plain text converter worked fine on that string I pasted < 1220377240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and okokokoko < 1220377241 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a GAME fingerprint that maps A-Z to q? < 1220377258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: wouldn't that be kind of pointless? < 1220377266 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :kind of? < 1220377285 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not just a "kind of", many kinds of. < 1220377285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, it should probably make all of A-Z print out the source code to the GAME fingerprint < 1220377290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in different programming languages < 1220377298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*, * -> *, * -> * -> *, etc. < 1220377322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is that a Haskell kind signature? < 1220377323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokoko < 1220377324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if so, what for? < 1220377324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokoko < 1220377326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokoko < 1220377330 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a list of them < 1220377332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kokokokokokok < 1220377342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah < 1220377432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++[>+++++++++++<-]>+[.----.++++] < 1220377433 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokoko ... < 1220377443 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: a work of art < 1220377448 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oko-approved? < 1220377465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is what oko approved? < 1220377470 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that program < 1220377473 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++[>+++++++++++<-]>+[.----.++++] < 1220377473 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokoko ... < 1220377484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like it < 1220377493 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :especially [.----.++++] < 1220377512 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: hmm < 1220377517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers setting up ESO's Shrine to Oko < 1220377522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1220377522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's oko < 1220377528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps himself < 1220377537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's actually plp, there was an off-by-one error < 1220377544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: like HAL? < 1220377623 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the oko shrine will have everything getting bigger and smalling and flickering and will be impossible to navigate < 1220377626 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unless you are amazing. < 1220377643 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aww, oko.org is squatted :P < 1220377658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently okoko is a surname < 1220377670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I once saw a website about how not to design websites < 1220377683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they'd invented a navigation system which was even worse than the one they liked least < 1220377686 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: heh < 1220377691 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what was it called? < 1220377696 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Osuuspankki (a Finnish bank) has taken oko.fi; that's not surprising. (Although they're not using that domain any more.) < 1220377715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they were annoyed at navigation systems which just showed abstract shapes until rolled over < 1220377723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you had to roll over each image to tell where you could go < 1220377731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how many 'ko's does an oko site need? < 1220377735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they invented one where the targets of the link were randomised on each rollover < 1220377735 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okoko, okokokokokoko, etc? < 1220377737 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(for the domain) < 1220377745 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: brilliant < 1220377769 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://www.webpagesthatsuck.com/mysterymeatnavigation.html? < 1220377772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1220377840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well? < 1220377855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okoko, okokoko, okokokokokokokokokoko, ... < 1220377855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220378001 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And the Wikipedia Terrible Main Page Suggestion Combined With Bad Sig award goes to... < 1220378003 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Talk:Main_Page#Icon < 1220378063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: there's a Main Page redesign competition-like object going on at the moment, there are therefore many candidates for the Wikipedia Terrible Main Page Suggestion award < 1220378069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure about the Combined With Bad Sig part < 1220378080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but that one is truly terrible, click the guys name and see it in action < 1220378096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I've seen the barnstar in question befor < 1220378098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/e/ < 1220378104 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but behind the logo? < 1220378106 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :spinning? < 1220378107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do I keep leaving off the last character of sentences today? < 1220378125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: becaus < 1220378163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I tend to look suspectly at anyone with 4 collapsible boxes of userboxes on their userpage, at least as far as main page design is concerned < 1220378206 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh wow, a wikipedia page that needs javascript < 1220378225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: needs it? < 1220378233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of the collapse stuff is designed to work without JS < 1220378234 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :contains stuff that needs it < 1220378244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although the way it's abused for userpages probably it does need the JS installed < 1220378248 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can't uncollapse anything with JS disabled < 1220378257 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and I do have JS disabled for wikipedia < 1220378269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, it should autoexpand without JS, someone's been messing up the autocollapse code for userpage use < 1220378276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a whole lot of dubious coding practices happen on userpages < 1220378305 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm... if you can position:absolute things on wikipedia < 1220378313 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then you could do a MySpace(TM) and make your completely own page < 1220378316 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with just the basic chrome at the top < 1220378326 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'd probably be removed, but damn, gotta try that < 1220378338 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: an oko shrine would have to run really fast, wouldn't it? < 1220378344 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because while oko code is not fast < 1220378347 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it EMBODIES fast < 1220378355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you can, but they started messing around with blacklisting various z-index messabouts because people were using them for trolling < 1220378369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah yes, that one < 1220378373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GAWKY or something < 1220378376 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with ascii goatse < 1220378380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all the ones that spambots have used automatically will be blocked, so you'll have to write the code an entirely different way < 1220378400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, the ascii goatse was something else but they blocked that too < 1220378424 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220378430 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i need to incorporate oko javascript into this shrine < 1220378436 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :perhaps news reports will be delivered by twitter < 1220378444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and got by making an ajax request to the archives < 1220378451 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :applying a formatting language for multi lines, etc < 1220378456 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and accounting for split over multiple messages < 1220378458 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then rendering it in the page < 1220378537 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://www.toad.com/gnu/sysadmin/index.html#firefox-eula-sux < 1220378540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hear her. < 1220378541 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*hear < 1220378552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Firefox has an EULA? < 1220378557 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: apparently < 1220378562 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://blogs.gnome.org/hughsie/2008/05/23/firefox-eula/ < 1220378616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well I never agreed to one on Ubuntu < 1220378625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: presumably ubuntu remove it < 1220378632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's what I assumed < 1220378641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not like an EULA does anything in open source software anyway < 1220378648 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: speaking of browsers, seen google chrome? < 1220378650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, sed on a binary is pretty weird... < 1220378655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I've heard of it, but not seen it < 1220378658 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the process seperation is badly needed, and IE8 actually excels in this area < 1220378669 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and a new javascript VM is a plus too, js kind of sucks these days + a sandbox = yay < 1220378676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also a lot of the UI ideas look quite nice < 1220378686 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just about every browser is getting a new JS engine anyway :-P < 1220378692 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes :) < 1220378698 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :should be coming out today for windows, apparently an os x version is following < 1220378701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: apparently Slashdot has just decided that IEb2 uses more memory than Windows XP < 1220378701 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then linux < 1220378713 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no wifi, less space than a nomad, lame. < 1220378731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/nomad/monad/, or am I missing something here? < 1220378750 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://apple.slashdot.org/article.pl?sid=01/10/23/1816257&tid=107 < 1220378788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ah, Slashdot editor deciding they didn't like the iPod < 1220378796 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: cmdrtaco, even < 1220378800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :admittedly there are still people who don't like iPods, quite a few < 1220378801 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a rather famous post < 1220378808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they are popular amongst the people who do < 1220378818 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i use an iphone < 1220378822 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :though mostly as a portable web browser. < 1220378827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't use a mobile at all < 1220378831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(and ipod, though less often) < 1220378837 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i never call anyone, pretty much < 1220378838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :arguably my laptop's a portable web browser, though < 1220378839 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :except once recently < 1220378841 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and texts are rare. < 1220378846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if a little bulky < 1220378856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it needs to be in range of a wifi connection I can access < 1220378881 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :admittedly I generally use it to feed my web addiction before I go to sleep :\ < 1220379162 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1220379165 0 :Mony!unknown@unknown.invalid QUIT :"À vaincre sans péril on triomphe sans gloire..." < 1220379320 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1220379716 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :g < 1220379935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.kavoir.com/ <- crAAAAAAAAAAAAAAAAAAAAzy < 1220380319 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1220380688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh no. < 1220380694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh no, oh no, NO! < 1220380695 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://news.cnet.com/8301-17939_109-10026577-2.html?part=rss&tag=feed&subj=Webware < 1220380707 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ugh. < 1220380710 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what a fuckup. < 1220380712 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where do i opt-out? < 1220380722 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it, isn't this shit illegal? < 1220380743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what are you referring to, the fact that the page you linked had no text put a headline? < 1220380748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/put/but/ < 1220380754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: um, no. < 1220380755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it was just slow loading < 1220380771 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :more to the new advance in the war against privacy. < 1220380818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I normally don't worry about such software because it's too incompetent to do its job properly < 1220380832 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :let's just hope it doesn't become competent < 1220381227 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What is it exactly that you would want to be illegal? < 1220381253 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I couldn't specify it exactly, but stuff like that. Anyone can just identify me in a photo like that. < 1220381259 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Obviously, it won't be that good, but that's the IDEA) < 1220381282 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That's a violation of privacy. < 1220381373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: where exactly is the violation? People teaching Google what you look at? Google using that information to find other pictures of you? Somewhere else/ < 1220381378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/at/like/ < 1220381395 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the violation is in the use of the feature to identify me & others < 1220381408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :although since the feature has absolutely no other use, the feature itself is at fault < 1220381430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: presumably it's for people tagging their own images Facebook-style < 1220381434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to help them tag more quickly < 1220381440 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah, and I think that's bad too < 1220381463 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't care if a photo you took has me in it. without my explicit consent you have no right to identify the figure as me < 1220381990 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOM < 1220382010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on the subject of Web Pages That Suck, they found this: <-- warning don't visit if you suffer from epilepsy or similar problems < 1220382032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, , I copied the wrong link < 1220382042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :make sure you have JS on or you won't be able to see what's wrong < 1220382066 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my god. < 1220382073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: isn't that, like, an art site thing < 1220382076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if so it kind of makes sense < 1220382078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, probably < 1220382080 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :without JS it's not that bad < 1220382080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but still... < 1220382089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: have you tried with? < 1220382100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I wonder if that could be done with CSS nowadays, probably it could be < 1220382101 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think it's not a bad design for an arty kind of site < 1220382107 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and no, it couldn't < 1220382108 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I don't dare :-) < 1220382110 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there's no < operator in css < 1220382113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: except for knocking you out when you move the mouse? < 1220382114 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can't say "the parent of X" < 1220382118 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's art ; < 1220382120 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*;) < 1220382123 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the rule would be: < 1220382129 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a:hover < body { background: ...; } < 1220382131 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e.g.: < 1220382141 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :#link-about-trees:hover < body { background: green } < 1220382207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still, I reckon that design's inexcusable on any website, no websites should require the user to navigate with the keyboard because using the mouse drives them insane < 1220382224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also there's the apparent harmlessness of it before you hover the links < 1220382242 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think it fits for a graphic design site, personally < 1220382284 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aww, they've changed it - http://moire.ch/ < 1220382285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you're insane < 1220382290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, no wonder they changed it < 1220382293 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, and? < 1220382319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: most websites don't kill their users when they move the mouse from one end of the screen to the other < 1220382328 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that would be an awesome site < 1220382334 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ekillyourselfonline.com < 1220382338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I wouldn't want to visit it, though < 1220382343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like the e in your name for it < 1220382352 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: They could travel back in time and put commercials on superbowl < 1220382363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they'd only cost $100million to make. < 1220382367 0 :Corun!n=Corun@halls-129-31-82-181.hor.ic.ac.uk JOIN :#esoteric < 1220382375 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and think of the benefit: people could eKill themselves! online! < 1220382380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: there are standards for that sort of thing, the London 2012 Olympic adverts had to slow down because they flashed too quickly < 1220382415 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the seizures were because it sucked so much < 1220382418 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not because of the flashes < 1220382445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :seizure the moment < 1220382447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: they were, they have an automatic seizurometer < 1220382458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they had to slow it down to 1/4 of the speed to explain what they were talking about on the news < 1220382459 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :man I want one of them < 1220382466 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1220382467 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I thought you said < 1220382470 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :seizuromater < 1220382481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm... that doesn't even make sense < 1220382482 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :egiveyourselfaseizureonline.com < 1220382485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :seizuron < 1220382520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and it's lightweight cousin, the seizurino < 1220382524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*its < 1220382643 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Okay, I was just checking that you don't advocate illegalizing facial recognition algorithms or something insane like that. (And sure the feature has other uses: you could use it to tag pictures from your collection containing the face of someone who consents, like yourself. In any case, it would probably be pretty hard to make it illegal to offer that sort of feature.) < 1220382685 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: well, you can easily identify yourself without automatic recognition... < 1220382692 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's...not hard... < 1220382746 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A friend with permission, then. And even tagging pictures containing yourself is hard if there are gazillions of them. Although I fail to see why anyone would want to add a "hey_look_its_me_hey_look_hey_look" tag. < 1220382758 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :eDeath sounds like something far less serious than death. < 1220382796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : seizure the moment <-- heh < 1220382797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well lots of people tag photos on places like Facebook, I don't really understand it myself but apparently Facebook's quite popular < 1220382806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is also the fancy design iDeath, which works straight out of the box < 1220382826 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: You mean with plain old death you need to install all kinds of patches to make it work right? < 1220382849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1220382864 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no, plain old death is ok but kind of buggy < 1220382875 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dthxi is the patch one < 1220382888 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Death bugs might explain all the zombies that seem to be around. < 1220382891 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :iDeath is fashionable. Hipsters use it. Slogan: Die Different. < 1220382896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1220382903 0 :ais523!unknown@unknown.invalid PART #esoteric :? < 1220382912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, :D < 1220382917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dthxbye _thinks_ it is fashionable < 1220382944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what about plain old Death? < 1220382963 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it hasn't been fashionable for eons < 1220382967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1220382970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :OpenDeath < 1220382973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is always that :D < 1220382978 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1220382979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :death = windows < 1220382979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220382985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, good point < 1220382985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it _does_ have a large installed base, though < 1220382993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dthxi = linux < 1220382993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :iDeath = os x < 1220382993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :those were my analogies < 1220383021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1220383063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, But some use the much more secure OpenDeath ;P < 1220383084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least they think so < 1220383094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there was the Death Machine with its AI technology, but it was not commercially viable < 1220383100 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, I parodied apple with iDeath and am arguably an Apple fanboy but apparently openbsd fanboys can't bring themselves to do that < 1220383115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hah you are right < 1220383127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I both like and dislike openbsd < 1220383147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on one hand, they made some pretty good stuff: OpenSSH, the pf firewall... < 1220383166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the other: social skills = *even* less than tusho ;) < 1220383198 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220383217 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wb ais < 1220383219 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aos < 1220383220 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1220383255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: < 1220383259 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1220383309 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Your :'s line up! Awesome. < 1220383315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: < 1220383330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: not really, given that the lines contain the same characters in a different order < 1220383358 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ooh commutativity < 1220383523 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :45 < 1220383537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :656566969667596767665654657767444454646364454423435534432323321 < 1220383545 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :61 < 1220383566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(unsigned bignum)-1 < 1220383571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1220383585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(+ 1 MOST-POSITIVE-BIGNUM) < 1220383592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :beth-aleph-aleph-3 < 1220383604 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(http://jwz.livejournal.com/854482.html) < 1220383618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/-/_/g < 1220383637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/[a-zA-Z]/A/g < 1220383652 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AAAA_AAAAA_AAAAA_3 < 1220383670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AAA AAAAA AA AAAAA! < 1220383687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh ha ha, a joke from uncyclopedia < 1220383690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :those are always funny < 1220383705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: someone even based an esolang on it < 1220383711 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: unfortunately. < 1220383716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the strange thing about that joke is it has no obvious reason for existing < 1220383726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or even an obvious reason why it's funny < 1220383730 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: most uncyclopedia jokes are like that. < 1220383732 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://uncyclopedia.org/wiki/AAAAAAAAA! < 1220383735 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they don't really have a justification. < 1220383739 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: thank you, captain obvious! < 1220383743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... can a joke be funny if it has no punchline, and no setup? < 1220383748 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1220383751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like the null string, for instance? < 1220383756 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Very few things are truly justified" -- Oscar Wilde < 1220383765 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: more like, preventing others from having to search for it < 1220383773 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: here's a funny joke: < 1220383776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :BUNNIES! < 1220383782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nowadays, you can justify anything if you have a decent word processor < 1220383784 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :("BUNNIES!" is not a punchline.) < 1220383796 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ragged text is a lot nicer to read, though. < 1220383813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say it was a good idea, and not everyone agrees with you < 1220383819 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220383825 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think AnMaster would disagree very much < 1220383827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :LEMURS! < 1220383830 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: probably. < 1220383836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :though, uncontroversial is for screen use < 1220383841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :This sentence is not a punchline. < 1220383844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: nowadays, you can justify anything if you have a decent word processor << :D < 1220383847 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it has been studied a lot and proven that for screen use at least, ragged text is a LOT nicer < 1220383860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not an original joke, I misquoted it from somewhere < 1220383865 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i prefer it overall, but for screen use there's really no controversy < 1220383868 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oscar Wilde did surprisingly well without one < 1220383876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I always use justified text < 1220383879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :much easier to read < 1220383880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: on Wikipedia enough people wanted justified that they made it a preference option, and the devs hate adding preferences < 1220383881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even on screen < 1220383889 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ew < 1220383893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless I use monospace of course < 1220383897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although ragged is the default < 1220383898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like when programming < 1220383900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1220383919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, justifying program code is the sign either of an insane mind or an IOCCC entry < 1220383930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, haha :D < 1220383937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1220383941 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you do not have to highlight everyone < 1220383942 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: all the time < 1220383946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: um i think one of those is contained in the other < 1220383947 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because if they've just talked < 1220383951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then they're paying attention < 1220383953 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to the channel. < 1220383954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I do tend to justify block comments however < 1220383955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: thank you. < 1220383966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ah thanks for that :D < 1220383972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :much easier to read < 1220383978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1220383981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tend to nick-prefix when there's more than one conversation going on at once < 1220383990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes and there was there for a bit < 1220383998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gooses < 1220383999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if I have two conversations at once with the same person in the same channel I normally nick-prefix one and not the opther < 1220384012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1220384014 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ais523: oerjan: In future I'm going to nickping everyone active when I want to address everyone < 1220384015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok that is strange < 1220384019 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ais523: oerjan: so i'm sure they can see it < 1220384031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I agree with ais523 however there < 1220384044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I'm going to do something else: tusho < 1220384044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: optbot: fungot: that can get annoying when some of the addressees are irrelevant < 1220384045 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: gambit's compiler is somewhat better than realtime, meaning joe and jane average don't use linux < 1220384045 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No. Everyone would have to leave here to keep the secret. < 1220384051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to nick suffix: tusho < 1220384061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to do something different too < 1220384064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :classic: AnMaster < 1220384071 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i just did it! ais523: i bet you can guess what it is < 1220384075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it classic? didn't know that, ais523 < 1220384114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I think I'll have a go at compiling newlib into brainfuck:AnMaster < 1220384119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :middle-fix it, tusho? I guess so < 1220384121 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: don't wanna guess? < 1220384129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that way I don't have to implement more than about 8 or so functions < 1220384138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a couple of them are trivial < 1220384140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, still don't have internet at home btw? < 1220384149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no: AnMaster < 1220384152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1220384154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :An: i like circumfix :Master < 1220384181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't highlight (oerjan) highlight me < 1220384196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oTeHrAjTa nC:O U L D M A K E I T H A R D T O H I G H L I G H T < 1220384197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1220384219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now please nobody tell me off for shouting < 1220384219 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm? < 1220384238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otehrajta, atjarheto? < 1220384242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1220384257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :highlight(ais523). < 1220384263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, I'm surprised neither of you figured out what I just did < 1220384274 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm waiting ais523 < 1220384275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, rot13? < 1220384283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :railfence can be hard to read but I put one set of characters in uppercase and the other in lowercase to make it easier < 1220384290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :read the uppercase and lowercase separately < 1220384305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what do you mean didn't figure out < 1220384305 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :OMG < 1220384307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerja that? < 1220384308 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :all 2003 logs are gone from http://tunes.org/~nef/logs/esoteric/ < 1220384315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, huh? < 1220384317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's strange < 1220384330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: do you still have them saved for optbot? < 1220384331 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nothing really < 1220384334 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't have to comment on every obvious thing < 1220384338 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yep < 1220384364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so upload them somewhere < 1220384375 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh? There's still old/esoteric-03.zip there. < 1220384381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah! < 1220384450 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1220384455 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :right :P < 1220384483 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is this nef guy dead? < 1220384494 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he does't seem to have updated thinsg since like 2006 < 1220384992 0 :oerjan!unknown@unknown.invalid QUIT :"ZZZZZZZZZZ" < 1220385302 0 :kar8nga!n=kar8nga@m-105.vc-graz.ac.at JOIN :#esoteric < 1220385330 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right; happened across that old old Penny Arcade comic the earlier webdesign conversation immediately reminded me of: http://www.penny-arcade.com/comic/1999/3/3 < 1220385363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: did you visit the website in question with JS on? < 1220385373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: is tunes dead? < 1220385377 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yep < 1220385380 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :completely < 1220385385 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The one discussed here? Nope. < 1220385387 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for some years now < 1220385390 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: tunes.org < 1220385412 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was kind of wheezing out the last breaths it could manage in 2003, 2004 < 1220385418 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but had been inactive a little before that < 1220385425 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since then it's just a ghost town < 1220385443 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there are still people in #tunes but they never speak until you comment on how dead the place is and they joke that it'll be active again one day. < 1220385768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, that's the first time I've seen someone claim that the IE team has "imperial contempt for the world and all its people" seriously < 1220385780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1220385789 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/6z460/official_google_blog_a_fresh_take_on_the_browser/c059gba, third child now < 1220385790 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*down < 1220385924 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :God damn. hoodwink.d (http://hoodwink.d/) is still down. < 1220385928 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1220385938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :.d? < 1220385941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that a real TLD? < 1220385950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, you have to add hoodwink.d to your hosts file to go to it < 1220385964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so does it actually have a domain name then? < 1220385974 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nope, but the ip doesn't work directly as it hosts multiple sites < 1220385977 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you have to add it to your hosts < 1220385978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all you could aim, say, example.com there if you really wanted to < 1220385985 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220385987 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the Host header would be wrong < 1220385997 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it's a site+greasemonkey script by why the lucky stiff that lets you comment on any site at all < 1220386003 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it uses xpath expressions to find out where to put the comment box < 1220386009 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a little underground toy thing and it was a lot of fun < 1220386016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but sometime in 2007 it just stopped working. :( < 1220386033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that actually sounds like an interesting idea < 1220386050 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1220386051 0 :LinuS!n=LinuS@217.202.126.40 JOIN :#esoteric < 1220386069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: one of the funniest was on wikipedia < 1220386079 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :people put nonsense articles in the comments for nonexistent articles < 1220386090 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so that you could actually go there and see the article, albeit not in the content box < 1220386157 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hey perhaps i could revive it myself < 1220386161 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... Nah. Nobody would use it. < 1220386184 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think there have been at least some "leave comments on any site" thingies; never have used any of them, though. < 1220386200 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: this one was funnier, though, because of the undergroundness of it all < 1220386209 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it had its own little forum which didn't do any foruming at all < 1220386216 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it just had a hoodwink.d entry and put that in the content area < 1220386227 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so all it handled was giving a new uri out on request < 1220386234 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and to top it off, you couldn't see it < 1220386237 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you went there, it just wasn't there < 1220386241 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because everything was display: none < 1220386244 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you had to add a user style < 1220386327 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bye for a while (hour or so) < 1220386351 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What sort of time zone was tusho in, anyway? < 1220386412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: UTC+1 < 1220386417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the same as me < 1220386536 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, okay. < 1220386645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are there any java fanboys here? < 1220386659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it, we tend to scare them out of existence < 1220386659 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The fact that the mentioned zeepmobile.com site only works in the US sort-of confused me. < 1220386667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, good < 1220386674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220386678 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What do you need a Java fanboy for? < 1220386711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I was looking for a fight with someone, since I tried to make a java app run and it just cause all sorts of problems < 1220386733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1220386752 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure there's a ##java or something. < 1220386766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, are you ignoring randomly currently? < 1220386826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you will love this (and no: I'm making a joke, I don't really care about it, I was looking for something else when I came a across this) "Intel® VTune™ Performance Analyzer 9.0 for Linux" ... but I can't use it, not free software < 1220386828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1220386833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.intel.com/cd/software/products/asmo-na/eng/vtune/239145.htm btw < 1220386847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was looking for ICC for Linux x86_64 download actually < 1220386853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I needed to try something out < 1220386885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Intel invented powertop too IIRC, that's something that Windows has no real hope of replicating atm < 1220386899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes but powertop is open source < 1220386903 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Isn't ICC a bit non-free, though? < 1220386903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I like it and use it < 1220386908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, indeed it is < 1220386913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I need to make sure stuff compiles < 1220386929 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so does cfunge compile on VC? < 1220386939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it does compile on ICC < 1220386957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but current software uses X, my P3 that got ICC on it doesn't have X < 1220386969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't even have any screen < 1220386971 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :LLVM? DMC? Comeau? < 1220386983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, gcc-llvm tested, works fine < 1220386984 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Borland? < 1220386987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :DMC and comeau? < 1220386991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what they are < 1220386997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MSVC doesn't do C99 < 1220387004 0 :oklofok!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220387006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Borland, don't plan to pay anything < 1220387016 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I'm somewhat surprised you haven't at least heard of Comeau < 1220387026 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I guess it's more of a C++ thing < 1220387029 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Borland compilers are available, I think. At least some of 'em were at some point. < 1220387031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pretty much nobody does all of C99, gcc implements the more often used bits though < 1220387032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Comeau sounds slightly familiar < 1220387036 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220387040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err ICC does it more or less < 1220387051 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Comeau has pretty much the best standards support AFAICT < 1220387054 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not free though < 1220387057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220387057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220387061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about Sun CC? < 1220387063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can get ICC for no cost < 1220387072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought it supported C99 nowadays, I might be wrong though < 1220387075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :free as in beer, but not open < 1220387105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and about C99, iirc the ICC frontend is pretty good, oh and GCC are working on it too < 1220387113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GCC is getting better at C99 < 1220387119 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :somewhat evidently: http://docs.sun.com/app/docs/doc/819-5265/bjayy?a=view < 1220387122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :part of the problem is that gcc's only about two-thirds of a compiler < 1220387129 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://gcc.gnu.org/c99status.html is looking reasonably good already. < 1220387135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the libraries need to handle it too, also the linker < 1220387164 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :on windows, the problem is the libraries < 1220387182 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MSVCRT doesn't have any C99 stuff < 1220387202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :damn complex.h is broken < 1220387205 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't be surprised if it lacked some obscure part of C90, too :-P < 1220387211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I was planning a project using complex numbers < 1220387212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1220387216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :have to use something else < 1220387220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or do the maths myself < 1220387238 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course you might want to check what "broken" actually means < 1220387250 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for instance, VLAs are "broken" but most cases probably work fine < 1220387250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and I got syntax errors from Visual Studio C++ Express or whatever it is called < 1220387254 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can also get Borland C++ Compiler 5.5 free-as-in-beer too. Very new; released in the year 2000. < 1220387255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not very broken, it probably just doesn't conform with the specs in some cases < 1220387258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was 2005 edition or 2008 edition < 1220387263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and it was a legal C99 think < 1220387265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thing* < 1220387270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: where? I still have bc4 at home < 1220387275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it would be an upgrade for me... < 1220387279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ip ips[]; < 1220387281 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, it doesn't support C99 so that's not unexpected. < 1220387282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at end of struct < 1220387286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, exactly < 1220387294 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :www.codegear.com/downloads/free/cppbuilder < 1220387332 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I had 4.x from a pcplus magazine cover CD, too. That was some time ago., < 1220387384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, does it do C99 at all? < 1220387389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and is it for Linux? < 1220387393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't have windows any more < 1220387396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it's for windows and is C89/C++98 < 1220387398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since several months < 1220387402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well then < 1220387409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's an improvement, bc4 was well before C++98 < 1220387411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no point in even trying cfunge under it < 1220387425 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's also the command-line stuff only; I had the IDE parts of bc4 too. < 1220387438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so its C++ wasn't very standard, I have #ifdefs all over my C++ code that I wrote to compile on both bc4 and g++ < 1220387445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes, I have the IDE parts too < 1220387447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ICC handles the parts of C99 that cfunge use, So does GCC < 1220387455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however there is a known library issue on FreeBSD < 1220387463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FreeBSD lacks sinl() cosl() and such < 1220387465 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Comeau is the only compiler that supports the C++98 feature "export templates" < 1220387468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ie, the long double ones < 1220387480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, "export templates" what is that? < 1220387499 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :google it, I can't easily explain it in a few lines < 1220387504 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :especially if you're unfamiliar with C++ < 1220387510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I know some basic stuff < 1220387519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh dear, yes Deewiant's right here < 1220387520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I know similiar concepts from other languages < 1220387524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :templates are bad enough as they are < 1220387525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have coded in C# < 1220387527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I admit that < 1220387543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, aren't templates like type generic classes or such? < 1220387547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can cause all sorts of weirdness in C++, for instance they can do Turing-complete calculations at compile time < 1220387552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ie List List < 1220387553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1220387555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1220387561 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, in the simple case < 1220387562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a bit, well a lot really except there are a huge number of edge/corner cases < 1220387569 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but also Factorial<10> can give 3628800 < 1220387577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ok *that* is strange < 1220387578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as a compile-time constant < 1220387583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1220387594 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hehe, good luck copying stuff from CCBI when the next version comes out < 1220387600 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it uses templates a /LOT/ to generate code < 1220387602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah well the simple case here, that is about what C#'s generic classes implement < 1220387608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ouch why? < 1220387614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and does D have that really < 1220387616 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :simpler that way < 1220387620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they're oh so esoteric < 1220387621 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, D's templates are more powerful than C++'s < 1220387623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, + you can't do that for all fingerprints < 1220387631 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean < 1220387632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: no they aren't, C++'s are turing-complete < 1220387636 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you don't even know what I do :-P < 1220387653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the stuff I reuse is basically when the fingerprint specs are too vague and you have already implemented it < 1220387658 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, I suppose you know what I meant < 1220387660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I implemented my SOCK not looking at your < 1220387662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1220387676 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and your NULL I suppose ;-) < 1220387684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think C# generics have more in common with Java generics than C++ templates. Does C# even do code generation with them? Java ones at least are implemented with that type erasure thing. < 1220387694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and a lot more < 1220387710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, issues are stuff like butterfly operator in TOYS < 1220387727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and 3DSP since I don't know matrix manipulation < 1220387742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Java templates are an utter mess, they tried to retrofit them to a language that doesn't like them < 1220387745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I think they could be done at runtime < 1220387766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and as a result you have a lot of random arbitrary casts and such trying to get things to the right data type < 1220387773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway doesn't lisp have some sort of powerful macros? < 1220387774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1220387776 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, they're not even called "templates" there. < 1220387792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could approximate that using C++ templates! < 1220387792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1220387794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Lisp macros are like text substitution on steroids < 1220387798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah < 1220387805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're more like #define than template < 1220387807 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :D's have approximately the same power as those of Lisp < 1220387807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how does that factorial one work? < 1220387813 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but the syntax is of course much uglier < 1220387815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1220387816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: recursion in the template definition < 1220387819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220387821 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and they don't currently work on ASTs directly < 1220387823 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :only strings < 1220387829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't write it offhand though, I'm not very good at writing C++ templates < 1220387836 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which makes it an occasional pain to work with < 1220387844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also another thing with C++ < 1220387851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cout << foo; < 1220387863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck does bitshift have to do with STDOUT? < 1220387864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1220387865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: operand overloading < 1220387873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes but it is silly operator overloading < 1220387876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1220387877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1220387877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the answer is "nothing, so we can use the << operator for something else" < 1220387884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that is confusing < 1220387885 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that was a bad choice < 1220387891 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :honestly :-P < 1220387904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really operator overloading has it's uses < 1220387918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say you implement a class that does number as fractions of BIGNUMS < 1220387934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's sane operator overloading, go and talk about it in a sane channel < 1220387936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can represent stuff like 1/9 precisely < 1220387944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you could overload / * and so on < 1220387955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but using << for "write to output" < 1220387956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220387958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can overload casts too in C++ < 1220387960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's just insane < 1220387963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um huh? < 1220387966 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you've actually seen D's templates in CCBI already, mixin (Code!("NULL")) and so forth < 1220387973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like define (int) to mean something different on your class < 1220387977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you can cast it to int easily < 1220387980 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so that you can do (int)bignum < 1220387999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although C++ has 4 different types of cast so you can explain to the compiler why you're doing it < 1220388007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of which can only be resolved at runtime < 1220388019 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hooray for 5 different ways to cast < 1220388027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because of polymorphism, the time an object looks like at compile time is not necessarily the type it actually is < 1220388034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/time/type/ < 1220388082 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you want to see template nastinessitude, Boost is a nice place to look at; for example Boost.Lambda, http://www.boost.org/doc/libs/1_36_0/doc/html/lambda.html -- I _think_ the implementation was pretty template-heavy. < 1220388108 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It is rather extreme in any case. < 1220388108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah ok < 1220388110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1220388130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : although C++ has 4 different types of cast so you can explain to the compiler why you're doing it < 1220388130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : one of which can only be resolved at runtime < 1220388134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4 different ones? < 1220388135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :HUH? < 1220388143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can think of two < 1220388148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: const_cast which adds or removes const/volatile < 1220388148 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 5 < 1220388152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"have say (foo) explicitly" < 1220388152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1220388158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"happens automatically" < 1220388166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :static_cast which is for casts that can be calculated at compile time < 1220388167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like double bar = somefloat < 1220388176 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the latter, implicit casting, wasn't included < 1220388178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :dynamic_cast is the one that only works at runtime < 1220388179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah ok, makes sense I guess < 1220388180 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: with that, it's 6. :-P < 1220388186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've forgotten what the fourth named one is < 1220388190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, dynamic cast? < 1220388191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1220388192 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :reinterpret_cast < 1220388201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and that is? < 1220388206 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember < 1220388209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ah yes, taking the bit pattern of something and interpreting it as a different data type < 1220388210 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I only ever use static_cast < 1220388212 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :With dynamic_cast(bar); you get a NULL out of it if "bar" is not a Foo pointer. Or something like that. < 1220388216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like interpreting a pointer as an int < 1220388221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ever heard of union < 1220388222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220388237 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And reinterpret_cast is the one which looks most like the C casts. < 1220388237 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: want to define a new union type every time you do that? < 1220388241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but that's type-punning and that's wrong, in fact it can be optimised to not work correctly in some cases in C++ I think < 1220388243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220388254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, type-punning? < 1220388257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even in C < 1220388265 0 :minirop!n=minirop@112.146.66-86.rev.gaoland.net JOIN :#esoteric < 1220388284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's an example in the GCC docs, say you have a union of a float and an int, then you assign to the int and return a pointer to the float to the function, then access a float through that pointer < 1220388285 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://en.wikipedia.org/wiki/Type_punning < 1220388287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if union breaks the compiler is obviously wrong < 1220388304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not necessarily going to have been set from the bits of the int, according to the C standard, it might just read garbage < 1220388307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I do use float/int unions < 1220388308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to the aliasing rules < 1220388315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't think I return pointers to one of them < 1220388319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well on gcc it only breaks when pointers are involved < 1220388330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no pointers except to the whole union < 1220388333 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes; the C standard says that if you write a union using one member, you must not read it through any other member. < 1220388343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : For example, reading from a different union member than the last one written invokes undefined behavior, but the effect in practice is usually to permit type punning. < 1220388354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it does? < 1220388358 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it does. < 1220388362 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, there was the wikipedia quote. < 1220388364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how the heck can you then store a float in an int < 1220388367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc deliberately allows it to work in the situation when you write from one and read from the other without doing anything tricky < 1220388369 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can't. < 1220388375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1220388380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: read up about the strict aliasing rules some time < 1220388383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you can, memcpy() < 1220388385 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :implementation-defined, not portable and all that. < 1220388388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it works under other compilers too < 1220388394 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: eh? < 1220388399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah good point < 1220388405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you can access both of them via unsigned char pointers < 1220388408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :safely < 1220388417 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's actually well-defined? wow. < 1220388418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unsigned char is special with respect to the aliasing rules < 1220388425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was special-cased in the standard < 1220388427 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, that rings a bell, yes indeed < 1220388428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nice, so I just do: (float*)(unsigned char*)&myint? < 1220388447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :presumably that should work < 1220388461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think so, not sure though < 1220388471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :float would have to be the same size as int for that to make sense < 1220388480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the result's going to differ depending on padding, etc < 1220388491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes it would be int32_t actually < 1220388514 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm not certain the memcpy apporach is safe; surely you can read all the bits of a float with memcpy (or through a unsigned char *), but the bit pattern might be some sort of a trap representation when interpreted as int. You could store the _value_ of the bytes in the integer if it's large enough, of course. < 1220388518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so you mean you can't implement FPSP, FPDP and 3DSP in any portable way? < 1220388530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :course you can, you can memcpy < 1220388548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and emulate 32-bit float yourself on targets which don't have it < 1220388558 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. S, parlo proprio con te. Puzzi." < 1220388562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: unsigned int isn't allowed to have trap representations < 1220388566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but apart from that you're right < 1220388567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well actually I would just error out on those < 1220388572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, uint32_t isn't < 1220388575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was adding size checks in cmakelists today < 1220388576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unsigned int is < 1220388591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "trap representations"? < 1220388595 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Okay, I was in fact thinking there might be something special when one of the parties is an integer. < 1220388607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if it's signed, you can have problems < 1220388617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a trap representation's a number that causes a program to error if it's used < 1220388619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it would be in FPSP and FPDP < 1220388624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since funge space is signed < 1220388631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for 3DSP < 1220388646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0x80000000 is common as a trap representation on 32-bit systems, and is in fact the only value allowed for one in a 32-bit signed int by the standard < 1220388656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even more systems don't have a trap representation at all < 1220388660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :though < 1220388660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway how comes no tools "warn portability" checks actually warn about using an union there? < 1220388675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because everyone does it anyway so no sane compiler manufacturer would break it < 1220388679 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, with a large enough signed integer you could store the value of the float bytes in there. < 1220388681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah good < 1220388687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I'll just depend on it then :) < 1220388695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: or enough unsigned chars < 1220388715 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but if you only have a single funge-cell to work with. < 1220388717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um what if I want to use something that happens to be 0x80000000 < 1220388746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example will those systems crash when the unix timestamp hit that value? < 1220388746 0 :moozilla!n=moozilla@d6-224.rb.gh.centurytel.net JOIN :#esoteric < 1220388748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the range of int doesn't include that number < 1220388752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on such systems < 1220388754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's signed int < 1220388761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so int isn't 32-bit? < 1220388763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so such systems break 1 second earlier than other systmes < 1220388782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes it is, it's -2^31-1 to +2^31-1 with one trap representation < 1220388790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's 2^32 possibilities total, so 32 bit < 1220388798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway we will all have 64-bit timestamps by then < 1220388809 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And they might break harder; a trap representation might cause hard abort()s or something, instead of some sort of wrap-around. < 1220388812 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :will we? I doubt it. < 1220388815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what about those systems that doesn't have a trap? < 1220388821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they roll over, normally < 1220388824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well linux already got it in kernel iirc < 1220388839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but incrementing a signed int past its maximum is undefined behaviour < 1220388846 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what will happen to embedded systems < 1220388849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and in fact gcc takes advantage of this on occasion < 1220388856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, good question < 1220388878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it does? < 1220388897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does Funge-98 say what should happen on funge cell overflow? < 1220388901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :undefined I think? < 1220388910 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1220388927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does CCBI trap SIGPIPE? < 1220388929 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think it doesn't. < 1220388943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's undefined in C for signed integers, wraparound for unsigned < 1220388943 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the bit representation is probably also unspecced < 1220388954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this implies that unsigned can only have trap representations if it also has padding < 1220388954 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, CCBI does nothing with signals. < 1220388958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if it doesn't your SOCK could be non-conforming < 1220388969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, since you would crash on a SIGPIPE iirc if not handled < 1220388973 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do the SOCK specs say I have to trap SIGPIPE? < 1220388973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of reversing < 1220388980 0 :RodgerTheGreat!n=Rodger@indigo.resnet.mtu.edu JOIN :#esoteric < 1220388981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, they say you have to reverse on error iirc < 1220388984 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://archive.computerhistory.org/resources/text/GE/GE.Basic.1965.102646121.pdf < 1220388991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and you get SIGPIPE on error < 1220389003 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's not an error, that's a signal. :-P < 1220389008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so just ignore SIGPIPE and use the PIPE return value < 1220389015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes but it is caused by an error < 1220389016 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but in all honesty most likely tango does something < 1220389024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I guess so < 1220389028 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can you whip up a test program? < 1220389060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not really, it happens on network errors iirc < 1220389104 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well I can just netcat something and Ctrl-C, or? < 1220389105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually hm < 1220389130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I always heard it applies to sockets too, however http://en.wikipedia.org/wiki/SIGPIPE seems to say it is pipes only < 1220389138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1220389138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: netcat and ctrl-d probably < 1220389160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is for sockets too right? < 1220389177 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :sigpipe verily applies to sockets as well < 1220389183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah :) < 1220389186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not sure, I don't know all that much POSIX yet < 1220389198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you edit on wikipedia right? go fix http://en.wikipedia.org/wiki/SIGPIPE :P < 1220389219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1220389219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anyone can edit Wikipedia < 1220389222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :send() can return EPIPE < 1220389232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, except I refuse for religious reasons :P < 1220389261 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and your religion doesn't prevent you from inciting others to do so? < 1220389271 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and send() will give you a SIGPIPE if the socket has been shutdown(foo, SHUT_WR)ed, for example. < 1220389271 0 :megatron!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220389300 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it might happen because of some network error too; at least it doesn't seem to be forbidden. < 1220389316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed doing that is the command of the higher force < 1220389345 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :this higher force sounds like an idiot < 1220389351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah yes so if remote end does shutdown() on it? < 1220389359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hehe :D < 1220389902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"one of the changes from C90 to C99 was to remove any restriction on accessing one member of a union when the last store was to a different one" < 1220389902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220389907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://wwwold.dkuug.dk/JTC1/SC22/WG14/www/docs/dr_257.htm < 1220389912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's to do with type punning in unions < 1220389916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that was I was reading < 1220389919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and quoting above < 1220389925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically someone suggested that it should work the way that you suggested < 1220389929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the standards body said no < 1220389939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then, they say no to just about every defect report raised < 1220389945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it costs a lot of money to submit one to them < 1220390007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "one of the changes from C90 to C99 was to remove any restriction on accessing one member of a union when the last store was to a different one" < 1220390015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about that then? < 1220390025 0 :LinuS!n=LinuS@217.202.126.40 JOIN :#esoteric < 1220390040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from that sentence I can't figure out which direction the change was in < 1220390409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm http://wwwold.dkuug.dk/JTC1/SC22/WG14/www/docs/dr_283.htm < 1220390455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well they didn't even answer... < 1220390482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://std.dkuug.dk/jtc1/sc22/wg14/www/docs/n980.htm < 1220390485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is that too < 1220390499 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220390721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://wwwold.dkuug.dk/JTC1/SC22/WG14/www/docs/dr_236.htm < 1220390854 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Even if C99 had relaxed the aliasing rules re type-punning with unions, I'm still pretty sure that a float interpreted as int might well be that one allowed trap representation of a signed integer. < 1220390904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, So FPSP and FPDP are basically broken? < 1220390927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, for me it is just int64_t btw < 1220390931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not int32_t < 1220390935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: AnMaster: luckily not with IEEE floats, 0x80000000 happens to be an invalid float < 1220390949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah which I actually say in README is needed < 1220390969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : * cfunge requires IEC 60559 floating-point arithmetic (please see Annex F in < 1220390969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ISO/IEC 9899 for more details.) < 1220390983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why does it require that sort of float arithmetic? < 1220391010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I'm not sure if 0x00000080 is an invalid float though, what if floats are big-endian and ints are little-endian? < 1220391029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, because it is needed for FPDP and FPSP. You can't be sure it works otherwise < 1220391036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I do double too < 1220391039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in FPDP < 1220391048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :union over 2 32-bit ints < 1220391082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what if you're using 64-bit funge? < 1220391104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, that could break badly if you're compiling 32-bit on a 64-bit system < 1220391116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the two ints could quite possibly have 32 bits of padding between them < 1220391139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1220391146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that I know a way to fix < 1220391150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :called pointers < 1220391164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in theory they could have 32 bits of padding between them anyway, but compilers tend not to do that without a reason < 1220391198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should be possible to access an int32_t at an address evenly divisible by sizeof(int32_t) I assume? < 1220391233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be rather tricky to handle stuff if that wasn't true < 1220391244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not convinced, probably, but that's asking about alignment and all sorts of weird stuff happens when you think about alignment < 1220391257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe someday I'll write a DS9K implementation that aligns all structs to prime numbers < 1220391263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway if you like, rewrite FPSP and FPDP to be strictly conforming then! < 1220391282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :memcpy is your friend < 1220391284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if a little slow < 1220391290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a little slow yes... < 1220391305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway that wouldn't work for double < 1220391307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on int32_t < 1220391315 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can easily imagine a system where int32_t is implemented as a 64-bit quantity with padding; perhaps because the system does not do any <64-bit access and the implementor doesn't want to do any shifting around. < 1220391317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if what you say about padding ever happens < 1220391318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: accessing a char is always aligned < 1220391333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you just memcpy 4 chars at a time < 1220391353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably you're assuming 8-bit char, some systems have 9-bit char but I seriously doubt cfunge would run on those the way you're doing things < 1220391375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I need to handle FPSP and FPDP < 1220391385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I need to conform to other parts of the befunge specs < 1220391392 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :With that int64_t, you could also store the 32-bit float bit-pattern as the value of an integer with something like: float f; int64_t i; ... unsigned char *p = (unsigned char *)&f; i = p[0] | (p[1] << 8) | (p[2] << 16) | (p[3] << 24); < 1220391393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1220391417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes, that's the sort of thing that can be done correctly < 1220391423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220391434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, USE64 vs. USE32 is decided at compile time < 1220391437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if -fweb and -O3 are on then gcc might not even slow down as a result < 1220391438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the size of funge cells < 1220391439 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course that assumes CHAR_BIT == 8, sizeof(float) == 4 and sizeof(int64_t) == large enough. < 1220391445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that makes everything more complex < 1220391450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and -fweb is implied by -funroll-loops < 1220391471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: sizeof(int64_t) == 64/CHAR_BIT < 1220391472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :always < 1220391476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's how int64_t is defined < 1220391498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-fweb... oh god < 1220391507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what exactly does -fweb do? < 1220391521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: allows the compiler to change which register it's holding a register variable in midfunction < 1220391542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I don't declare any variable with register... < 1220391543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it makes it near-impossible to explain to a debugger what's going on, but if you ask for funroll-loops it assumes you don't care much about that anyway < 1220391553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: -O3 auto-registers variables when it helps < 1220391560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think -O2 does too, for that matter < 1220391564 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :BaKKK < 1220391582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ggdb4 obviously needs to be invented ;) < 1220391599 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: google chrome is out < 1220391601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :only for windosw < 1220391602 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :atm < 1220391605 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/chrome < 1220391609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: does it run in Wine, I wonder? < 1220391613 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1220391620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :their own browser? < 1220391632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can you use Windows Live search in it? XD < 1220391634 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION parallelz it up < 1220391683 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess you should be able to "portably" store a 32-bit IEEE float in a "long", since the value range of long is [-(2^31-1), 2^31-1] and that's enough distinct values to hold all the IEEE floats, which have at least that one illegal value. < 1220391726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well unless anyone complains I won't change current one, unless you can come up with one universal and sane solution :P < 1220391743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hardly expect anyone to use cfunge on non-x86/x86_64 < 1220391755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I'm not downloading it anyway because I don't like their EULA < 1220391763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if someone actually hits an issue with it in a non-contrived case then I shall fix it < 1220391768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is actually potentially enforceable because you have to agree to it pre-download < 1220391769 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Given how common the "union of float and int" (or even "union of int and pointer") approaches are, the current way probably works just about anywhere. < 1220391772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however until that happens... < 1220391781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least it gets around many of the common problems with enforcing EULAs < 1220391789 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Don't you want your cfunge to work on a DS9K? :p < 1220391801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well tell me what DS9K is < 1220391805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I may answer < 1220391806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: would you consider an automated C to brainfuck translater to be a contrived case < 1220391814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://en.wikipedia.org/wiki/Special:Search?go=Go&search=DS9K, I wrote that article < 1220391818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does it do such aligning issues? < 1220391828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :have* < 1220391842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh that, and then: yes < 1220391843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no alignment issues on gcc-bf, it aligns to 8 bits < 1220391849 0 :tusho!unknown@unknown.invalid QUIT :"And then-" < 1220391856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the DS9K has all alignment issues possible, except when you want it to < 1220391865 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220391866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I checked it on 32-bit and 64-bit x86 < 1220391869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GCC and ICC < 1220391871 0 :tusho!n=tusho@91.105.90.132 JOIN :#esoteric < 1220391879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :once clang is ready I plan to make sure it works there too < 1220391884 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1220391886 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1. it's open source, just remove the eula < 1220391887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :currently I can't get clang to build even so ;P < 1220391888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then recompile < 1220391897 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 2. is it the stuff about sending your browser history to google < 1220391900 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because that has a setting to turn it off < 1220391909 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and yeah, that being default is the most braindeaded thing ever < 1220391934 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | i just meant, when you start going oracle, you might wanna rethink what it means for something to be "O(n)" < 1220391953 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Was cfunge-0.3.0 recent enough to run fungot? < 1220391953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's the stuff about if you use any of their services they can change their Ts&Cs without telling you and if you use their services again you're bound by the new Ts&Cs < 1220391953 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: and more plus shipping ( honest). other scheme implementations but guile is my favorite. i.e. you never have to < 1220391963 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: dude. everything has that < 1220391967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm... let me check < 1220391968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :seriously: everything < 1220391985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well nowadays I don't agree to EULAs that require that, that's like zombifying yourself in Agora < 1220391999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: every EULA has done that since I can remember. < 1220392000 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I have bzr here. :/ < 1220392002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how am I meant to check the Ts&Cs for scams when they can change while I'm looking < 1220392002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, no < 1220392006 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can't avoid it. < 1220392010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, only later ones got SOCK it seems < 1220392021 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you can, most computer games come with a fixed EULA for instance < 1220392025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't change behind your back < 1220392027 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok, games < 1220392030 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :apart from that/ < 1220392034 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :all online services have it < 1220392035 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and most software. < 1220392051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so next release (a few weeks I guess, but I never make promises about that) will have it < 1220392058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well I don't agree to online services with those sorts of rules nowadays, and most software I use doesn't have EULAs at all < 1220392063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the current development version is stable enough to run it though < 1220392067 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: enjoy your 1999 < 1220392068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just 28 different trivial modifications to BSD < 1220392071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, actually core is pretty much stable < 1220392083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I'm not on the Internet that much, so why should I rely on online services? < 1220392084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ais523: about the aliasing issue < 1220392089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :berkely sockets < 1220392096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of the time I spend on the Internet is on IRC and email... < 1220392096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need to cast there < 1220392110 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :damn chrome is fast < 1220392113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even in parallels < 1220392114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's an exception in C99 just so berkeley sockets work, amazingly < 1220392116 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :INFORMATION SUPER HIGHWAY < 1220392122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there is? < 1220392145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can union structs as long as they start with the same members and you only access those members, and the union's visible from the declaration of both structs < 1220392148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, any browser is fast here... < 1220392152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is a really weird rule when you think about it < 1220392157 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but this is superspeed. :) < 1220392169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, would anyone notice? < 1220392173 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220392180 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :rendering times have a long way to go < 1220392187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it is still restricted by network speed for me < 1220392191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :8 mbit down < 1220392200 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, you're bound by rendering speed < 1220392202 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :almost certainly < 1220392205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I wonder how much they modified WebKit? < 1220392211 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i don't think much < 1220392219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, they based it on webkit? < 1220392222 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1220392224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it just unmodified Safari or Konqueror stuff, or is it Special Google Nonevil Webkit < 1220392225 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's open source, too < 1220392226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well long live konqueror then < 1220392229 0 :sebbu2!n=sebbu@ADijon-152-1-31-163.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1220392238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nonevil? is webkit evil? < 1220392244 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: konqueror is pretty much terrible. < 1220392258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: when Google make a version of something, their version is by definition less evil than the original < 1220392260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, agreed, but not the rendering really, it is a bad browser in other aspects < 1220392275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if Google sold fluffy kittens then your fluffy kittens would be evil by comparison to theirs < 1220392280 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: have you slept yet. < 1220392284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no < 1220392285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, google is evil :P < 1220392293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1220392299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I may have been sarcastic over my past few comments < 1220392299 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :google are as evil as any corp except they're cooler so. < 1220392311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, does it support gopher ;) < 1220392319 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :gimme a gopher link, i'll test. < 1220392328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1220392333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: try it on anagolf with the back buttons, that has some weird breakage on Konq < 1220392341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, gopher://inspircd.dyndns.org/ < 1220392348 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope, treats it as a "needs external program" < 1220392355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1220392361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :useless then < 1220392367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :long live lynx! < 1220392368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1220392379 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: works fine < 1220392386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, they must have fixed that bug then < 1220392397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Konq is really confusing, all the labels end up on the wrong buttons < 1220392403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or inside text boxees < 1220392404 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees how fast gmail is < 1220392407 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just for the heck of it, tried to build cfunge development version on this 32-bit ppc OS X thing. Dies when building SOCK; INADDR_NONE not defined. < 1220392427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :INADDR_NONE's just a constant 0, isn't it? < 1220392429 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this shit owns, even in parallels < 1220392431 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and parallels is a dog < 1220392473 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok, google, now you have to release an os x version < 1220392475 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :immediately. < 1220392476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, chrome doesn't have a search box? < 1220392480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1220392483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's the URL bar < 1220392485 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the address bar is an everything bar < 1220392491 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's like the awesomebar, except even more awesome. < 1220392494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well maybe I don't want to end up on google every time < 1220392502 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can configure the search engine < 1220392502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe I want another search engine < 1220392508 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :believe it or not < 1220392508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I'd argue less awesome, in that the awesomebar adjusts itself to websites you visit < 1220392515 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: as does this < 1220392519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, actually I prefer firefox 1.5 theme < 1220392522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I prefer that look < 1220392526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess few agree < 1220392530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but to me it is great < 1220392547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm one of the 3 people in the world who actually likes Ubuntu's default colour scheme < 1220392553 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm another < 1220392556 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Usually I think it's ((in_addr_t)-1). It's the "error value" from inet_addr, but it's a bit problematic since it's also a valid address. < 1220392558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"By keeping each tab in an isolated "sandbox", we were able to prevent one tab from crashing another" < 1220392559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1220392562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/chrome/intl/en/why.html?hl=en < 1220392563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1220392569 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what is wtf about that < 1220392569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any browser should do that < 1220392571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's perfectly reasonable < 1220392576 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they don't < 1220392579 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :only chrome and IE8 < 1220392584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1220392589 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1220392603 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it takes the tab=sandbox idea even further < 1220392607 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :all JS alerts, etc are contained within it < 1220392611 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :they're not separate OS processes though? < 1220392613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I expect ff people are working on it < 1220392620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can't lock up the browser with [[while (true) { alert("lol") }]] < 1220392623 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for JS alerts, I think they are < 1220392630 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or there's an open bug for that anyway < 1220392660 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh: "/usr/bin/ld: unknown flag: -O1" < 1220392663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one annoying thing about that site is it seems to do OS detection < 1220392670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I had to fake my useragent to get the Windows download < 1220392678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, i can understand why they did that < 1220392679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it have support for addons? < 1220392682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like firefox does < 1220392683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it just links to the Linux deveopment plac < 1220392685 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't think so not yet < 1220392686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/e/ < 1220392688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's open source < 1220392690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric := only a matter of time < 1220392692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can create googlecustomise for it < 1220392693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wlel < 1220392694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220392695 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and this isn't really a 1.0 release anyway < 1220392708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :removing click tracking and ads from google using their browser would rock < 1220392708 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i just used firefox in parallels < 1220392709 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220392709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220392733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: now compare it to the blazingly fast speed of C-INTERCAL's INTERCAL-to-C conversion < 1220392741 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does that render HTML yet? < 1220392743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if not MAKE IT SO < 1220392749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is so much faster than the gcc step that runs after it there's no point optimising < 1220392749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :c2html < 1220392753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure that exists < 1220392759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like it < 1220392760 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nothing to do with this < 1220392807 0 :fungOSX!n=fungot@qeq4.kyla.fi JOIN :#esoteric < 1220392819 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1220392820 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's fungot running with cfunge on ppc-32/OS X. < 1220392821 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's a nice way to remember that? tell me a good number, though? is it php? peice of cake < 1220392825 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :best bug ever < 1220392830 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i closed a rickroll tab < 1220392831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi fungOSX < 1220392834 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the music CONTINUED PLAYING < 1220392835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1220392837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... hi fungot < 1220392838 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: did you read my article in the kb has character fragments on it which the computer executes. it's intended to implement a ports driver? my current one, looping back to where/ how to start doesn't seem that bad < 1220392840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fuck! < 1220392841 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't have the language model files there, so no talking. :p < 1220392843 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :make it stop! < 1220392847 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220392854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: permanent rickrolls? < 1220392861 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: bet they did it intentionally < 1220392861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that a new browser feature? < 1220392882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: does it happen for anything but rickrolls? < 1220392884 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1220392884 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1220392885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"The following page(s) have become unresponsive. You can wait for them to become responsive or kill them. < 1220392885 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: HP 48gII. < 1220392885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[gmail]" < 1220392885 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: What's so fucked about it? < 1220392886 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i meant the bored thing :) like forcer and riastradh, and lecture him. i didn't download any software. that's just the highscores :p) with the bad decisions. < 1220392887 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: 2(d-1) < 1220392887 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: that's rather strange. looks fine to me < 1220392888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :How ironic! < 1220392888 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: well we have nothing to worry about < 1220392889 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: or, as liquidengineer might say, i'm a tcler when being serious. and a bad thing... i learn very much from your solution... thanks :) < 1220392889 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ~exec sys.stdout( [i[1] for i in inspect.getmembers(self.f) if i[0] == "func_code"][0] ) < 1220392890 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i'll try to explain with a srfi? the editors were constrained to quite a few!!! fnord! fnord < 1220392891 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: it can't curry a lambda yet < 1220392893 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :OH MAN < 1220392894 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHA < 1220392898 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you know the sad macs? < 1220392902 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we get a sad tab. < 1220392910 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, that was in the cartoon < 1220392911 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :right down to the pixelly black-and-white < 1220392915 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes < 1220392916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but in person... < 1220392930 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the cartoon also said "it really does look like that" OWTTE < 1220392936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: oh dear, I'm starting to like Chrome less and less as time goes on < 1220392942 0 :fungOSX!unknown@unknown.invalid QUIT :Client Quit < 1220392946 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not a fan of the sad mac? < 1220392955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: in a browser? < 1220392963 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's after a tab has been killed due to crashes < 1220392967 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just a tab with a sad face < 1220392972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it just happens to be pixelly and black and white < 1220392976 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and say "Aw, snap!" < 1220392976 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220392988 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also a lot of this crap is due to me running it under parallels < 1220392991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is less than perfect. < 1220393056 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1220393183 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh man < 1220393186 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :resizable input widgets < 1220393188 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thank GOD < 1220393199 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nevermore will i have to deal with shitty tiny text areas < 1220393268 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1220393367 0 :chromeeeee!i=5b695a84@gateway/web/ajax/mibbit.com/x-f54810dec49e9bd3 JOIN :#esoteric < 1220393375 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :fuck that was fast. < 1220393376 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric ::~ < 1220393377 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :test < 1220393392 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :i am typing to you from mibbit running in google chrome running in parallels running in os x < 1220393395 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric ::3 < 1220393405 0 :LinuS!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220393413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi chromeeeee, presumably you're tusho? < 1220393413 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :byebye linus < 1220393416 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1220393432 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :my name is Ritanj < 1220393433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, same IP, anyway < 1220393439 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :Ritanj Urban Muller < 1220393443 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :Ritanj Urban Muller Lite < 1220393458 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :To be specific, Ritanj Urban Cherry-On-Top Muller Advertising Campaign Lite-Lite < 1220393477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, definitely tusho < 1220393481 0 :LinuS!n=LinuS@217.201.195.101 JOIN :#esoteric < 1220393483 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :what. < 1220393485 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :who is tusho. < 1220393502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :chromeeeee: the other person in this channel from the same IP who talks the same way as you < 1220393507 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah, him < 1220393508 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :ignore him < 1220393510 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :he's stupid < 1220393555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah he should be banned < 1220393574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament has already banned him many times because of his outrageous behavior < 1220393589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but his brother is an fbi agent, so there's not much we can do < 1220393625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what with all the drugs and prostitution going on @ the esolang wiki < 1220393641 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :i am a prostitute and a drug < 1220393642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1220393655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : There's fungot running with cfunge on ppc-32/OS X. < 1220393656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1220393656 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ask again?) :) smileys fall from the blue sky, sadly.)) the .x. .y. stuff is code that loops over each ip.... < 1220393659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it compiled? < 1220393668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : :) smileys fall from the blue sky, sadly. < 1220393668 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so what's the optimal compression thingy for bf-sc? :) imagine if the state paid for the fnord health, therefore you might now want him to beg?! < 1220393669 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you are not a prostitute or a drug < 1220393670 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :chromeeeee: hah perl again < 1220393673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's poetry < 1220393686 0 :ais523!unknown@unknown.invalid NICK :fungotty < 1220393690 0 :fungotty!unknown@unknown.invalid PRIVMSG #esoteric :fungot: hi < 1220393691 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fungotty: using esc all the time while awake.' wikipedia < 1220393698 0 :fungotty!unknown@unknown.invalid PRIVMSG #esoteric :optbot: hi < 1220393699 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungotty: yeah < 1220393700 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1220393701 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: one of the copies in http://www.bloodandcoffee.net/ campbell/ proposals/ optional.text. but before css, the scheme model of efficient and concise elegance wins me over the nose every time i see it < 1220393701 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what other things? < 1220393702 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: waiting at 4am for code to be portable i assume? and the tools fro eopl on a regular basis is firefox. < 1220393702 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: :P < 1220393703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, did you need to do anything special to make it compile and work? < 1220393703 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: ah. of course, impossible in any lower scheme) but it looks like it's fairly simple :p < 1220393703 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :this is amazing micropoetry < 1220393704 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: G! {M[m(_f)(Fib)!<20>(_f)(fib).?]} < 1220393704 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: also tell me if this isn't required to actually mutate the original list? ( cadr expr) is sufficient." < 1220393706 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ok < 1220393720 0 :fungotty!unknown@unknown.invalid NICK :ais523 < 1220393738 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :":) smileys fall from the blue sky, sadly." "using esc all the time while awake.' wikipedia" < 1220393743 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :two great peieces of art from fungot < 1220393743 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :chromeeeee: now youve failed 365 times. < 1220393748 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :three pieces. < 1220393764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, can you run mycology under cfunge on PPC? < 1220393767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like fungot's last comment, I thought it was from a human for a moment < 1220393768 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is there an irp interpreter in the mini-funge..." you said did it... :) < 1220393770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I'd love to see the results < 1220393779 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220393782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mibbit died < 1220393803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: chromeeeee's still responding to pings < 1220393812 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :butts < 1220393813 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220393814 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :now it works < 1220393863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well I need to sleep, hope you will tell me tomorrow < 1220393864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1220393876 0 :chromeeeee!unknown@unknown.invalid PRIVMSG #esoteric :fungot: forth line of poetry? < 1220393877 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :chromeeeee: i must depart now. i'll fix it.)) the golden ratio" achieved by the shortest known 99 bottles of beeron the wall! 97 bottles of beer < 1220393890 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the longest line yet, and the best < 1220393894 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the whole thing is poetry don't you think ais523? < 1220393908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what are all these "'s and ))'s < 1220393908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :99 bottles of beeron the wall! 97 bottles of beer < 1220393913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we should have fungot in #irp < 1220393914 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's lamenting on how fast things end (i must depart now) < 1220393914 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not exactly scheme, but i didn't had his code and he hadn't died. he was supposed to combine these so that the left and right chunks, would not treat ( foo fnord fnord) are best at fnord fast code by way of combinatory logic, as opposed to < 1220393919 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and yet how they can continue within ourselves < 1220393920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: fungot isn't very good at punctuation yet < 1220393921 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: please tell me :) but i guess i left it around here somewhere. i've only skimmed the paper. the web server has been rebooted though the program doesn't < 1220393921 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(i'll fix it.) < 1220393925 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then it has a seperator, )) < 1220393928 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as if a buffer < 1220393932 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and we're hit by the next piece of text < 1220393937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the golden ratio" < 1220393938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cut off < 1220393940 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what could be there? < 1220393943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the point is: we can't know. < 1220393946 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :things are fleeting. < 1220393952 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"achieved by the shortest known 99 bottles of beeron the wall! 97 bottles of beer" < 1220393961 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :our obsession with achivements, and our illogicalness: 99 to 97? < 1220393964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it goes 99, 98, 97 < 1220393967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone quotedb this whole conversation for about two screensworth, please < 1220393967 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but that is mathematics < 1220393975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :humans are not based on mathematics. < 1220393976 0 :chromeeeee!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1220393980 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we are illogical, and fungot help us realise this. < 1220393981 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well nm then but thx for help :) the number tower is one thing which you might want to sync all possible disks and so on. the scheme system has the best design; however, i'm doing it < 1220393997 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"well nm then but thx for help :)" the humbleness, denying its own meaning, somehow enrichens the meaning < 1220394006 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ironically using net speak < 1220394060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you do it! < 1220394070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :such overwhelming irony < 1220394072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night really! < 1220394075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have no idea how quotedbs work < 1220394077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and night < 1220394081 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you select text < 1220394084 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then you put it in the box < 1220394085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and hit submit < 1220394088 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and watch it get rejected. < 1220394123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well let's use ESO's quotedb, then < 1220394130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that way you can choose not to reject it < 1220394130 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, that bastion of existance < 1220394145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :exemplifying the best virtues of existance, apart from existence < 1220394192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Define an existing unicorn to be a unicorn that exists. By definition, an existing unicorn exists. As some kind of unicorn exists, therefore, at least one unicorn exists. < 1220394204 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And it's pink and invisible. < 1220394218 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Praise be.) < 1220394248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well in NetHack unicorns can be invisible and still black/grey/white < 1220394291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :night AnMaster < 1220394464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: where's the logical fallacy in that? < 1220394567 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Here's everything I did to make it compile: http://zem.fi/~fis/cfunge.diff.txt -- this is gcc-4.0.1 so therefore the -Wfoo flag commenting; linker here is not GNU ld but "Apple Computer, Inc. version cctools-622.5.obj~13" so the linker flags had to go; and the SOCK getaddrinfo usage would make that last change unnecessary. < 1220394606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :((in_addr_t)-1) is a wonderful example of C's ambiguity < 1220394613 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is that a cast or a subtraction < 1220394632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: depends on the namespace of in_addr_t < 1220394638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well i know the answer myself, so no need to answer, since you most likely know more about logic than me :P < 1220394638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes FIXME comment is there < 1220394640 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: of course < 1220394642 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but even so < 1220394651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, as for linker flags please provide a patch that detects linker < 1220394655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can fix to detect compiler < 1220394659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not linker < 1220394669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you can do that: great! < 1220394671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: autotools? < 1220394678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better even: check if flag is supported < 1220394681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by trying to link < 1220394682 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And mycology results: http://zem.fi/~fis/mycology.txt < 1220394686 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://code.google.com/chromium/ google chrome source < 1220394693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah no bad < 1220394737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw iirc INADDR_NONE is POSIX? < 1220394767 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't have my copy of POSIX here on this laptop right now. < 1220394784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what OS is it running? Windows? < 1220394790 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: os x. < 1220394809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what version of OS X btw? < 1220394819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OSX is POSIX, isn't it < 1220394825 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and certified unix < 1220394833 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It might need some other header, then. < 1220394844 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: INADDR_NONE is mentioned in the inet_addr man page of this thing. < 1220394852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, Windows didn't fail the UNIX certification tests when it was tested, it's not entirely obvious that it passed either < 1220394862 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: How on earth did that work? < 1220394865 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I mean ... fork. < 1220394879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : #include < 1220394879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : #include < 1220394879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : #include < 1220394884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: apparently certain things are allowed to be unimplemented < 1220394889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, those are mentioned in my inet_addr man page < 1220394893 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: But fork is a basic pillar of UNIX! < 1220394902 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Same here plus . < 1220394902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I include all three < 1220394919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, check if it is in sys/types.h please < 1220394930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well Windows has CreateProcess, doesn't it? < 1220394933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anway I include sys/types.h already too < 1220394936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for other reasons < 1220394936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nowhere near the same thing! < 1220394936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that can be used to implement fork eventually < 1220394937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so.. < 1220394954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they'd only have needed an implementation that produced the right answers on the testsuite < 1220394974 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's in , actually; I wonder why it didn't see it. < 1220395010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1220395010 0 :ais523!unknown@unknown.invalid QUIT :"going home" < 1220395013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that is included < 1220395015 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Here is the First Poem of Fungot: < 1220395017 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[[:) smileys fall from the blue sky, sadly. < 1220395017 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :using esc all the time while awake.' wikipedia < 1220395017 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now youve failed 365 times. < 1220395017 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i must depart now. i'll fix it.)) the golden ratio" achieved by the shortest known 99 bottles of beeron the wall! 97 bottles of beer < 1220395018 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well nm then but thx for help :)]] < 1220395022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so that makes no sense < 1220395049 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ah, it's in but inside a #ifndef _POSIX_C_SOURCE .. #endif block. < 1220395068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ADD_DEFINITIONS(-D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED) < 1220395079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, unless you messed with that too? < 1220395085 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I did. < 1220395090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, then why the heck? < 1220395097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and wtf < 1220395102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"#ifndef _POSIX_C_SOURCE"? < 1220395106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean "#ifdef"? < 1220395147 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No; #ifndef. < 1220395158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ok that is strange < 1220395175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway since I plan to replace that :) < 1220395193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh and you need to come up with a way to find what linker flags are ok < 1220395201 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess they don't think it's POSIX, and therefore want to avoid introducing that identifier if the program requests POSIX compliance. Can't check the standard right now, though. < 1220395202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can do it for compiler flags < 1220395203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1220395214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is a command for that in cmake < 1220395215 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, I need to sleep. I'll consider that tomorrow. -> < 1220395222 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: < 1220395223 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why < 1220395224 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :do you fins < 1220395224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, thanks < 1220395225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220395226 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :all use that -> < 1220395228 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nobody else does < 1220395242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, interesting observation < 1220395248 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :tusho: It's a cultural thing. Being a heathen foreigner, you wouldn't understand. < 1220395250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night too < 1220395250 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i've observed it before < 1220395253 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with oklopol and Deewiant < 1220395254 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but now fizzie too! < 1220395258 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, they all use iki.fi < 1220395267 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and they all act in just about the same way < 1220395284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, they are the same person < 1220395288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using different nicks < 1220395288 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's because we're all clones. Uh, I mean, nothing. < 1220395293 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, really, sleepery. < 1220395293 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, there are 2 people in finland < 1220395300 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i guess they're just really similar. < 1220395305 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :5 of them are in this channel < 1220395324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, how many are there in UK and Sweden in your opinion? < 1220395334 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :none < 1220395337 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :UK is finland < 1220395340 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sweden is the UK < 1220395359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ah that is just a fake < 1220395363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1220395367 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you'll understand one day < 1220395369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, the real Sweden is hidden < 1220395373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1220395377 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like the swedish language is a hoax? < 1220395385 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tricksy buggers, you swedes < 1220395386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ah no it actually isn't < 1220395388 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :let's ban them all < 1220395389 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes it is < 1220395392 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you talk telepathically < 1220395400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, not really, we make everyone think it is a hoak < 1220395402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hoax* < 1220395406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1220395406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no one tries to learn it < 1220395421 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what about hoaxologists < 1220395424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus we can talk shit about other ppl on IRC < 1220395428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without those understanding < 1220395428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220395439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what are hoaxologists? < 1220395440 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :noble cause < 1220395446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: people who olog hoaxes < 1220395459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hm I'm not familiar with that < 1220395468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so afraid I can't really answer < 1220395471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they're secret < 1220395474 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're hoaxes, too < 1220395477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, interesting < 1220395498 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for example: ais523 is a hoax < 1220395502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you? < 1220395504 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but not a hoax if a hoax hoaxes a olog < 1220395509 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i am an olog < 1220395524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I got to say I can't follow you < 1220395530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you confused me :P < 1220395543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1220395547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it shouldn't be a olog < 1220395553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be an olog < 1220395557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ;P < 1220395569 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: swedes olog hoaxes if they olog hoaxes telepathically with the 5 of the 2 people of sweden in a box that carries the car over there. < 1220395589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, um we hidden the rest < 1220395596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is a total of five billion < 1220395597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1220395602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just we hide that too < 1220395605 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, no, no, they're like finland < 1220395609 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :except their finland is not a UK < 1220395610 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hoax < 1220395612 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ologising < 1220395613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no that is *another* hoax < 1220395626 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, you're a hoax < 1220395628 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this conversation is a hoax < 1220395631 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't really exist. < 1220395633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, we really pulled the best 1 April joke on the world < 1220395633 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you must olog it. < 1220395638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except we never told anyone < 1220395641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so they still believe it < 1220395641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :! < 1220395642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220395659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, not sure I can olog it... < 1220395660 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, but the hoax is not believed by the hoaxologists, who olog hoaxes so that finland is ended < 1220395662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can log it though < 1220395665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just not the o bit < 1220395666 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :simple, really < 1220395683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1220395686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :O(log n)? < 1220395689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1220395694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no, that has an n < 1220395695 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :O(log) < 1220395697 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the very FUNCTION log < 1220395700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's first-class < 1220395701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1220395704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hm < 1220395705 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and a lambda hoax, passed around by finns < 1220395706 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :via UK post < 1220395711 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in their hoax domes < 1220395717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where they invent poems and irc bots and -> < 1220395739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok as they said in some Monty Python (dead parrot iirc): This sketch is getting too silly < 1220395746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and really I need to sleep < 1220395764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^<->v < 1220396144 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but...hoax domes < 1220396215 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. S, parlo proprio con te. Puzzi." < 1220397487 0 :jix!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220397491 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ok. Ok. < 1220397492 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Swedes. < 1220397493 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Finns. < 1220397494 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :UKs. < 1220397497 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hoax domes? < 1220397506 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Not IRC bots, unsurely. ->? < 1220398418 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Who the heck taught me how a rocket works? < 1220398438 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Quit parodying my surelies. :-P < 1220398605 0 :minirop!unknown@unknown.invalid PART #esoteric :? < 1220400238 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1220402858 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1220405536 0 :tusho!unknown@unknown.invalid QUIT : < 1220410327 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1220413051 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-8478a81fd74e3cc3 JOIN :#esoteric < 1220413149 0 :psygnisfive!unknown@unknown.invalid QUIT :Client Quit < 1220413251 0 :dogface!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220413534 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | you obfuscated, failed or... are weird? < 1220415445 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-5a672dcfb88e52d0 JOIN :#esoteric < 1220419878 0 :megatron!n=moozilla@pppoe-64-91-111-22-rb.vcr.centurytel.net JOIN :#esoteric < 1220419882 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1220420666 0 :psygnisfive!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1220421765 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220422032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i sense the time of go. < 1220422033 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1220424545 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-1a36a174ab1ae0bb JOIN :#esoteric < 1220424555 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1220425177 0 :psygnisfive!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1220425842 0 :kar8nga!n=kar8nga@k-183.vc-graz.ac.at JOIN :#esoteric < 1220426648 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1220428799 0 :clog!unknown@unknown.invalid QUIT :ended < 1220428800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1220428984 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1220429332 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1220429760 0 :Mony!n=AssHole@AToulouse-258-1-41-67.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1220429788 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220433121 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1220434072 0 :oklofok!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1220434074 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220435115 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1220435134 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | hopefully it isn't with oerjan again, or there'll be a longer wait before you get it back this time because you'll have to wait for them to be online < 1220436196 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220438684 0 :megatron!unknown@unknown.invalid NICK :moozilla < 1220439111 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Connection timed out < 1220440773 0 :dogface!n=Peggy@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1220441196 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1220442134 0 :jix!n=jix@dyndsl-080-228-188-225.ewe-ip-backbone.de JOIN :#esoteric < 1220442199 0 :dogface!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1220442705 0 :Tritonio_!n=tritonio@150.140.226.169 JOIN :#esoteric < 1220443488 0 :tusho!n=tusho@91.105.90.132 JOIN :#esoteric < 1220444727 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220444740 0 :moozilla!n=moozilla@pppoe-64-91-111-22-rb.vcr.centurytel.net JOIN :#esoteric < 1220444800 0 :kar8nga!n=kar8nga@i-99.vc-graz.ac.at JOIN :#esoteric < 1220444817 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :optbot... < 1220444818 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Mony: and I'm not writing a C library to give continuations to INTERCAL < 1220444849 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Why not? < 1220444849 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i have to sleep now canÄz zype anymore--- < 1220444859 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like a lame cop-out to me! < 1220444876 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: brilliant < 1220445367 0 :Mony!unknown@unknown.invalid QUIT :"À vaincre sans péril on triomphe sans gloire..." < 1220446045 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) smileys fall from the blue sky, sadly. < 1220446046 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :using esc all the time while awake.' wikipedia < 1220446046 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now youve failed 365 times. < 1220446046 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i must depart now. i'll fix it.)) the golden ratio" achieved by the shortest known 99 bottles of beeron the wall! 97 bottles of beer < 1220446046 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well nm then but thx for help :) < 1220446228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know of "shortest known 99 bottles of beeron the wall" but I don know the "shortest known 99 bottles of beer on the wall" < 1220446237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :9 < 1220446242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in HQ9+ < 1220446243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1220446700 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Beeron" could be some sort of artificial beer-like substitute. < 1220446715 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's a fungot poem < 1220446716 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: " code with courage". we're talking about music. referring to itself in the multiple processes it pretends to use in a limited enviroment exported by the module system < 1220446718 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he recited it yesterday < 1220446724 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and performances of it shall be regular < 1220446726 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1220446730 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :those first two sentences? < 1220446732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :start of another poem < 1220446741 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: read yesterday's logs, I deciphered the poem < 1220446828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Beeron" hmmm < 1220446835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: but the music is how? < 1220446836 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: to " print" statement should always print to whatever the program's running from??? or fnord? < 1220446845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I think fnord. So, next ilne? < 1220446846 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: not just any kind of biochemistry... but let's not talk about the subject to begin with, it might be faster to use that and also native compilation or at least < 1220446868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, how are native compilation and biochemistry? < 1220446868 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: inspiring. line 3? < 1220446869 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: let's wreak havoc < 1220446869 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: looking for ' store' microexps, and setting emacs to backup files in a directory that i mentioned is perfect, thanks < 1220446883 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Wreak havoc? Alright. < 1220446884 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: he cooked everything himself and was a pardon issued? < 1220446885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are they related* < 1220446905 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Was it? I don't know. < 1220446906 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you asked how to first do a naive translation, but i < 1220446915 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: but you < 1220446916 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, the mob provides an uzi shield :) there are many of almost equal parts. 0 is 9" < 1220446921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uzi? < 1220446932 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gun < 1220446934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is one that sounds like a fnord to me < 1220446935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1220446942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm no expert on such stuff < 1220446951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nor am I, but Worms has a weapon called uzi ;) < 1220446956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, are you saying 0 == 9? < 1220446957 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the original name was " furor".): the pain of writing your own cocoa bindings ( which is 0) and ( < 1220446960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: And your last words? < 1220446961 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i've found it. thanks.)) the .x. .y. stuff is hard what's wrong with it? not really < 1220446964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, 0 is 9" < 1220446966 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :9 inches < 1220446974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0 is 9 inches? < 1220446976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1220446983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: so what's 1 < 1220446984 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: rather, above fnord) nonsense?! what the fuck you are doing? /leave scheme /join java? is there such a thing < 1220446987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so fungot you mean 0 == 9 inches < 1220446988 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fnord vm is fnord can only be a few exceptions. so.....you like atlanta? < 1220447005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fnord vm is fnord heh sounds like a meme < 1220447007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that was a beautiful poem < 1220447014 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1220447017 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot is up to date on the memes < 1220447018 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that small text would seriously look at plt-scheme servlets? without introducing a *different* lambda.) ack! < 1220447084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, do you think PHP is an ugly language? < 1220447087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1220447097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh then we agree < 1220447100 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/raw/1192465 First collection of the poemular work of fungot. < 1220447101 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the latter would show the problem better, rather than interrupt-mask/ all... < 1220447129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway are any other languages uglier than PHP? < 1220447134 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1220447136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't think of any < 1220447138 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :many < 1220447139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh what ones? < 1220447143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: cobol < 1220447145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fortran < 1220447152 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :obfuscated perl < 1220447161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah well, I don't know cobol and what I seen of fortran doesn't look that bad < 1220447169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well obfuscated C is ugly too < 1220447171 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, it's certainly easier to read php code than fortran < 1220447173 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :although I see obfuscated perl as art < 1220447174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is part of the point < 1220447177 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so I actually see it as pretty < 1220447180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yes art < 1220447182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I agree < 1220447183 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's ugly in a code way < 1220447189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :certainly < 1220447195 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :php is less artistically pleasing than fortran, but is way uglier as far as code goes < 1220447200 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220447202 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but is way less ugly < 1220447204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, my question was not about obfuscated code < 1220447209 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1220447213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can write obfuscated code in any language I bet < 1220447217 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220447233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I don't think PHP can be pretty at all < 1220447234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never < 1220447246 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Alternatively beerons could be the subatomic particles in beer. < 1220447271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220447288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: PHP & Fortran: Fortran is more pleasing in a "ooh, I set my eye on it and it's lovely" way, PHP is more pleasing in a "OK, this code's purpose is clear & elegant" < 1220447293 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Of course, neither score very well on either < 1220447308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think some of it is due to using $ for variables in PHP < 1220447317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shell code can get uggly too < 1220447324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though not as uggly as PHP normally < 1220447325 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really < 1220447326 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I often fortran.. uh, I mean, _wonder_ whether there's something fundamentally wrong with PHP, are if it's just that people who write it tend to be... well, you know. < 1220447331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, then what is it? < 1220447332 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cleanly-written perl is very pretty < 1220447350 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's that the devs way back in php 3 didn't know shit about how to make a good language < 1220447355 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they knew what perl looked like < 1220447358 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and they tried to imitate it < 1220447361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and failed, badly < 1220447372 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and of course the semantics make you have to write ugly syntax to get around them < 1220447377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :issue is I got a course in school which needs using PHP < 1220447378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1220447387 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: write a something->php compiler < 1220447388 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1220447395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hah < 1220447408 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or a something interpreter in PHP, with the program included. < 1220447440 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I once returned a trivial C course assignment as a C brainfuck interpreter, with a brainfuck program included. I think it was automagically graded by some sort of tool, so that was pretty useless. < 1220447467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, haha < 1220447479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what did the tool think of it? < 1220447484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :auto graded? ugh < 1220447486 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that sound sawful < 1220447486 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually I think the language in question was Scheme, not C, which makes it even less sensible. The tool didn't mind. < 1220447502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, don't think they would accept that, the course is web design... and php is the language used, also well commented code is mentioned < 1220447517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: kill your shoe. < 1220447522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tell it: get the flu < 1220447526 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :open the loo < 1220447526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1220447529 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and there you can do. < 1220447534 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is the solution < 1220447541 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it was the "introduction to programming" course which has a metric ton of students, and those were the weekly exercises. The actual "programming project" was graded by humans. < 1220447542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think I can code PHP, I done it a bit a few years ago, but I don't like the language < 1220447552 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: protip if you don't want to kill yourself < 1220447561 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :php.net/function-or-syntax-element-or-whatever gets you to the docs < 1220447571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and php is so illogical that you will need the docs every second function call < 1220447572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hm... < 1220447579 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e.g. php.net/explode < 1220447582 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :php.net/if < 1220447585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :get you to the right place < 1220447600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1220447644 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: [[ Although implode() can, for historical reasons, accept its parameters in either order, explode() cannot. You must ensure that the delimiter argument comes before the string argument. ]] < 1220447656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :either order? huh < 1220447660 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :implode(" ", array(1,2,3)) and implode(array(1,2,3), " ") both work < 1220447664 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is how crazy php is. < 1220447687 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220447690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both will result in a string I guess? firefox just crashed so couldn't look at the page < 1220447697 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220447698 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :one could have a language where parameter order is irrelevant < 1220447708 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: smalltalk < 1220447709 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220447712 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Lingua::Romana::Perligata does it. < 1220447714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, certainly, named parameters for example < 1220447723 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: however, explode() only takes them in one order < 1220447725 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's not what I was thinking of < 1220447728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and doesn't let you do the other way < 1220447732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hm... < 1220447735 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and I guess that applies to smalltalk as well < 1220447749 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: well, smalltalk actually has order < 1220447756 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(foo bar: x baz: y) is actually < 1220447760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well you could make sure you could always tell by the type or making functions where it didn't matter < 1220447762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1220447767 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :call #bar:baz: on foo with (x,y) < 1220447768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how would you do pow(x,y) < 1220447771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in such a language < 1220447774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so yo ucan't do (foo baz: x bar: y) < 1220447775 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Well, Perligata uses the Latin declensions to indicate the role of any part of the line. < 1220447779 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :same with obj-c < 1220447835 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, admittedly Perligata cheats a bit for function arguments; you need to specify those in order. But the function name and thing-to-assign-the-result-to-if-any and such can be in any order. < 1220447883 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: return all possible results in a tuple < 1220447886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you could do stuff like max(x,y) and stuff where the types are different, ie foo(int x, string a), but not stuff like a function pow(x, y) (returning x^y) < 1220447892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hah < 1220447895 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pow(x,y) returns (x^y, y^x) < 1220447919 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220447943 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I guess one could define an order so that you always know which element of the tuple is which result < 1220447973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you could have a language without functions then claim that "parameter order for functions in this language doesn't matter" < 1220447982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course no one could prove it then ;) < 1220447992 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sure you can prove it < 1220448015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it would be a nonsense statement < 1220448017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what I meant < 1220448020 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :all (const False) [] is True ;-) < 1220448041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh what language is that? < 1220448047 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :haskell < 1220448057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah what does that code do then? < 1220448084 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it calls all with (const False) and []. < 1220448087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220448093 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it calls (call all with (const False)) with []. < 1220448096 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :all returns true if the given predicate returns true for all elements of the given list < 1220448113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I find haskell's syntax unusually cryptic for an outsider, most other languages you probably guess what some basic stuff does if you know other languages from the same paradigm < 1220448127 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's very different < 1220448129 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :though you can < 1220448135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you knew ML, haskell wouldn't be too hard < 1220448137 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Miranda too < 1220448141 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even gofer < 1220448152 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :haskell is an ML descendent < 1220448172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220448202 0 :Mony!n=AssHole@AToulouse-258-1-41-67.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1220448221 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you know math haskell is trivial :-P < 1220448229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that too :p < 1220448237 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220448238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but i kind of suck at mathematical notation and such < 1220448244 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so i know haskell from MLy things < 1220448535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I know math, but the notation... well same as tusho < 1220448548 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm not actually all that hot with mathematics ;p < 1220448565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I do like math < 1220448585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and well the notation I know.... doesn't really match Haskell at all < 1220448620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1220448622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you just don't know it yet < 1220448634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : all (const False) [] is True ;-) <-- Don't remember any smiley in my math text books < 1220448646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact nothing like that syntax < 1220448655 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: um, that isn't code < 1220448659 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"is True ;-)" was in english < 1220448664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220448665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :all (const False) [] was the code < 1220448672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok that looks like an array? < 1220448676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220448677 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a list < 1220448686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok. not sure what it does though < 1220448691 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :specifically the [] part of data [] a = a : [a] | [] < 1220448695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make all elements of a list false? < 1220448695 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I explained it above < 1220448708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : all returns true if the given predicate returns true for all elements of the given list < 1220448709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220448712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was cryptic! < 1220448719 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220448720 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what part < 1220448720 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't. < 1220448727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to me it was < 1220448734 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what part < 1220448746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: the part where you didn't talk in low-level details < 1220448750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1220448755 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1220448772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: quick, explain to him the asm that powers thunks < 1220448783 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I'm unaware of it :-) < 1220448797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: evidently, thunks don't exist < 1220448865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so.. it returns true if calling a given function on elements in the list returns true for each object? < 1220448873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err s/object/element/ < 1220448873 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1220449366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well arch is really bleeding edge... GCC 4.3.2 released August 27... It is in stable Arch Linux (not testing) today < 1220449907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit too much bleeding edge there IMO < 1220449928 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phew, that was quite an adventure, copying 30 A4 sheets with the copier here. It was all "open right cover and remove jammed paper", "turn lever", "move unit 2", rotate this know, pull this lever, remove the non-existent jammed paper. Warning: hot surface, do not touch... but open it anyway. < 1220449940 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/know/knob/ < 1220449956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220449986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :non-existent jammed paper, that's a new one to me < 1220450000 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it was pretty hot, I could feel the heat at a distance of ~10 cm. The part right next to it that I had to open was made out of some sort of special fuzzy non-heat-conductive material. < 1220450045 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :One printer I have used had a habit of inventing paper jams that did not really exist; you just had to open and close all openable parts of the printer, then it would resume. < 1220450239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway how does a copier detect paper jams? < 1220450326 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I'm sure there are some sort of sensors in there. < 1220450337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220450337 0 :Tritonio_!unknown@unknown.invalid QUIT :"Leaving" < 1220450396 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"We've been rotating this drum a while now, but the sensor before it is saying there's a paper present, while the sensor after it says not, and the situation doesn't seem to be changing" => complain. < 1220450413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm makes sense < 1220450426 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :This is all just speculation, though; it could be that they've stuck little goblins in there to monitor the stuff. < 1220450459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :couldn't you detect it by checking how much current the motors driving the feeder mechanism used? < 1220450492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably not a good idea, it would differ between say, normal paper and photo paper < 1220450531 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The paper path in that monster of a copier is probably several miles long. Well, not really, but it's still an imposing thing. At least printers are smaller than I am, I don't feel quite so threatened by them. < 1220450544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I know my printer got some sort of optical sensor built in, because I see a blue light from inside at the start of every paper, but that goes away if I turn off "auto detect paper type" < 1220450581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is also used to check the result during aligning carriages (spelling?) I think < 1220450582 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a gigabyte or so of memory in that beast, too. < 1220450600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well mine is a simple multifunction ink printer < 1220450605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not laser or such < 1220450709 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :We have a small laser printer at home, and I don't think it has ever had a paper jam, but even if it had, there's a single cover to open. That copier has a dozen of little green levers and knobs and whatnot, and the LCD screen in it just keeps running a two-frame animation about manipulating them all, which doesn't really help a whole lot, especially since I constantly have a feeling that if I make one false move, it'll eat my fingers. And collate and stapl < 1220450714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this printer works very well, from HP. only complaint really is that it is hard to reach inside when changing ink carriages and unjamming paper... the upper part with scanner and such tilt back when you open, except it doesn't tilt a lot. < 1220450722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :other than that it is very good < 1220450767 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Auto-stapling copiers are scary anyway. If that thing goes on a rampage, it has a built-in weapon in it. < 1220450780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh... < 1220450788 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Fortunately it probably won't fit through the doors. < 1220450802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how did they get it in then? < 1220450812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or was it built in the room? < 1220450813 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe they built the building around it. < 1220450830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, is it on street level then? < 1220450846 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, third floor. They must've suspended it in the air with wires or something. < 1220450849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1220450877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, does it act as printer as well? < 1220450901 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sure. And as a scanner, too; you just use the touchscreen to enter your email address, and it'll send the scans as .tiffs or .pdfs to you. < 1220450915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I remember seeing some that showed up as a network postscript printer, think it was at one of my parents work place... < 1220451016 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure whether we have a printer queue for that copier, since there's a rather big HP LaserJet 8150 printer right next to it. But in a previous workplace all "over 100 pages or so" print jobs were recommended to be sent to the copier for printing. < 1220451034 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The printer setup dialog had a nifty thing where you could specify which corner of the paper to staple. < 1220451172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :100 pages... that's a lot < 1220451272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how many "heaps" of paper can it staple at once? < 1220451293 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heaps? O(log n) to find the smalles piece of paper? < 1220451297 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :+t < 1220451315 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1220451348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as in if you specify 5 copies of a bunch of papers, then it feeds each to a different tray and can staple those bunches with one button press or whatever < 1220451432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No clue, really. There's also some sort of upper page count for things to be stapled together, but I don't remember that either. < 1220451466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway lets hope the door is thick in case of.... problems... < 1220451477 0 :moozilla!n=moozilla@dsl-39-168-rb5.ka.centurytel.net JOIN :#esoteric < 1220451482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1220451942 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a glass door... maybe not even velociraptor-proof. < 1220451966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1220451994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that is a work safety issue < 1220452023 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'll have to leave (to go buy a fridge/freezer) in ~15 minutes anyway, so the copier won't get me today, at least. < 1220452089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cya < 1220452117 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i chipped my tooth recently < 1220452130 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there was some glass covering something but I didn't see it so I just smacked right into it < 1220452131 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Bye. Didn't remember to look at the OS X cfunge linker thing, but since I'm theoretically speaking supposed to be working here, maybe it's for the best; will consider it at home later. < 1220452132 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220452141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway why not unplug the copier while fixing the issue+ < 1220452142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1220452158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would never try to replace a fan or whatever in a plugged in computer < 1220452162 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't dare, it could interpret it as an act of aggression. < 1220452172 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Besides, I wouldn't see the "helpful" instructions if it were unplugged. < 1220452242 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i have plugged in ram on a turned-on computer before, I think < 1220452250 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :had to restart, ofc < 1220452255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to make it recognize it :P < 1220452301 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have hot-swapped several cards that weren't really meant to be hot-swapped, although it's obviously just stupid. I think some ISA card actually even worked without a restart. < 1220452333 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "let's remove the PCI display card and plug it back in to reset this otherwise unfixable display issue" attempt wasn't as successful. < 1220452353 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i pretty much think that dying because of hotswapping a computer component and bursting into flame would be pretty awesome < 1220452363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so it's not like i'll go out of my way to make sure i hotswap stuff safely < 1220452423 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's significantly more likely to just kill your hardware, not you, which would kind of suck. < 1220452435 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not that I want you dead or anything. No-no. < 1220452705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehehe :D < 1220452768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but actually I once started a computer with open case, only as far as bios though, needed to find out which of the fans didn't work < 1220452818 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I had a computer with no case running as a router on my floor for a year or so. :p < 1220452831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I've been paranoid about death for a while now, not really out of any fear, but in that ... what will you guys think? < 1220452833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh btw, don't try to hotplug PS/2 keyboards < 1220452836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I mean, i'd just not ever come back online. < 1220452845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You'd just think I'd "dropped off the face of the internet" as is said. < 1220452847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :caused a reboot when I tried < 1220452859 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then I dropped a coca-cola glass on top of it's hard drive, which broke both of 'em; that's when I resolved to get a case for that box. < 1220452863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in computer had just pressed reset button < 1220452905 0 :kar8nga!unknown@unknown.invalid QUIT :"Leaving." < 1220452918 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Fridge-hunting now. -> < 1220452966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, think -> means "heading out" or "going afk" or similiar < 1220452968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I* < 1220452972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes I know < 1220452975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but why do all finns use it < 1220452975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220452982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good question < 1220452985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't answer it < 1220453056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1220453063 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :google ought to have a search query that returns totally random results < 1220453066 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :same for image search < 1220453072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that'd be fun < 1220453079 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm, you could make a game out of the image search < 1220453085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a website that presents two totally random google images < 1220453089 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you pick which one you like best < 1220453093 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and there are high-scores, etc < 1220453097 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that would be amusing < 1220454369 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1220454716 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1220456734 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | http://www.googlefight.com/index.php?lang=en_GB&word1=esobot&word2=egobot :( :( < 1220458363 0 :kar8nga!n=kar8nga@k-81.vc-graz.ac.at JOIN :#esoteric < 1220458560 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That was very efficient. < 1220459107 0 :Hiato!n=Hiato@dsl-245-24-48.telkomadsl.co.za JOIN :#esoteric < 1220459118 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220459195 0 :Hiato!n=Hiato@dsl-245-24-48.telkomadsl.co.za JOIN :#esoteric < 1220459273 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1220460140 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: a < 1220460529 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A what? < 1220460616 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: a a. < 1220460652 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A++++ would buy again. < 1220460695 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: a a+++++ a a a a. < 1220460955 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Has someone been doing some s/\w+/a/g stuff here again? < 1220460970 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: a? < 1220460979 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A. < 1220460983 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: A? < 1220460984 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: not quite sure why you would use car that many times. basically everyone seems to think that i shall never hear a poem frightful as a bear, that keeps pooping primes. < 1220461045 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a pretty frightful bear indeed. < 1220461279 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: A new poem, I see. Care to compose it with optbot after this? < 1220461280 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ( not straight.). i hope they're not watching. < 1220461281 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: It's also UNIX-only. Maybe even GNU/Linux-only. :P < 1220461303 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^echo optbot < 1220461304 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot optbot < 1220461304 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: btw: 2^3*5^2*11*17*19*31*53*61*101*109*151*181*271*541*811*3001*4051*5779*12301*18451*42391*43201*109441*119611*140401*221401*394201*5020651*15608701*230686501*3467131047901*6641555895901*1114769954367361*1361918785737982855951*11981661982050957053616001*10237949952357183751384463924412751*656996318953349439721732908912325829378630572990405083901 < 1220461304 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: for instance I think you need ^ to swap elements 1 and 3 of the stack < 1220461305 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: considering only processors still useful today, though not any less flexible... it predates my compiler rewrite. the author must be taking the tfy-0.201 course this autumn. < 1220461306 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: i'm still improving my assembler < 1220461307 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: one of them :p, 2) it's ( syntactically) long, and brainfuck command keys < 1220461307 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: instruction if it is the iterated one < 1220461308 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: at least if you find some ones in string searching, by any chance?) < 1220461309 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: 1.8ghz. < 1220461309 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: heh. i tried saving into one of them is about to execute instruction at ( 1,2), ( 1 2 3 4 5 6 < 1220461310 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: kipple: no < 1220461337 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1220461338 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's some poem < 1220461343 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: any last words or does it stand for itself? < 1220461344 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: counting to ten modulo two before punching him? does it involve? doing it the way you would calibrate a normal thermometer. bf < 1220461357 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah a new poem's start < 1220461367 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: moar? < 1220461367 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: sweet. thanks soegaard. i halfway there :) fnord bytes now, i could use a move instruction on the bf program on the phone, and it < 1220461382 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Verbose lines these days < 1220461383 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: but is there a reason to be in normalized syntax is not the < 1220461413 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I love your rearrangement of the deconstruction of the syntactical elements - it borders on the legible while still meta-commenting on the meaningless of the elements' structure. < 1220461414 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: in my head requires conditionals. don't complicate the simple primitive if. cond < 1220461427 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I know - great minds do not know what they achieve... < 1220461435 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely certain the line-ending algorithm of fungot works; the stuff sounds pretty truncated. < 1220461436 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: more simply put: siod sucks as a general purpose language. < 1220461451 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe there is a line in the logs that ends "is not the". < 1220461454 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: The truncation is what powers the self, is it not? < 1220461455 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: lower species can be that the implementation was just broken. for other stuff, it calls the recursion again and tries to prove what we were about to divide that or so. < 1220461469 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Your final ll;ine? < 1220461470 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: open any scheme source file with an alternative reader for ( a b c d" perl fnord ' print " n".join(s)' line < 1220461494 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :[2006-12-05 14:12:48] < egal> 13:11 < ELECTR00> losing energy like an idiot is not THE < 1220461497 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Apparently so. < 1220461509 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The incorporation of the comparison with programming languages' syntaxes and their relative uniformity as a satire on natural languages is inspired. < 1220461529 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/bSDi5y65.html poemular work of fungot issue 2 < 1220461529 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: my favorite part is " equal")' prints nothing) it doesn't compile. having the language be useable to some extent. it just happens < 1220461533 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they just keep getting longer lines < 1220461554 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the latest one is more dense & obscure than the first by a lot. < 1220461567 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps a new era in fungot's poemular work is needed? Will it return to minimalism? < 1220461568 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the only thing that can't completely be optimized is stuff where a part of scsh is already nearly completely documented, and only if there is any < 1220461576 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Apparently not. < 1220461657 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can return it to minimalism by decreasing the number used to divide the amount of words already generated when deciding whether to stop or not. But maybe that would be too cruel. < 1220461696 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Currently every six generated words increases the stopping probability by .05 or something like that. < 1220461900 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Do it, he must be tweaked! < 1220462031 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1220462032 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1220462039 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Do you feel like being less verbose now? < 1220462039 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: a pro at that :)) < 1220462123 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually it's .0625, not .5, in the Befunge version. It was easier to throw a d16 with ? than a d20. < 1220462162 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And it's now so that each generated token gives that +.0625.) < 1220463575 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Poemular next lin? < 1220463575 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yeah, we like such people much more then fnord the syntax if you want < 1220463590 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Your new poem sounds like a rap. < 1220463591 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: taupan i tought that scheme worked with pointers/ references < 1220463602 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: *scratches record* < 1220463602 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: later tell bunny_314 we ( velco, forcer and r2q2? < 1220463608 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1220463609 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: one of my formally fnord questions consists of ordering 25 functions by their asymptotic behaviour. :( < 1220463619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Last line? < 1220463625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot: fungot < 1220463626 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: dind't crash. < 1220463630 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er. < 1220463635 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: say fungot < 1220463687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: plz < 1220463764 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1220463764 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: an hour each time he comes close to something hot. < 1220464610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone know if php handles tail recursion well? < 1220464614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess answer is no < 1220464623 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :very doubtful < 1220464630 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :most imperative language implementations don't < 1220464640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I seen some that does < 1220464648 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, as have I < 1220464657 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I said "most", not "all" < 1220464734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so now to implement Sieve of Eratosthenes in php (eww) and yes it is for a course in school < 1220464744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise I wouldn't touch php at all < 1220464756 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :PHP course? < 1220464769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Webdesign + PHP basics < 1220464783 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sieve of eratosthenes? < 1220464791 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :is that web design? :-P < 1220464797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no part of the php bit < 1220464840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assignment was "Print all prime numbers in the range 2-100", well iirc sieve of eratosthenes should fit well for that < 1220464859 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1220464862 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :print [2,3,5,7... < 1220464865 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why do you take that ourse < 1220464875 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :although Deewiant++ < 1220464895 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and since the range is that tiny < 1220464907 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's easier to make a primality checker < 1220464914 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and just loop 2-100 < 1220464918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well in Sweden you have to take a set number of hours in total, and that was the least bad course left to select for the last 50 hours < 1220464919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220464934 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :++wikipedia: http://www.think-lamp.com/2008/08/sieve-of-eratosthenes-in-php/ < 1220464940 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: web design & php course sounds pretty fucking bad to me :) < 1220464949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well sure < 1220464959 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i love web design and all that but all the courses i've seen have sucked < 1220464964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as well as 99% of the tutorials < 1220464968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a shame < 1220465010 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'regardless of what wikipedia might say :(' < 1220465020 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll trust wp over your lame blog for algorithmic complexity shizz. < 1220465065 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hee, implementation of NULL is now just `mixin (Fingerprint!("NULL"));' < 1220465074 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: cute < 1220465080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now make it (fingerprint "NULL") < 1220465091 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or fingerprints NULL = [] < 1220465109 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sorry, this is D, I can't improve the syntax < 1220465121 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or rather, this is D 1.0 < 1220465129 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in a later version of 2.0, or 3.0, I should be able to < 1220465135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: so don't use d ;) < 1220465146 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my second example was meant to be haskell < 1220465154 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't, though < 1220465157 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1220465166 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or hmm < 1220465170 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220465170 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1220465172 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :okay, yes, it could be < 1220465175 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :data Fingerprint = NULL | ... < 1220465177 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1220465181 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :misthought < 1220465181 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fingerprints :: Fingerprint -> [(dunno)] < 1220465192 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ofc, that pattern matching would suck < 1220465194 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you'd need a map < 1220465194 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but anyhoo < 1220465197 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then it gets less elegant < 1220465203 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :we already have a haskell impl < 1220465209 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so might as well stick with D :-P < 1220465256 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmmm < 1220465263 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what nice fast language is it unimplemented in... < 1220465274 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ocaml < 1220465288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i said nice < 1220465295 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Nice < 1220465298 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :;-P < 1220465303 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: :D < 1220465306 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Nice_(programming_language) < 1220465306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CHARITY < 1220465309 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and i know < 1220465338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, what else is nice < 1220465344 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :after Haskell nothing seems nice any more :-P < 1220465356 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Clean, maybe < 1220465370 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i said Charity < 1220465370 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220465399 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :is it nice? < 1220465450 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's impractical < 1220465451 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220465454 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :subturing < 1220465475 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1220465503 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ultratechnology.com/scope.htm < 1220467115 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1220467137 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1220467158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :'evening < 1220467311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220467311 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I improved my trombute :P < 1220467369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now to do the same with the troitar and the flugan < 1220467559 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: care for the poemular work of fungot, issue 3? < 1220467559 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: fnord or something < 1220467583 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot: i'm using that as a title for this collection < 1220467583 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: lets make a spec first anyway... start a game! < 1220467610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that part about ordering functions by asymptotic behavior sounded painful < 1220467611 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: rammstein is far more familiar with inner product spaces than i am < 1220467630 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1220467641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that was eerily topical < 1220467652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, nearly < 1220467667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://pastebin.ca/raw/1192758 < 1220467687 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what do you know about hedge funds? < 1220467688 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but it'll be there the next time you mispaste, please use your wonderful powers to get ipv6 to actually happen. < 1220467777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :avoiding the question and trying to shuffle work onto me. that is an evil, evil bot < 1220467865 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: surely you cannot be serious < 1220467865 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no worries either way, very ingenious. < 1220467884 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i think optbot needs some more love < 1220467885 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's amusing < 1220467889 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :exactky < 1220467891 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*exactly < 1220467910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hugs optbot < 1220467911 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i never really believed in that < 1220467920 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1220467943 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :does anyone got a good tutorial about the PE Format ? < 1220467951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, Deewiant: there? < 1220467959 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1220467968 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :I found a tutorial about the PE Format in Win 3.1 ... < 1220467969 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220467981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how would one go about printing the 100 first primes? Sieve of Eratosthenes is "primes in a range" not the same < 1220467985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, just wondering < 1220467996 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1220468004 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: start at i=0. < 1220468010 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :from 0..infinity < 1220468012 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and go to i=100. < 1220468014 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if it is a prime < 1220468018 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then increment i < 1220468020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and then keep going until I found 100 primes hm... < 1220468021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1220468022 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :stop if i is 100 < 1220468030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh, that I didn't think of that < 1220468038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :expert programmer. :| < 1220468052 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it might be more efficient to use the sieve with an overestimated range < 1220468062 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but also overengineering. < 1220468067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, um? < 1220468073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just for a class assignment < 1220468079 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this is most likely how they're expecting it to be done < 1220468081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this part was not < 1220468084 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even if it's not, it's a better solution < 1220468087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this was just wondering < 1220468087 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220468101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the class assignment was "find all primes in the range 2-100" < 1220468106 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cost-benefit ratio would lead to this solution < 1220468109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for which I used the sieve < 1220468110 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then do the same thing :P < 1220468121 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for i in 2..100, if prime(i) print i < 1220468123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while I just happened to wonder "what about the first 100 primes" < 1220468123 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :simple as it gets < 1220468128 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the best way to do it < 1220468130 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for such a tiny range < 1220468140 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: computers can check less than 100 primes very fast, you know < 1220468145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the sieve is a waste < 1220468147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yep < 1220468163 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'd give more marks for the simple for-loop than the sieve < 1220468170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, oh? < 1220468171 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it shows a better way of thinking about the problem < 1220468184 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i.e. it's simpler to write a for loop and a trivial prime checker < 1220468187 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for such tiny ranges < 1220468193 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and thus a better use of time than an all-out sieve < 1220468194 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's what I said < 1220468196 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is overblown for the tiny range < 1220468201 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :therefore, I would mark the for-loop higher. < 1220468212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, function takes upper limit as parameter ;P < 1220468214 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I don't know < 1220468223 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're missing the point, as usual < 1220468229 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :takeWhile (<=100) primes is pretty < 1220468241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that is haskell again? < 1220468246 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220468253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok so what does that one mean < 1220468253 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I want to know how primes are relevant to webdesign. < 1220468260 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: primes is an infinite list of every prime < 1220468263 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what do you think it means < 1220468267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: shush < 1220468270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, as I mention above, it was the introduction to php bit of the course < 1220468271 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :takeWhile gives all the elements of a list < 1220468274 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :up to when the predicate fails. < 1220468278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is webdesign mostly < 1220468281 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :bah, tusho < 1220468291 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: there are better ways to irritate AnMaster < 1220468293 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's the kind of thing that should be figured out and not explained < 1220468299 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not looking to irritate < 1220468307 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not a jerk-ass troll like you :-P < 1220468310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however first section is introduction to php, for example first one was "convert Fahrenheit to Celsius" < 1220468320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, but the day AnMaster understands haskell, i'll make a video of me dancing to never gonna give you up < 1220468322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that has the advantage that the other question is just take 100 primes < 1220468323 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and i'll post it on youtube < 1220468343 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: of course that's a non-statement unless you define "understands haskell" < 1220468351 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand most of Oleg's stuff < 1220468351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ? < 1220468363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: understands it as much as me, let's say < 1220468365 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or many of the GHC typesystem extensions < 1220468367 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(and i'm not very good at haskell) < 1220468367 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220468374 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: take n list gives the first n elements of a list < 1220468375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I do understand erlang which is also functional, so maybe I'll try haskell later, won't have time to learn it for some time though < 1220468382 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: please don't < 1220468384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes < 1220468388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ? < 1220468391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why not? < 1220468394 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: please do, let's make him post that video < 1220468406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably next summer < 1220468406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, do it only when i'm offline < 1220468409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or the xmas < 1220468410 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1220468421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, maybe at some other random point though < 1220468433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not the next few months at least < 1220468515 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Could I publish these fungot poems in a book < 1220468516 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: now let's up them, right? :) ( but why ledit scheme if you squint < 1220468523 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and an interactive cd < 1220468589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: The Mark ov Poetry? < 1220468590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, btw google chrome fail at 64-bit currently, a lot would need to be reworked apart from the java script code generation, for example: the GC used < 1220468596 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hah < 1220468600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I asked around a bit < 1220468603 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what-everrrrrrrrrr < 1220468612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hm? < 1220468623 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that was my demonstration of my lack of caring :D < 1220468654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you used up your quota of "r" < 1220468661 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh dea. < 1220468664 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220468671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :more r's means more caring, clearly. < 1220468687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have you heard about the rabbit and the rabbi? < 1220468698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm except it could be just keyboard repetition < 1220468717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was that an answer to mine? < 1220468727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sorry, we are leaving out r's not t's at the moment < 1220468756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's just kille < 1220468769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although you could tell abbit of the joke < 1220468786 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://hideou.se/counter/ is dead < 1220468787 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1220468798 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what was it? < 1220468804 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, it's alive < 1220468806 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just not being used < 1220468808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why is that? < 1220468812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Top clickers < 1220468812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nobody is clicking. < 1220468812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 1. Loading... < 1220468812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" < 1220468814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then nothing < 1220468818 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :huh. < 1220468821 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that shouldn't happen < 1220468824 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no, the site works fine < 1220468824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh javascript < 1220468825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220468826 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :people have just stopped clicking < 1220468829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1220468831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: duh :P < 1220468837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol is clicking it seems < 1220468839 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you wouldn't be able to click very fast if it didn't use JS < 1220468845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, seems i just spurred him on < 1220468845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220468861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I can't see myself I noticed < 1220468862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just clicked because that was linked < 1220468864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1220468868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or how many clicks I have < 1220468873 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 'cause you've dropped off the highscores < 1220468877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: er, what about that rabbi and that lagomorph < 1220468877 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you're about 1000 behind < 1220468882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well how many do I have? exactly < 1220468887 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 8000 or so < 1220468891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you should always show yourself < 1220468897 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you've said. < 1220468898 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :FIVE TIMES < 1220468902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220468903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've said it once < 1220468905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first time I said it < 1220468911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ais said it 5 times < 1220468915 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd say v4, but since people aren't using it v4 seems unlikely. < 1220468934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :people aren't using it because they can't see themselves, methinks < 1220468976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so where am I now? < 1220468984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: except the higher-ups aren't clicking < 1220468989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw i had this idea, dunno if it's any good, you could drop everyones score to half of what it was at the end of every week, and @ every drop, you get a separate point if you're @ the top 5 < 1220468993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i am not logging in and checking. you are 8000-something < 1220468997 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :at 9002, you will be on the highscores < 1220469008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I still want to know < 1220469014 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i am not logging in and checking. < 1220469020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: true, coolness would definitely compete if #2 started clicking again < 1220469020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I want to stop at 9000 < 1220469026 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: have fun < 1220469029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, then make the webui show it (second time) < 1220469032 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i am not logging in and checking. < 1220469038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or logging in and working on it. < 1220469041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, then make the webui show it (third time) < 1220469044 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or logging in and working on it. < 1220469049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :accept that I will bug you? < 1220469055 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :accept that i will /ignore you < 1220469058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, damn I went too far :( < 1220469069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i have not /ignored you yet. < 1220469072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but if you do bug me i will. < 1220469094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you just need to learn to count carefully :D < 1220469130 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you get to 15,000 I will set your score to 9000 < 1220469139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no thanks < 1220469145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :your los < 1220469146 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :s < 1220469146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because if I got that far I wouldn't care < 1220469167 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, if you get to 15,000 i'll make your name fade in rainbow colours. < 1220469186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ON THE MOON < 1220469200 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'll add a picture of the death star next to him too. < 1220469205 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or rather, any 16x16 picture he gives. < 1220469388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :'av a 'tar... < 1220469487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well maybe I'll reach that some day < 1220469490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not today anyway < 1220469494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :got other stuff to do < 1220469618 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :g < 1220469686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g? < 1220469692 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :g < 1220469699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a fine letter indeed < 1220469710 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :invented by the ancient romans < 1220469738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, did they invent lower case too? < 1220469758 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe not strictly speaking < 1220469759 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what is your favourite typeface < 1220469779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :times roman, 1000 point < 1220469803 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i asked about typeface, not size. though i can't imagine times roman@1000pt is very readable < 1220469809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :got to compete with old Trajan there < 1220469822 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, good old Trajan < 1220469824 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the movie font < 1220469824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is from a distance < 1220469840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean the monument < 1220469878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Tajan? < 1220469881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Trajan* < 1220469882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1220469886 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: GOOGLE < 1220469894 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my favourite typeface is arial, or perhaps verdana! < 1220469912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah there is a trajan font < 1220469913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Marcus Ulpius Nerva Traianus, commonly known as Trajan (September 18, 53 – August 9, 117), was a Roman Emperor who reigned from 98 until his death in 117. Born Marcus Ulpius Traianus into a nonpatrician family... < 1220469915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1220469922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and see the top line < 1220469928 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you might want to add 'font' to the google string < 1220469932 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :given that that was the topic and all < 1220469968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I am sad that nobody mauled me for saying my favourite font was arial or verdana < 1220469978 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Was it too subtle? Should I have said Comic Sans MS? < 1220469982 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'll only maul you if... yeah, that. < 1220470033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: except i did not mean the font, at first < 1220470052 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1220470061 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what-everrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr < 1220470069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1220470075 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'm glad you care so much thanks :) < 1220470078 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Remember? More r = more care. < 1220470088 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You said it yourself. < 1220470090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I prefer the Bitstream Vera family of fonts < 1220470097 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mauls AnMaster  < 1220470098 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then i changed my mind, remember? < 1220470099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for printed I like Computer Modern < 1220470100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220470101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it rucks < 1220470104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rocks* < 1220470113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster never ever do anything that involves anything like typography ever < 1220470115 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok :D < 1220470122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it was a joke duh < 1220470129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though CM isn't that bad < 1220470135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but indeed not for printed < 1220470135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'I prefer the Bitstream Vera family of fonts' < 1220470136 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :was that a joke < 1220470139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or anything < 1220470142 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because that's what i mauled you for. < 1220470146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I do use it on IRC and such < 1220470156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Bitstream Vera Sans Mono < 1220470159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to be specific < 1220470163 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, i use monaco 10pt on irc, doesn't mean i consider monaco @ 10pt typographically nice ;) < 1220470166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe it is dejavu < 1220470170 0 :Corun!n=Corun@halls-129-31-82-181.hor.ic.ac.uk JOIN :#esoteric < 1220470170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, indeed < 1220470173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that wasn't what I said < 1220470181 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but from a typeface point of view bitstream vera fonts are pretty crap < 1220470185 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're just so bland < 1220470191 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the proportions are really weird, to me < 1220470193 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's not necessarily bad < 1220470202 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yea, but it's not bland in a good way < 1220470206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what do you think of CM? < 1220470209 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's bland in an "oh, bitstream vera. beh" < 1220470222 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it has a charm, but i'm not a fan < 1220470224 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a matter of opinion < 1220470309 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i quite like Univers < 1220470312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what is a good serif? < 1220470313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :free < 1220470314 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but not as something to put a book in < 1220470319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for use with printed stuff < 1220470327 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there are, like, 3 freely-licensed fonts out there. < 1220470334 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :none of them are much good < 1220470515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, CM, LM, AE, (all variants of CM really, so not fair), Bistream Vera, Courier, Courier New, Utopia and iirc a few more < 1220470523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure how free they are < 1220470528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: okay, so like 10 < 1220470529 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220470530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me check licenses for packages < 1220470553 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heck, most typefaces predate the very recent idea of "free culture" < 1220470593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1220470720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well Utopia isn't open, it is free as in beer only it seems < 1220470740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :provided you include "Copyright (c) 1989 Adobe Systems Incorporated" < 1220470742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220470743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: funny - if you drop the capital from the U there it seems to remain just as true. < 1220470761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, topia? < 1220470766 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'the capital from the U' < 1220470769 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i.e. it becomes 'u' < 1220470780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1220470783 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"well utopia isn't open, it is free as in beer only it seems" < 1220470793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well utopia doesn't exist :P < 1220470930 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :utopia, by definition, does not exist < 1220470943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it is a word though < 1220470950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ye < 1220470951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes* < 1220470979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :utopia/heaven is a paradox anyway < 1220470988 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"everything is perfect" sounds awful to me < 1220471002 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :life is great because of all the bad stuff, all the little less-than-perfect thiings, combined with the perfect things < 1220471008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :everything perfect is just draining and monotonous < 1220471029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to beat up tusho now to make him happier < 1220471042 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: er, not quite :D < 1220471068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that btw was almost no joke at all < 1220471073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :life is awesome < 1220471085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you disagree with me then? :P < 1220471087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: totally! < 1220471091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1220471108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: er, not quite :D <-- so you aren't into that then? < 1220471108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1220471113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wanna advance some arguments? :P < 1220471145 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if boredom is possible, then it is not really perfect < 1220471163 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: right, but boredom isn't perfect < 1220471168 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :therefore if it is perfect it cannot have boredom < 1220471179 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ergo nothing is perfect and utopia/heaven cannot exist < 1220471181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's 5 years since i last was bored < 1220471190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really remember what it feels like < 1220471196 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1220471198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably just as fun as the rest though < 1220471275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you need to write a self-help book for others to learn that :D < 1220471276 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i am going to grep "oklopol" "i'm" "bored" < 1220471283 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and "oklopol" "i" "am" "bored" < 1220471286 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in optbot's logs < 1220471287 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Among other things, Linux 0.1 has a hard-coded keyboard map. . . < 1220471288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and we'll see. < 1220471331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you do that < 1220471419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: done? < 1220471426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :almost < 1220471464 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tusho@rutian:~/optbot$ egrep -i ".*i'm.*bored" * < 1220471464 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :07.11.04:12:54:10 i'm not bored < 1220471465 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tusho@rutian:~/optbot$ < 1220471465 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1220471465 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: how about run-time lazy type checking? :P < 1220471465 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: not that < 1220471490 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and nothing for i am bored < 1220471500 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you win < 1220471557 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what a surprise :P < 1220471560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what about me? < 1220471584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway you forgot oklofok < 1220471586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a few more < 1220471590 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :while you're at it, why not find an occasion of me complaining about the rain < 1220471600 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or perhaps that i hate esoteric languages < 1220471620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oklokok has never been bored either, now for oklofok < 1220471638 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1220471643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and me? < 1220471646 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: none < 1220471650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1220471650 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not searching /mes < 1220471653 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cause i can't be arsed < 1220471655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: try never+bored < 1220471663 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no lazy < 1220471696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what about yourself? < 1220471719 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1220471719 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no results < 1220471724 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's not right < 1220471739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm usually not bored either < 1220471746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tend to rather have too much to do < 1220471828 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there can be only one explanation < 1220471834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol is satan < 1220471842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, eh? < 1220471844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: try "was bored" < 1220471859 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't believe in satans < 1220471881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's what you want us to think < 1220471985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can be bored by doing stuff sure, but never because I got nothing to do < 1220472011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what does that mean? < 1220472012 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I obviously have nothing against a fungot book, but I have no clue whatsoever whether the stuff fungot spews out is some sort of a derived work. < 1220472012 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i understand what u were asking < 1220472024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: fair use probably < 1220472042 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i guess i'll just make a book with all sorts of non-directed writing < 1220472048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :stolen fair and square < 1220472060 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :markov bots, where you write without trying to write anything in particualr ( i forget the term) < 1220472062 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :etc. < 1220472111 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1220472115 0 :Mony!unknown@unknown.invalid QUIT :"À vaincre sans péril on triomphe sans gloire..." < 1220472227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1220472243 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's vaincre? < 1220472260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1220472275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was trying not to wonder about that < 1220472301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Vaincre - To conquer < 1220472355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220472365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is peril... err... peril? < 1220472375 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you'd think so < 1220472383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no i wouldn't < 1220472393 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or danger < 1220472480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anything new with befunge the last few days? < 1220472482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://fr.wiktionary.org/wiki/p%C3%A9ril < 1220472485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haven't had time to keep up < 1220472489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it even has the quote < 1220472747 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really afaik < 1220472788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :beeeeeeeeeeee < 1220472808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :did you get stung? < 1220472867 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes i sure and totally did < 1220472871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was effin awesome < 1220472880 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: do you not feel pain < 1220472888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i shall be leaving now, need to read my book < 1220472891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do feel pain < 1220472896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really feel cold though < 1220473089 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Robots do not feel pain! < 1220473115 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so wait < 1220473119 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :does the pain, like, hurt? < 1220473128 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you don't seem to have the averse reaction that most humans do to it. < 1220473157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't really hurt when bees sting < 1220473171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and pain isn't usually that bad < 1220473200 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless it's in the eye or the ...belly button, seems i only know the kid term :P < 1220473220 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Navel. < 1220473247 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As in, "navel-gazing", an idiom I don't think we have in Finnish. Or do we? < 1220473274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :1. omphaloskepsis, navel-gazing -- (literally, the contemplation of one's navel, which is an idiom usually meaning complacent self-absorption) < 1220473295 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I've ever heard anyone say "navankatselu" or something. < 1220473341 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, navlebeskuelse is in norwegian < 1220473388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well people talk about caring only about ones own navel < 1220473398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'm not sure there's an actual idiom < 1220473429 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The MOT dictionary translates navel-gazing as "omaan napaan tuijottaminen", lit. "staring at one's own navel", but I don't think it's exactly the same thing. < 1220473448 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a distinct sense of selfishness there. < 1220473466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i don't know navel-gazing < 1220473480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :assumed it's selffishness < 1220473485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*selfishness < 1220473517 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a social fish so selfish < 1220473523 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Shellfish. < 1220473528 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how can that be < 1220473531 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220473542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's not really pronounced the same < 1220473550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but if you can fit it in, it would make that better < 1220473568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not that social fish and so selfish are pronounced the same either < 1220473584 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It can be if you have "s"-pronunciation trouble, I think. < 1220473596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the olde shibboleth < 1220473597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like,lisp < 1220473600 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, lisp < 1220473611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lisp can do that! < 1220473627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm actually lisp is that other thing i think < 1220473633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :godfuck, i really need to read :) < 1220473634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1220473704 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-22667fb48b66e7a2 JOIN :#esoteric < 1220473713 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho < 1220473717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220473728 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you look like david deutsch. < 1220473733 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1220473739 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :only younger. < 1220473743 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and more esoteric. < 1220473748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oh no <-- hey! for once that wasn't directed at me! :D < 1220473750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1220473767 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :LITHP is said to be useful in protheththing lithtth. Says the fortune. < 1220473789 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i like how you didn't lisp all the s's < 1220473802 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Only the part I was directly quoting. < 1220473816 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You know you just missed oklopol, right? < 1220473852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we all miss him. it was such a tragedy. < 1220473866 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A senseless waste of human life. < 1220473876 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :as long as the body's still warm < 1220473884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :imagine, to be drowned in koskenkorva. well it was appropriately finnish at least. < 1220473959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :koskenkorva? < 1220473993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :swedes should use absolut instead < 1220474009 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :transvestites love jar jar binks. < 1220474032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :jar-jar, you're a genius < 1220474117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I'm a "nykterist" < 1220474123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if you got a word for that over there < 1220474145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor sure of English word < 1220474159 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :teetotaller < 1220474161 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what does that mean? < 1220474162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :teet- ah. < 1220474314 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it means teet? < 1220474315 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220474324 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In Finnish the corresponding word is "absolutisti", and there are lots of bad puns related to that and the "Absolut" brand vodka. < 1220474340 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Absolut-isti < 1220474342 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :haha i maed pun < 1220474357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, tusho, it means I don't drink alcohol < 1220474365 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i am aware. < 1220474372 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :god, you treat me like a preschooler < 1220474380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you asked me < 1220474381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :norwegian: avholdsmann/-kvinne < 1220474383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220474388 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, but oerjan already said it < 1220474389 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and i said 'ah'. < 1220474392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, sounds like it fit < 1220474403 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also just because someone makes a joke -see psygnisfive- doesn't mean they don't understand < 1220474449 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so whats new in the world of esolangs guys < 1220474459 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nothing < 1220474472 0 :kar8nga!unknown@unknown.invalid QUIT :"Leaving." < 1220474477 0 :kar8nga!n=kar8nga@k-81.vc-graz.ac.at JOIN :#esoteric < 1220474488 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :¿./$%./..$%$$$/././.$$./././.%%%$$$%$%$%/./.$%/.$%$%$%$$$$$$$$? < 1220474493 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :That could totally be an esolang. < 1220474504 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not already? < 1220474510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably another bf clone < 1220474515 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1220474520 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :most esolangs are bf clones :( < 1220474528 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cyphered BF clones. < 1220474529 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1220474537 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, malbolge is totally a bf clone. < 1220474554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :theoretically all are, if you just make the cypher complicated enough :D < 1220474564 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :corun: do you understand the meaning of "most"? < 1220474567 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im guessing not. < 1220474583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mm, most < 1220474586 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Do you understand that I was clearly not being serious < 1220474587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eplemost, that is < 1220474592 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing not :-) < 1220474611 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you weren't being sarcastic? < 1220474612 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Corun: psygnisfive only understands the 'joke with punchline' kind of humour < 1220474616 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1220474622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(He's american) < 1220474639 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :quite the contrary tusho < 1220474644 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what < 1220474645 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i interpreted what he said as being sarcastic < 1220474647 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :youre not amercian? < 1220474649 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hence why i responded why i did < 1220474671 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :I was being sarcastic, but I was also not being serious. < 1220474676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Corun: exactly < 1220474688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he was joking with sarcasm < 1220474691 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i don't see the point of it. was it supposed to be funny? < 1220474694 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :as tusho implies? < 1220474695 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: it was funny < 1220474699 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i chuckled < 1220474706 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, but ask yourself why < 1220474737 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if you chuckled because you thought it was a humorous retort against what i said, then it fails, because its not a retort at all. < 1220474742 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220474743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i didn't < 1220474746 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1220474751 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :see, you're treating it as sarcasm to make a serious point < 1220474751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, only most? < 1220474752 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you have a weird sense of humor then. < 1220474757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he was being sarcastic to make a joke < 1220474764 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont get the joke. < 1220474770 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why is it funny? < 1220474770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh true, there are the quantum ones, and then the banana-scheme or whatever it was called < 1220474772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1220474804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what line are you referring to psygnisfive and tusho? < 1220474817 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :My line about malbolge < 1220474820 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the comment that Malbolge is a BF clone < 1220474827 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: that is not the comment < 1220474836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Corun: see. american. :| < 1220474841 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what? < 1220474844 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1220474846 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"Corun Yeah, malbolge is totally a bf clone." < 1220474855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes, but it was a sarcastic comment < 1220474859 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i know that < 1220474863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then, it evaluated then inverted < 1220474866 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to account for sarcasm < 1220474870 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that statement that you get there < 1220474871 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :was a joke < 1220474882 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :humor is not sarcasm < 1220474887 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and sarcasm is not humor < 1220474888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220474891 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that was not the humour < 1220474895 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the sarcasm was a layer over the humour < 1220474895 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then what was the humor < 1220474896 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :god < 1220474903 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: the humour was in the statement post-sarcasm processing < 1220474906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is all so confusing < 1220474908 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and yet it wouldn't be funny without the sarcasm < 1220474916 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what post-sarcasm processing? < 1220474919 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now shut the hell up and stop saying "lol i didnt get it lol" over and over again. < 1220474920 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thanks. < 1220474925 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the inversion of the meaning? < 1220474932 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1220474934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1220474939 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sarcasm _is_ inversion of meaning. < 1220474940 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Corun: can you just explain it to him < 1220474940 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :kthx < 1220474943 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so where is the humor. < 1220474957 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you're just an idiot and don't know what the fuck you're laughing about. < 1220474967 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes, and fuck you do < 1220474969 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*too < 1220475016 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :corun, what makes it funny. < 1220475033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric, the channel with TC humor < 1220475055 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is vaguely amused that psygnisfive, faced with something he can't understand, always claims that others are just fools instead of accepting that he was the one who didn't get it < 1220475102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now _that's_ american *ducks* < 1220475122 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :) < 1220475126 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What, are American ducks somehow different? NURRR so confused. < 1220475127 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho, perhaps the fact that your explanations are vacuous is why i called you an idiot < 1220475130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "Corun Yeah, malbolge is totally a bf clone." < 1220475131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220475140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : theoretically all are, if you just make the cypher complicated enough :D < 1220475143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1220475144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: they come in pairs < 1220475161 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Sigh < 1220475164 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I see we are all displaying our talents < 1220475172 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive randomly insulting everyone because he doesn't get something < 1220475176 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster missing a joke < 1220475180 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and oerjan making a terrible joke < 1220475180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i _was_ forgetting the super-TC ones though < 1220475183 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and Corun sighing < 1220475195 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and tusho being an idiot. < 1220475199 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a special talent? :( < 1220475200 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :can't forget that. < 1220475204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, as I suggested < 1220475204 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :-=S¡gH-= < 1220475214 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: no, as you're generally reasonable. < 1220475216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, is Quantum ones super-TC? < 1220475219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess not < 1220475225 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : /saɪ/ < 1220475235 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: you win the prize for 'closest demonstration of point':'when point was said' ratio. < 1220475235 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess I need some sort of special power now, to fit in here. < 1220475240 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :congratz. < 1220475261 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :although i ask, if i'm always such an idiot, why don't you just /ignore me? < 1220475262 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: if you ask david deutsch, quantum computers are not more powerful than turing machinese < 1220475265 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they're just faster < 1220475268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, just more space efficient < 1220475281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1220475293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I'm so sleepy < 1220475296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :going to bed < 1220475297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1220475297 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :his lack of reply shows that he might have < 1220475299 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1220475304 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION brbs regardless < 1220475328 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1220475330 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho: sorry, i didn't see what you said. i didn't say you're always an idiot, just that you excel at it. < 1220475332 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_time_ efficient < 1220475351 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and space efficient. < 1220475357 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho it depends on how you define space :) < 1220475394 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :It was funny because of multiple reasons. The thought of malbolge being a bf clone is, in itself, slightly amusing. But it wouldn't be properly funny without the sarcasm because the sarcasm makes it appear as though it's a serious point. Except that actually, it's just intended as a joke. Which, also makes it more funny. < 1220475401 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :given that quantum computations occur on more particles in more universes than there are particles in ours, that might be considered slightly inefficient < 1220475402 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol. < 1220475440 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :corun: ok. i still don't see how its funny to simply state something that's false as tho it were true. < 1220475449 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the sky is red! lololol. < 1220475455 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :You're not looking at the detail < 1220475460 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't work with just any statement < 1220475467 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :You can't apply simple rules to make humour < 1220475504 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :In that exact context, it was funny. But you didn't find it funny cos you took it as a serious statement < 1220475505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ayeeh! the sky is blood-colored! armageddon is at hand! < 1220475509 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure but i dont see why its even funny in context < 1220475521 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :And you're not gonna find it funny looking back because the moment is lost < 1220475548 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :indeed. < 1220475557 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Not only is it lost < 1220475560 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :BUT YOU RUINED IT. < 1220475562 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1220475562 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just can't even imagine how it might be funny. < 1220475567 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think you ruined it. < 1220475569 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :by saying it. < 1220475570 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220475592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can i have a special talent? < 1220475595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :being absent? < 1220475599 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :being sexy. < 1220475602 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you're the pervert < 1220475613 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol is certainly not a pervert, oerjan < 1220475614 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :It's not like, "rofl" funny. But it is kinda "heh" funny. I mean, it's just a slight joke. Ya know. < 1220475618 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not with me in the room. < 1220475641 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :corun: the majority of people i know say "heh" to indicate unfunniness. :P < 1220475653 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1220475655 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its the small fake laugh you give when someone failed to be funny. < 1220475659 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't pop my prejudices! < 1220475670 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :can i pop your something else? < 1220475676 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :You're wrong again ;-) < 1220475682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1220475686 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im wrong again about most people i know? < 1220475687 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :No-one says "heh" in actual speach < 1220475697 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :And in IRC it just means a small laugh < 1220475697 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :says you! < 1220475705 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well we obviously know different people < 1220475711 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :The people you know suck. < 1220475713 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1220475717 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :many of them do! < 1220475728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm more perverted than psygnisfive, i'm just more shy about it < 1220475734 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's still better than "don't mind if I do". < 1220475737 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you so aren't < 1220475746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we'll see < 1220475753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...shall we now 8| < 1220475756 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :I hope that was a pun < 1220475760 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :your big perversion is MAYBE scat. < 1220475762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i really need to read -> < 1220475774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that so? < 1220475776 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You both need to publish your purity test results, that's a good starting point at least. < 1220475786 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or atleast thats all you'll admit to. < 1220475787 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: you have no idea about my perversions < 1220475803 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and by admit i mean reply at all. :P < 1220475807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i haven't admitted anything. < 1220475817 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i want you to admit EVERYTHING! i want to know it all. < 1220475818 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : :3 < 1220475852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :reading, if you really wanna, you can be more perverted, i was just trying to make oerjan feel better < 1220475865 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont. oerjan deserves nothing. < 1220475910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cries < 1220475920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive is mean! < 1220475931 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :BLAME TUSHO. HE MAKED ME ANGRY. GRR. < 1220475944 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :normally i'd give you marshmallows and hugs but nooooo < 1220476142 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :back < 1220477024 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey bitch. < 1220477097 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1220477268 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1220477433 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, not hey? < 1220478167 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: closures in objective-C, http://www.macresearch.org/cocoa-scientists-part-xxvii-getting-closure-objective-c < 1220478174 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes, seen it < 1220478176 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like, 5 days ago. < 1220478177 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :on reddit. < 1220478185 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :great < 1220478187 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my toying about was inspired by that < 1220478193 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220478196 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think my {} syntax is nicer than theirs, though < 1220478204 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and their type syntax is almost the same as funtion pointers < 1220478208 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thus still has the problem i mentioned < 1220478214 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, theirs are less flexible regarding modifying vars < 1220478249 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i commented on it :D < 1220478269 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they unfortunately conflate a number of issues in that article. < 1220478276 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or they atleast dont adequately distinguish them. < 1220478303 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, i know < 1220478306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that;s not the point < 1220478308 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the feature is what i saw < 1220478322 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Last week, Chris Lattner — who manages the Clang, LLVM, and GCC groups at Apple — announced that work was well underway to bring ‘blocks’ to the GCC and Clang compilers. ‘So what?’, I hear you ask, ‘My kid has been using blocks since he was 9 months old.’ Fair point, but maybe not these blocks. < 1220478328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220478334 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | and it's wrong < 1220478378 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: welcome to "shitty programming sites" < 1220478866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do think there was something magical in "Fair point, but maybe not these blocks.", but otherwise, that was a god-awful joke :) < 1220478943 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::plays with oklopols blocks:: < 1220479011 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it seems that the more theoretical a scientist is the better jokes he makes < 1220479021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :see: oerjan's terrible puns, his being a mathematician < 1220479064 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mathematics is almost purely theoretical < 1220479073 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :surely you mean theoretical ~ worse jokes then < 1220479143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: but oerjan's terrible puns are greart < 1220479148 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :much better than that blocks joke < 1220479154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is on a science site not a mathematics site < 1220479209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, in books about game-programming you find stuff like "this is a good thing.... NOT!", ai - a modern approach has had like 3 jokes, and i've actually laughed out loud once < 1220479244 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so then.. oerjans puns arent terrible they're great? D: < 1220479246 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im confused! :( < 1220479325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :terrible and great don't really differ much in meaning < 1220479341 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :terrible is bad, great is good. < 1220479355 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no. < 1220479358 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1220479360 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan's puns are terrible and great. < 1220479365 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1220479367 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im confused! < 1220479371 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you confuse me! < 1220479372 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: you are using logic < 1220479373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :stop that < 1220479380 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in what sense are they terrible? < 1220479398 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you need explaining after reading one... < 1220479410 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :terrible like unfunny painful and stupid, or terrible in the way thats funny? < 1220479419 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1220479420 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :terrible in a "oh god, that joke was awful, ahahaahah" < 1220479428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the "ahahahahahah" bit leads to the "great" bit. < 1220479430 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :funny in its awfulness. ok. < 1220479438 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to just awful. < 1220479466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this channel should be more o-ful < 1220479468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1220479468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1220479468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1220479471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1220479476 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokoko < 1220479479 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no psygnisfive < 1220479482 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we were doing an oko tower. < 1220479484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1220479493 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :an oko tower? < 1220479495 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220479496 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like this < 1220479496 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1220479497 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1220479498 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okoko < 1220479499 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okoko < 1220479501 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1220479505 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fucked up there :D < 1220479505 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1220479506 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1220479507 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okoko < 1220479508 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okokoko < 1220479510 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okokokoko < 1220479512 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okokokokoko < 1220479514 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokoko < 1220479516 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokoko < 1220479518 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokoko < 1220479520 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokoko < 1220479522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokoko < 1220479524 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokoko < 1220479526 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokoko < 1220479528 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okokokokoko < 1220479530 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okokokoko < 1220479532 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okokoko < 1220479534 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okoko < 1220479536 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1220479538 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1220479538 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1220479540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol invented them on his own, then people started doing them collaboratively. < 1220479542 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we haven't seen as many lately < 1220479553 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we werent doing that at all. < 1220479568 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh yes we were < 1220479569 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :right oklopol < 1220479570 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, oklopol, you're insane. < 1220479570 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220479574 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3u < 1220479602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've invented oko *towers* perhaps, but this is not the birthplace of oko, and i'm not the inventor of it < 1220479644 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i imagine it came from #vjn? < 1220479652 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, I claim that since #vjn is apparently a finnish place < 1220479654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, but no one there really remembers how it started < 1220479656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and there are only 2 people in finland < 1220479660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220479660 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that the chances that YOU invented oko < 1220479665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as one of the two people in finland < 1220479667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and thus in #vjn < 1220479669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's more likely coolness invented it. < 1220479671 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is extraordinarily high. < 1220479675 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but we don't know for sure < 1220479675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you are coolness < 1220479678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he's the other guy < 1220479688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no ,the other guy is Deewiant & fizzie < 1220479693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1220479699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sometimes i get confused myself. < 1220479699 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the rest of that crowd of #esoteric < 1220479704 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :#vjn is just you, i think < 1220479707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220479713 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well there's a swedish guy on the chan < 1220479724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually not anymore < 1220479729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that was AnMaster < 1220479772 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :#vjn? < 1220479798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :vjn basically means me and my friends < 1220479805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although we're a registered group < 1220479811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: all your friends are you, though < 1220479814 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we've just established that < 1220479819 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so vjn is a synonym for oklopol. < 1220479820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that's a bit beside the point < 1220479823 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol is a registered group. < 1220479828 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :containing: oklopol < 1220479834 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :russel is spinning in his grave < 1220479837 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, spinning < 1220479841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well physically maybe, but it's better to think of my personas as separate people, especially on irc < 1220479847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220479855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :still, oko is a kind of metaphysical spiritual thing < 1220479860 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so it makes sense to say you invented it < 1220479864 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even if it was another aspect of you < 1220479867 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we discovered an interesting bug in the finnish registered group system < 1220479873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a group can join another group < 1220479885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it can join itself, as that's not explicitly disallowed < 1220479905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we can immediately see there are all kinds of fun infinite loops < 1220479909 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: do it < 1220479912 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for instance @ voting < 1220479927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well we were thinking more like making a few more groups, then joining in a chain < 1220479931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it's less obvious < 1220479960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need to watch some stuff -> < 1220480027 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :did russell die before godel proved incompleteness? < 1220480117 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: dunno < 1220480304 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1220480462 0 :kar8nga!unknown@unknown.invalid QUIT :"Leaving." < 1220481040 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1220483729 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1220486414 0 :Corun_!n=Corun@halls-129-31-82-181.hor.ic.ac.uk JOIN :#esoteric < 1220486445 0 :Corun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220486874 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :v < 1220486920 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh man < 1220486922 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this pizza < 1220486925 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is amazin < 1220486926 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :g < 1220487308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sleep night tired tired -> < 1220487931 0 :tusho!unknown@unknown.invalid QUIT : < 1220488287 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lmfao < 1220488293 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i like oklopol is tired, so tusho leaves. < 1220488294 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220489014 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1220491593 0 :Corun_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220496035 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1220499934 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | make sure u add some easter eggs < 1220501820 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1220506111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :02:31:30 psygnisfive: i like oklopol is tired, so tusho leaves. <<< what does this sentence? < 1220506124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(sentence was the verb there.) < 1220507136 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It sentences you to be liked by psygnisfive. < 1220507144 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A fate worse than death, maybe? < 1220507268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quite so indeed very much, yes. < 1220507291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gotta leave, time for some design and analysis of algorithms < 1220507424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now -> < 1220507425 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1220507825 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i like how* < 1220507832 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see. < 1220507836 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lame oklopol. :( < 1220508196 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1220508993 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220510245 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1220510257 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this guy is so clueless < 1220510740 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1220510803 0 :psygnisfive!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1220510849 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Your interactions, they seem non-progressive. < 1220510888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220510907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was the funniest thing in days < 1220510974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quitting jokes are always funny < 1220511765 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1220511828 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot: a veritable programming omelet < 1220511829 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i see < 1220511854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*omelette < 1220512138 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Can you make a programming omelette without breaking a few languages? < 1220512156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only, as i implied, by having enough easter eggs < 1220512239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if your languages _are_ your easter eggs, you are probably in trouble < 1220512370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess this is one place such trouble is to be expected < 1220512389 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For some reason I though it was oklopol you were chatting with. < 1220512410 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but we already established oklopol is you < 1220512422 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well you did while i was away < 1220512787 0 :shachaf!unknown@unknown.invalid QUIT :Remote closed the connection < 1220512831 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1220513100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nono, fizzie is the other one < 1220513124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not enough languages have easter eggs < 1220513132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, probably even interpreters < 1220513136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that may be true < 1220513360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : well there's a swedish guy on the chan < 1220513360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : actually not anymore < 1220513360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : that was AnMaster < 1220513364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what channel? < 1220513377 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's one in MS's QBasic, apparently. < 1220513412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it must be hard to be a swedish guy in MS's QBasic < 1220513429 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I don't envy him. < 1220513482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um? I never used qbasic < 1220513505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I never ever coded in BASIC < 1220513551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course not, you just live there < 1220513566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hard to code from the _inside_ of a PL < 1220513576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I began with AppleScript on OS 7, not with BASIC < 1220513578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless it is really good at reflection < 1220513581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220513599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :applescript would be better for a swede, i hear it can be translated < 1220513606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can? < 1220513610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1220513616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never checked that < 1220513630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: #vjn < 1220513638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ah, never been there < 1220513643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so must have been someone else < 1220513657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't you have to understand finnish for that? < 1220513710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I don't understand Finnish < 1220513810 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was a joke < 1220513821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also you don't need to know finnish there < 1220513827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too early in the morning for that < 1220513888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yaaaarrrr < 1220515199 0 :clog!unknown@unknown.invalid QUIT :ended < 1220515200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1220515570 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1220516480 0 :oklofok!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1220516486 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220517338 0 :oerjan!unknown@unknown.invalid QUIT :"You are no match for my punny weapons" < 1220517744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, about new thread in t not being moved in F98... Well that depends on at what point you do your "move ip forward": < 1220517754 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1220517764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for ip in ips { < 1220517770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :move forward; < 1220517774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :execute instruction < 1220517775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :} < 1220517779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or if you reverse those < 1220519963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I assume that PPC you tested on got inet_pton(), right? < 1220520788 0 :Tritonio_!n=tritonio@150.140.226.169 JOIN :#esoteric < 1220520834 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sure. < 1220521086 0 :Corun!n=Corun@halls-129-31-82-181.hor.ic.ac.uk JOIN :#esoteric < 1220521467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you soon won't need that patch to src/fingerprints/SOCK/SOCK.c then < 1220521491 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1220521534 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | i'll do that < 1220522604 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220523449 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but it < 1220523475 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :'s fairly obvious to me that it's meant to be done such that you execute first < 1220523486 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because you start at (0,0) < 1220523494 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and you're meant to execute that < 1220523535 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also the spec: "instructions encountered by each IP are dealth with -- and each IP *then* moves as specified" < 1220523545 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Dealt, not dealth. < 1220523607 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It sure sounds to me like the new thread should execute that 't'. < 1220523661 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's not impossible to make useful programs even that way (just p something other than a t on top of the t) < 1220523670 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I doubt it was the intent anyways < 1220523691 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and I think you'd spawn a minimum of 2 new threads that way < 1220523707 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you could have one additional thread doing the 'p'ing. < 1220523756 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The one which is executed just after the original thread hitting the 't'. < 1220523791 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Would be quite tricky to time it right, though. < 1220523825 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1220523911 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, I think it can't be done < 1220523918 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :IP 0 hits t < 1220523924 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :-- tick < 1220523928 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :IP 1 hits t < 1220523930 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :IP 0 hits p < 1220523933 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :-- tick < 1220523936 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :we have 3 IPs now. < 1220523961 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but if you already earlier have generated the IP to do that p. < 1220523988 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So that it executes during the same tick when IP 0 hits the t. < 1220524128 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Remote closed the connection < 1220524147 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but you need to have hit a t to do that anyway :-) < 1220524163 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but only the first t needs to generate two new threads. < 1220524178 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And the "spare" one can then do the 'p'ing for all the rest of the 't's. :p < 1220524308 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's still saner than the "all threads share the common stack" concurrency there was in either Befunge-96 or Funge-97. Although I don't remember where I read that from. < 1220524817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I never seen befunge-96 or funge-97 specs < 1220524829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was never able to find them < 1220524882 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can't seem to find them right now either, but I have a strong recollection that somewhere I've seen it mentioned that in concurrent Befunge-96 the stack is shared between threads. < 1220524930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220524932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab < 1220525046 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, the only reference I could find right now was #esoteric log for 2004-05-27, where I said the same thing, and didn't remember whether it was '96 or '97 then either. < 1220525216 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it is possible I have imagined the whole thing. Maybe it was on the esolang mailing list, I don't know where my archives of that are. < 1220526413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, SOCK and the -W flags bit now fixed < 1220526419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the LDFLAGS: not yet < 1220526423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :might take some time < 1220526915 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I haven't had the time to look at that yet either. < 1220528076 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220528128 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1220529809 0 :tusho!n=tusho@91.105.90.132 JOIN :#esoteric < 1220530577 0 :kar8nga!n=kar8nga@j-83.vc-graz.ac.at JOIN :#esoteric < 1220531189 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220532011 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :d < 1220532153 0 :ais523_!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220532335 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1220532338 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wt < 1220532340 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220532340 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :have you been here as ais523? < 1220532342 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if so, for how long? < 1220532342 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :still not slept? < 1220532348 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :no, I did sleep < 1220532356 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and I wasn't here yesterday < 1220532362 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :although I didn't spend all yesterday asleep < 1220532374 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I spent much of it working on the linker for gcc-bf < 1220532375 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so how long has this been here? < 1220532384 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :were you actually here until ais523_ joined? < 1220532390 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if not, who is ais523 < 1220532393 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ah, I'm ais523 < 1220532399 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even notice my nick has changed < 1220532399 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220532408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: so how long have you been here? < 1220532411 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since 12:03 at least < 1220532414 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since that's when I joined :P < 1220532417 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :since 11:34 UK time < 1220532422 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1220532424 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1220532425 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1220532427 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i normally beat you these days < 1220532454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I decided to come in early, needed to beat a deadline on Agora, and there was lots of noise due to work outside our house anyway < 1220532472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220532501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, I think I may be writing the world's first linker that's written in Perl and uses regexen for just about everything < 1220532517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220532520 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :x_x < 1220532526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also I'm probably the first person who just mapped ar to tar and has .a == .tar.gz for object file libraries < 1220532539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :.a is just ar < 1220532543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1220532544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, i see < 1220532552 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why not just ar < 1220532554 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ar is just a regular archive format < 1220532555 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like tar < 1220532559 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and i dunno why you need gzip < 1220532562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, I know, but I'm storing large amounts of text < 1220532566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the object files are written in asm < 1220532566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okay, true < 1220532568 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wait < 1220532571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :.ar.gz < 1220532572 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's more esoteric. < 1220532577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it would be < 1220532582 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :do it < 1220532582 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220532585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does .ar have a gunzip and pipe to stdout option, though < 1220532594 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pipe to something in /tmp < 1220532604 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and just do it in two stages < 1220532608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yuck, libc is about 3 megabytes on my system < 1220532617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to create a 3MB temporary file every compile < 1220532622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pipe to /dev/stdout < 1220532623 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or whatever it is < 1220532627 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :something like /dev/fd/0 < 1220532631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... might work < 1220532636 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: then | that < 1220532639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and both those names are correct, except stdout is /dev/fd/1 < 1220532647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stdin is 0 and stderr is 2 < 1220532648 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, use /dev/stdout for clearness then < 1220532652 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(esoteric clearness is amusing) < 1220532662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I use /dev/fd/ when golfing because it's 1 char shorter < 1220532669 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1220532703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(it's the only way I know to do input in m4, use directives to change the syntax of the language appropriately then use include /dev/fd/0 to include the input) < 1220532776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I only need to implement close _execve _exit _fork_r fread fstat fstat64 fwrite getpid isatty kill link lseek open rename sbrk stat strtod unlink write now to get newlib fully working, it can implement the whole of libc in terms of those < 1220532791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :_fork_r I'll use the DJGPP method I think < 1220532805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(although possibly I could write a Brainfork version with genuine forking?) < 1220532816 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, no < 1220532821 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :make forking work in brainfuck < 1220532832 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(for processes A and B just execute instructions as ABABABABAB etc) < 1220532842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that would make things more complicated (although not excessively more complicated) so I'll do it later < 1220532853 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yay, i like "I'll do it later" < 1220532855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the main problem being that I'd need multiple stacks and multiple sets of registers < 1220532858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it signifies that things will be crazier in the future < 1220532861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: once I've got the core working < 1220532865 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220532886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... something must be wrong with my newlib dependencies script < 1220532887 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, you've just pwned GregorR in like a fifth of the time < 1220532889 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220532907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm reasonably sure it's read/write it needs not fread/fwrite < 1220532914 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean, c2bf took months < 1220532917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it does all the stdio streams stuff itself < 1220532918 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and can barely do anything < 1220532938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: probably more efficient than this, though, stdio overhead is massive < 1220532970 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but his was just a syntax layer over bf. < 1220532974 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it didn't even have stdio < 1220532988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well I'm even trying to get setjmp and varargs working < 1220533004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you join #esoteric-blah, I'll paste you my setjmp and longjmp there < 1220533016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc has __builtin_setjmp and __builtin_longjmp which also work but are slower < 1220533072 0 :ais523!unknown@unknown.invalid QUIT :Excess Flood < 1220533082 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :l m a o < 1220533087 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220533128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, freenode things 96 lines is flooding < 1220533153 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523 < 1220533155 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :your client SUCKS < 1220533162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :every good client automatically rate-limits < 1220533184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Konqueror warns instead < 1220533186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it warns even for 2-line pastes < 1220533190 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :konqueror? < 1220533190 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220533193 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :itym konversation. < 1220533202 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yea it should do both < 1220533204 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :warn+rate limit < 1220533278 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you are batshit insane < 1220533294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I do < 1220533350 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: was that purposefully nonsensical? < 1220533500 0 :ais523_!n=ais523_@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220533517 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: am I alright? < 1220533528 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ais523 appears to be able to receive messages but not send them atm < 1220533529 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: what < 1220533534 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220533536 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i can see < 1220533550 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: Can you see this? < 1220533552 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ais523's sending too, but doesn't seem to be showing up in-channel < 1220533568 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: probably because it's flooding #esoteric-blah < 1220533570 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, so did ais523 < 1220533581 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yes, probably < 1220533619 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oh well, using netcat for a bit is a nice change < 1220533635 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :how far did ais523 get in #esoteric-blah? < 1220533646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I posted the whole of longjmp in #esoteric-blah, anyway, a bit at a time < 1220533658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that should give you some idea of what ABI looks like < 1220533674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that took me about 10 minutes to write < 1220533674 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yay, ais523's coming through now, just very slowly < 1220533678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ABI isn't that hard, it's like writing in PEBBLE < 1220533686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220533690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, asm looks bad, but it's not that bad when you get used to it < 1220533692 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :this should give me some record ping times < 1220533694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially if you invented the command-set yourself < 1220533715 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: here is what i saw < 1220533718 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1220533720 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1220533736 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : ais523: you are batshit insane < 1220533736 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : yes, I do < 1220533736 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : ais523: was that purposefully nonsensical? < 1220533748 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :your lag results in dada. < 1220533768 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :wait, you won't have been able to see that < 1220533780 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what < 1220533782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'yes, I do < 1220533783 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'? < 1220533785 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because i did. < 1220533797 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ais523 just said "tusho: that was badly out of sync, I thought I was replying to an entirely different comment" < 1220533801 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220533802 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220533803 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1220533807 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's why i said lag->data < 1220533809 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220533819 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yes, this is confusing... < 1220533849 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Freenode should really give some clue as to what a sensible flood rate is... < 1220533876 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: your client should adequately ratelimit it < 1220533878 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :get a better one < 1220533890 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :that's annoying, I like Konversation in other ways < 1220533895 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even colloquy ratelimits < 1220533898 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :even though it has all sorts of weird quirks < 1220533906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: Perhaps there is a plugin for konversation to do it. < 1220533920 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it's nicer to use than chatzilla which I used to use on the SunOS systems here < 1220533933 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :(anything to get a nice Unix command-set rather than Windows...) < 1220533958 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: you do not respond to VERSION < 1220533988 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes I do, just very slowly < 1220533994 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, ha < 1220534015 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I wouldn't be surprised if ais523 wasn't responding at the moment < 1220534072 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: pinging me every second is annoying, it's hard to type with CTCPs turning up in the middle of what I'm typing < 1220534076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: you oughta respond to my pings < 1220534082 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I did < 1220534097 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I sent them all in the same CTCP, if your client can't handle that it's its problem < 1220534120 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: TIME != PIN < 1220534120 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There is the flood-control algorithm of RFC2813; not everyone might do it like that, but it should be reasonably safe if you stay well below that limit. < 1220534122 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :G < 1220534124 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220534126 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not showing up here < 1220534128 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: Is that in the spec? < 1220534138 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ais523_ tries to come up with a way to do /ignore using grep < 1220534146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you see this? < 1220534149 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220534150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :me: ping < 1220534151 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, but nobody handles ctcps except at the start of a line < 1220534157 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes < 1220534184 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yay, ais523 just received the pings it sent 11 minutes ago < 1220534190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that was badly out of sync < 1220534192 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes I can < 1220534194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought I was replying to an entirely different comment < 1220534211 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :[13:16] [CTCP] Received CTCP-PING reply from ais523: 776 seconds. < 1220534228 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :my longest ever genuine ping time! < 1220534246 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I can't tell a CTCP from a /msg over netcat < 1220534255 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :so I'm treating all your CTCPs like /msgs at the moment < 1220534258 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: i'll put CTCP in front of them < 1220534263 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :alternatively: cat -v, dude < 1220534305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, ais523 is working again < 1220534306 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1220534343 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220534354 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i am going to make a shell client that just seds and greps an nc < 1220534379 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'll even do nick highlighting < 1220534384 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that's almost a good idea, responding to pings is the hardest thing to do there < 1220534387 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :s/$nick/\7$nick/ < 1220534391 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1220534400 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :unless you're retyping the pings by hand < 1220534417 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :on Freenode you can prevent the server pinging you by pinging it proactively, that doesn't work on other networks though < 1220534421 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i need to call it something which reflects how much it hates you < 1220534423 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'bastard' < 1220534432 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :'git' < 1220534439 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: yes, that was my joke < 1220534444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also on Bitch-X < 1220534456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :btw what do you think of setjmp.S and longjmp.S? < 1220534463 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: i don't get them < 1220534464 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :P < 1220534465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I would just use .s but newlib prefers .S for some reason < 1220534467 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220534487 0 :ais523_!unknown@unknown.invalid QUIT :"have I been connected with this long enough to get a genuine quit message?" < 1220534498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes I had apparently < 1220534537 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Isn't .S gcc's way of specifying "assembler source but with C preprocessor in front of it"? < 1220534550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that's it < 1220534554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :newlib was using the C preprocessor < 1220534559 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bastard's slogan will be "fuck goddamn" < 1220534562 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"bastard: fuck goddamn" < 1220534591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cpp would be useful for writing ABI really, it can be very repetitive < 1220534598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no mov instruction for register to register you see < 1220534604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's all done with transfer-additions < 1220534616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is basically [->+<] < 1220534667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: have you seen my collection of fungot poetry < 1220534668 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i have ideas but i am fnord < 1220534677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's one right there! < 1220534683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I haven't seen it collected, no < 1220534698 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :here ya go: < 1220534711 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://pastebin.ca/raw/1192758 < 1220534723 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can see the progression there, short, brief poetry to verbose yarns with incredibly long lines that are syntaxless < 1220534728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then a slight return into minimalism < 1220534739 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fungot's last line suggests his new poetry will be incredibly tiny, one line works < 1220534739 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: not sure if that makes any sense < 1220534789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, I thought you said the last line there... < 1220534792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not paying much attention < 1220534800 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220534810 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"not quite sure why you would use car that many times. basically everyone seems to think that i shall never hear a poem frightful as a bear, that keeps pooping primes." < 1220534812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is just brilliance < 1220534820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck you are doing? /leave scheme /join java? is there such a thing < 1220534827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably my favourite line out of the lot < 1220534868 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i like "one of my formally fnord questions consists of ordering 25 functions by their asymptotic behaviour. :(" < 1220534872 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Huh, the prime number pooping bear site has disappeared? :/ It was a Finnish site and everything. < 1220534888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: aw, i was hoping it thought of a bear that poops primes by itself < 1220534897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :counting to ten modulo two before punching him? <--- if only everyone did that, "I'm going to punch you when I reach ten. 0 1 0 1 0 1 0 1 0 1 0 1..." the world would be a more peaceful place < 1220534898 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then decided that a poem can be as frightful as that < 1220534906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and how people think that he'd never see a poem as frightful < 1220534916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: haha, totally < 1220534928 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nope, there was a website with a picture of a bear, plus a Javascript primality tester, and the prime numbers fell out of the bear's... rear end, you know. < 1220534938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that is... beautiful < 1220534972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like the asymptotic behaviour quote too though < 1220534982 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: probably just a verbatim sentence < 1220534984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though it's likely verbatim from /scheme apart from the fnord < 1220534986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with one rare word replaced with fnord < 1220534991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/\//#/ < 1220534998 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: /leave scheme /join java < 1220535006 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://informationnation.blogspot.com/2005/01/numbers-up-wazoo.html has a picture of it, but the link is dead. < 1220535017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I already posted that, I'll post it again though because I like it so much < 1220535023 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, i know < 1220535025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : what the fuck you are doing? /leave scheme /join java? is there such a thing < 1220535025 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it allows sideeffects. < 1220535033 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: wow. < 1220535050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: is it in Wayback? < 1220535063 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, maybe. < 1220535067 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1220535073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://web.archive.org/web/20061209081231/http://members.surfeu.fi/kklaine/tpnsb/poopbear.html < 1220535075 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :needs IE, it seems < 1220535081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :beh < 1220535091 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.primenumbershittingbear.com/ is squatted < 1220535095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, I need 2 support to beh nowadays, don't I? < 1220535101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: wtf would someone squat that/ < 1220535115 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it was registered, apparently < 1220535116 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but < 1220535121 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bots scan the 'recently expired' list < 1220535124 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and basically buy all of them < 1220535131 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then sell them for ridiculous prices < 1220535135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thus fucking over anyone who forgets to renew < 1220535156 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, even though that wayback link is from 2006 < 1220535159 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the news update is from 2003 < 1220535164 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'll have been squatted for years < 1220535171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, some clever domain name registrar could make millions by registering a huge number of sites to themselves for a couple of days, then putting them on the recently expired list < 1220535182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and getting a fortune for all the bots buying from them < 1220535192 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: probably illegal < 1220535194 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1220535205 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think it ran in at least some firefox version; the archive.org version seems a bit brokened though. < 1220535312 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And actually the "asymptotic behaviour" quote was a #esoteric comment by SimonRC in 2006-12-03: the fnord is "assessed". < 1220535411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts a fungot quote in eir sig < 1220535412 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but i think there's a simple way of minimizing cache misses otherwise < 1220535415 0 :ais523!unknown@unknown.invalid PART #esoteric :? < 1220535415 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220535451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably better take it out again, though, it could offend someone in theory < 1220535479 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so? < 1220535480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I replaced it with a 99 bottles of beer program < 1220535485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :written in HQ9+ so it fits in a sig < 1220535507 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the only people it'd offend are complete prudes < 1220535508 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and who cares? < 1220535522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: assessed is surely more common < 1220535524 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :than that < 1220535526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I do to some extent, I don't like offending prudes because I may need favours from them later < 1220535558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wtf? someone turned one of the reader comments from an MFD comic into a Flash game < 1220535576 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :@logreading prudes: now playing wolfgang amadeus mozart - leck mich im arsch < 1220535579 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Not in my logs: < 1220535581 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@hactar:~/irclogs$ grep assessed freenode/#esoteric/* freenode/#scheme/* ircnet/#douglasadams/* | wc -l < 1220535584 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1220535588 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: wow < 1220535595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: 'twill be a lot more than 1 now... < 1220535623 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://thedailywtf.com/Articles/Magenta-Kong.aspx < 1220535625 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it _is_ common _now_. That log-place doesn't get updated except by manual rsyncing from the actual host I run my client on every now and then. < 1220535644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't have Flash installed here because it seems to be the biggest security hole in all 3 major OSs, which is saying something < 1220535664 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now it's 4, so if I ever rebuild that language model again, fungot will have learned a new word. Yay. < 1220535665 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: so no exlusive or either. must be all right if i guess that < 1220535667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why would anyone respect mfd like that < 1220535683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: bashing MfD has a really strong following nowadays < 1220535689 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but that's not bashing < 1220535692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the MfD-basher community really churn out some interesting stuff < 1220535720 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if I ever meet mark bowytz in person... < 1220535721 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :>:E < 1220535742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :...and they're allowing text comments on it! < 1220535750 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :are they? < 1220535756 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pics or it didn't happen < 1220535758 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(arf arf arf) < 1220535758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :knowing Alex I expected em to allow only comments in the form of Flash games < 1220535820 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[[Sorry folks - no MFD Extra from me today - no way am I going do anything that might steal Matt C.'s spotlight (I know you're all disappointed) ]] < 1220535826 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh no, mark < 1220535829 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's okay < 1220535832 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you take a nice good holiday < 1220535856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway MfD is a lot better nowadays than it used to be, which isn't saying much < 1220535894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Note: There is no working Chromium-based browser on Linux. Although many Chromium submodules build under Linux and a few unit tests pass, all that runs is a command-line "all tests pass" executable. < 1220535913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1220535913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :? < 1220535914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in other words, nothing works except the testsuite, which reports that everything is fine... < 1220535918 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: er, no < 1220535920 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :all the internals work < 1220535924 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there just isn't a frontend UI < 1220535935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I thought it was funnier when I put it that way, though < 1220535946 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1220535968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, and they fixed the eula < 1220535972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can try it under wine now. < 1220536000 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220536024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : You need a JavaScript-capable browser to download this software. Click here for instructions on how to enable JavaScript in your browser. < 1220536025 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and yes, the custom window chrome is ugly but they actually had to do it, the default XP chrome didn't let them paint in the right place < 1220536032 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the vista chrome lets them, though: < 1220536033 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.winsupersite.com/images/showcase/google_chrome_beta_07.jpg < 1220536035 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so it looks a lot nicer < 1220536040 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and apparently os x lets them too < 1220536073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: probably for their OS detection code < 1220536075 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :still, silly < 1220536122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you can paint outside the client area on Windows, I did it for my decimal clock program < 1220536132 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there's some specific reason that i don't know < 1220536132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all sorts of weird things break if you aren't careful though < 1220536137 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but they couldn't get it to work right < 1220536148 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and i'm going to go out on a limb here and say that google probably know, ais523 < 1220536150 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and there was a problem anyway < 1220536157 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Even with Google's superintelligent space monkeys, they couldn't make it work! < 1220536161 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it seems...likely. < 1220536173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: my guess is that's what they are doing, but it overwrites XP's theming and so they have to simulate it themselves < 1220536182 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220536252 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1220536279 0 :sebbu2!unknown@unknown.invalid QUIT :"@+" < 1220536479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I didn't agree to the EULA in the end, I read the source of the webpage to see where it downloaded from and just downloaded directly < 1220536495 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you've agreed to it anyway < 1220536504 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :all stuff has a clause saying that by downloading & using the software you agree to the eula < 1220536507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was after telling Konqueror to pretend to be IE6 so that I could get at the Windows download < 1220536511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes but I didn't agree to that clause < 1220536517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's always outside of the eula < 1220536521 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in some other area of fineprint < 1220536522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sorry. < 1220536529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well I didn't agree to that fineprint either < 1220536534 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you can't do that < 1220536543 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they only let you download it on the condition that you accept them < 1220536638 0 :ais523_!n=chromewi@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220536647 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: mibbit in chrome? < 1220536651 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220536655 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Konversation inside sandbox < 1220536665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: your username and realname is chromewine < 1220536668 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I'm not the sort of person who runs random executables with access to everything... < 1220536680 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, that's the sandbox name < 1220536685 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: ah. :P < 1220536693 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :this has Internet access and not much else < 1220536702 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I figured that a browser would want Internet access... < 1220536706 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: does it have the neccessary windows libs for chrome... < 1220536738 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1220536796 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :nah, it doesn't run at all under Wine < 1220536800 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :just exits instantly < 1220536805 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :Google probably check for that, knowing them < 1220536810 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :anyway, off to delete the sandbox... < 1220536813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220536815 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it works for some people < 1220536817 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in wine < 1220536818 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i've seen screenshots < 1220536821 0 :ais523_!unknown@unknown.invalid QUIT :Remote closed the connection < 1220536823 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so they definitely don't check for wine < 1220536827 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why would they, anyway? < 1220536831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't see how that's a googley-thing to do < 1220536850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they know it wouldn't work and don't want a massive crash? < 1220536863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then how come it works for loads of people < 1220536874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably I have Wine set up wrong for it < 1220536884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or they got some separate Windows libraries for it from somewhere < 1220537077 0 :sebbu!n=sebbu@ADijon-152-1-31-163.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1220537098 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220537153 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION the hard part with bastard is making it talk back to nc < 1220537155 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1220537156 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the hard part with bastard is making it talk back to nc < 1220537191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently Chrome has 1% of the browser market already < 1220537194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is pretty impressive < 1220537200 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1220537208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that means it's beating all of Linux combined... < 1220537223 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lmao < 1220537276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IE7 at 46.8%, IE6 at 25.2%, IE8 at 0.22% < 1220537316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Firefox at 19.7%, Safari at 6.4%, Opera at 0.74% are the other ones used often enough to show up on the statistics < 1220537486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OK, this is great, apparently the major UI guideline behind Chrome is "Content not chrome", which makes sense, but contradicts their name somewhat... < 1220537662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I am still online, occasionally I drop off the Internet and don't notice for hours, still typing random monologues into IRC... < 1220537694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the point is that the web app provides the chrome < 1220537701 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the browser stays out of the way < 1220537701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1220537706 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so Google Chrome lets you access the "real" chrome < 1220537707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I agree with the design principle < 1220537714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just that the name's a bit ironic.... < 1220537717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm just explaining how the name is actually fitting < 1220537729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're helping the user see the _real_ chrome < 1220537732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is the idea < 1220537757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as a page which looks like a normal black-and-white unstyled webpage whose background changes colour when you mouse over the links? < 1220537765 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220537766 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220537822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... one evil-ish thing Google are doing with Chrome is basing it on a BSD-licenced open-source project and then distributing a binary that's not compiled from the sources they give < 1220537835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how do you know it's not compiled from those sources... < 1220537836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is really annoying to people like me, it makes it so hard to just look at things and fix thigns < 1220537846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well there are changes in it somewhere < 1220537850 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how do you know < 1220537851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or it would just have the same name < 1220537856 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er, no < 1220537866 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :google tends to give its oepn source projects different names < 1220537867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they could have just changed a few string constants, but given that they're going to all that trouble they probably changed more < 1220537868 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to the actual products < 1220537873 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no... < 1220537884 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :chrome IS built from the chromium sources < 1220537896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but with modifications, almost certaibly < 1220537905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the chromium sources will be involved somewhere, obviously < 1220537905 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: eagerly awaiting evidence < 1220537911 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :none given so far, just a blanket assertation < 1220537916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :currently not believing. < 1220537924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know for certain, I just think it's a lot more likely than the alternative < 1220537931 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what. that they open sourced the browser? < 1220537935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ZOMG IMPOSSIBLE < 1220537956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that the non-open-source download with an EULA before you can even download it is exactly the same as an open-sourced BSD version < 1220537970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why bother putting an EULA on an entirely open-source browser? < 1220537975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: um, firefox 3. < 1220538000 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.toad.com/gnu/sysadmin/index.html#firefox-eula-sux < 1220538048 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*CONSPICUOUS SILENCE* < 1220538057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I've never seen an EULA on Firefox, obviously there's one in that tarball < 1220538064 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, there is < 1220538065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but why when everyone redistributing it just takes it out? < 1220538069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just that distros pre-install it < 1220538070 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you never see it. < 1220538076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: nor agree to it < 1220538079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is the important point here < 1220538080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not the point. < 1220538085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"why bother putting an EULA on an entirely open-source browser?" < 1220538086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is the point, definitely < 1220538087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :firefox 3 has one < 1220538091 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ergo your argument for it being modified because of that < 1220538092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is ridiculous < 1220538110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well I think putting one on Firefox 3 is also ridiculous, because anyone could just edit it out < 1220538119 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but are you saying that the firefox binaries are modified too? < 1220538123 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no, no you're not < 1220538129 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you have no argument < 1220538143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm going by name, really, here... < 1220538157 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, because google always do something evil because they are a corporation < 1220538160 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh wait...mozilla corporation < 1220538170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I would have a priori suspected Firefox to be modified if it showed me an EULA... < 1220538183 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why don't you ask in #chromium? < 1220538188 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Real chrome developers are in there. Tons of them. < 1220538190 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :They're opped. < 1220538191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :interesting idea, presumably it exists by now < 1220538195 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it does < 1220538200 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like 100 members. < 1220538202 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and all the ops are chrome developers. < 1220538259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well I'm there now, reading the FAQ first before I say anything though < 1220538355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I learn Web manners on Usenet... < 1220538355 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1220538368 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220538415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I found Wine's entry on Chrome, there's a lot of magic needed to make it work under Wine < 1220538443 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: are you going to ask #chromium now? < 1220538452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :may as well < 1220538515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I asked, no response yet < 1220538517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll wait a while < 1220538527 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you asked 60 seconds ago < 1220538535 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :are you purposefully being impatient? < 1220538540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, some channels respond instantly but apparently it wasn't one of those < 1220538546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there you go. < 1220538549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm just classifying channels by wait length < 1220538553 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just the copyrighted artwork < 1220538562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... so it's a Firefox/Iceweasel-type distinction < 1220538571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no, I believe Chromium is built as "Chrome" too < 1220538573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that makes sense < 1220538574 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just without the icon < 1220538577 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not sure though < 1220538583 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :right then < 1220538593 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: of course, it's google. they're probably lying, right < 1220538594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: this is the point where we both claim to have been right... < 1220538599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, I believe that < 1220538610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just at this point I'm pretty sure we'll both claim the evidence backs up our point of view < 1220538613 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, I was right in that no, they haven't done anything evil and changed code < 1220538616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so let's just drop the topic here < 1220538617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they've just patched in artwork < 1220538622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you're right that there are modifications < 1220538626 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just not the kind you expected < 1220538628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I consider patched-in artwork to be changed code, really < 1220538634 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :barely, though < 1220538637 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and certainly not evil if you ask me < 1220538646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't accusing them of being evil, necessarily < 1220538671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BTW there are direct links to the installer all over the place, so it's easy enough to download the code without even knowing it has an EULA... < 1220538724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway my wine isn't new enough to run it, so I'll just wait for a Linux version for the time being < 1220539133 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there is a reddit commenter who is claiming it is completely impossible to hate metallica because you think their music sucks < 1220539143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they claim that all the haters just hate them because they hate napster < 1220539149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :interesting... < 1220539149 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :furthermore, they are claiming it with 100% literate english < 1220539154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and replying to every single person who argues with them < 1220539161 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's half amusing, half pathetic. < 1220539244 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://www.reddit.com/r/entertainment/comments/6zg2e/cough_metallica_cough/c05a7rx < 1220539251 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"Your favorite metal band probably fucking loves Metallica, dickheads. What does your primitive little brain make of that?" < 1220539282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot, fungot < 1220539282 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i was just checking < 1220539282 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that would just be a one-letter recursive acronym < 1220539300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, one-letter recursive acronyms < 1220539309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like the C IAQ claimed that "C" was, probably the best joke in the whole IAQ < 1220539317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(which has now gone down, but was good while it lasted) < 1220539332 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's down?! < 1220539333 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOO < 1220539341 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: liar < 1220539341 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.seebs.net/faqs/c-iaq.html < 1220539347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's been Wayback-only for years, I though < 1220539349 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220539353 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's been up since forever < 1220539361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you mean I've been visiting it on Wayback all these years rather than directly for no reason? < 1220539371 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220539702 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: incidentally, the author seems to be a mac user < 1220539712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how did you deduce that? < 1220539717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: his homepage. < 1220539729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I impressed a lecturer once by deducing that he used Emacs from one of his slides < 1220539736 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: gnu indentation? < 1220539741 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://www.plethora.net/~seebs/ seems to be the dead, wayback-only version < 1220539752 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: [[ 2002/01/17 < 1220539752 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :My programming page has a new version of my utilities package which works on Mac OS X. ]] < 1220539762 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.seebs.net/log/ has a post from august 21st 2008 < 1220539763 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :about os x < 1220540201 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well? < 1220540203 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how did you work it out < 1220540218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: indentation, as you guessed < 1220540224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nobody indents like that deliberately < 1220540234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I was too busy doing maths on #nethack < 1220540241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in response to what was probably a stupid question < 1220540426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: rms does. < 1220540474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: incidentally I think cperl-mode does GNU-style indentation too, it's forcing me into one true brace in Perl just to avoid the GNU-style indentation < 1220540483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it does one or the other depending on whether you newline before the { < 1220540495 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, you SHOULD one true brace perl < 1220540497 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is the convention < 1220540505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why, to make it look more like Python? < 1220540508 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220540510 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but that's the convention < 1220540516 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in most well-written perl i've seen < 1220540573 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"most recently, I switched to Dreamweaver 4, because Adobe seems to have replaced the very helpful staff from GoLive systems (no URL available, they've been destroyed) with a spam-friendly behemoth." < 1220540575 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how ironic < 1220540764 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmmm... < 1220540770 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bastard needs something like < 1220540785 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cat /tmp/bastard /dev/stdout | nc "$host" "$port" < 1220540790 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where it cats them asynchronously < 1220540792 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and continually < 1220540796 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then i'd just echo to /tmp/bastard < 1220540799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: tail -f? < 1220540803 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: possibly < 1220540812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1220540818 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you have to use ctrl-d for tail -f'in /dev/stdout < 1220540829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it probably isn't instapiping < 1220540835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your problem is pipe buffering I think < 1220540847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could just edit the source code for tail to put a fflush in there < 1220540848 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, wait < 1220540853 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'll need to sed /dev/stdout anyway < 1220540866 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so i can just do tail -f /tmp/bastard| < 1220540883 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mmph < 1220540887 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wish you could do 'sleep forever' < 1220540900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :while true; do; done < 1220540921 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is a busy loop < 1220540924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :put a sleep in there so as not to busyloop < 1220540927 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220540928 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1220540930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wile true; do; sleep 100; done < 1220540935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/wile/while/ < 1220540936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*1d < 1220541072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you know there should be a program written to abide by the c iaq perfectly < 1220541076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that actually works < 1220541106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: actually much of the C IAQ does work, if only incidentally, it's deliberately set up like that < 1220541113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1220541117 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the point is it'd be crazy < 1220541231 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :www.reddit.com could not be found. Please check the name and try again. < 1220541297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :'tworks for me < 1220541357 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220541450 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1220543134 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | TO bomb: < 1220543821 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a < 1220543840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :go team a! < 1220543845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(#nethack meme) < 1220544000 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[[Google has withdrawn the offensive EULA language, but why did they put it there in the first place. Money=corruption.]] < 1220544008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because it was a direct copy&paste of their EULA for all services < 1220544018 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which they intentionally try and use for everything to make it simpler for users to grasp < 1220544021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it just so happened it wasn't a great idea in this acse. < 1220544025 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jeez, everything is a conspiracy these days < 1220544061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably the alternative is calling Google's lawyers incompetent, and it's hard to get people to believe that < 1220544072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I think that this probably was a mistake < 1220544083 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :somehow 'incompetent' is not something i'd attribute to a huge megacorp's lawyers < 1220544087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're very good at what they do... < 1220544089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1220544096 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even so < 1220544101 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just an early beta release < 1220544115 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and lawyers aren't generally all that good at understanding tech. < 1220544119 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :see: filesharing stuff < 1220544130 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they probably skimmed it over quickly and decided it was fine without really understanding < 1220544137 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not incompetence, just a really bad mistake < 1220544599 0 :tusho_!n=tusho@91.105.98.27 JOIN :#esoteric < 1220544679 0 :sebbu!n=sebbu@ADijon-152-1-31-163.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1220544788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1220544798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1220544803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho_ < 1220544810 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1220544811 0 :tusho_!unknown@unknown.invalid QUIT :Client Quit < 1220544819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what have I done now? < 1220544835 0 :tusho_!n=tusho@91.105.98.27 JOIN :#esoteric < 1220544880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho_ < 1220544888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits to see if the same thing will happen again < 1220544896 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220544897 0 :tusho_!unknown@unknown.invalid QUIT :Client Quit < 1220544914 0 :tusho_!n=tusho@91.105.98.27 JOIN :#esoteric < 1220544916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho_ < 1220544920 0 :tusho_!unknown@unknown.invalid QUIT :Remote closed the connection < 1220544930 0 :ais523!unknown@unknown.invalid PART #esoteric :? < 1220544933 0 :tusho_!n=tusho@91.105.98.27 JOIN :#esoteric < 1220544965 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220544969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho_ < 1220544971 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220544972 0 :tusho_!unknown@unknown.invalid QUIT :Client Quit < 1220544985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :btw did tusho_ say hi to me while I wasn't here? < 1220545003 0 :tusho_!n=tusho@91.105.98.27 JOIN :#esoteric < 1220545027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no < 1220545036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : hi tusho_ < 1220545036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* tusho_ has quit (Remote closed the connection) < 1220545036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ais523 (n=ais523@sm01-fap04.bham.ac.uk) has left #esoteric ("9") < 1220545036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* tusho_ (n=tusho@91.105.98.27) has joined #esoteric < 1220545036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ais523 (n=ais523@sm01-fap04.bham.ac.uk) has joined #esoteric < 1220545037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : hi tusho_ < 1220545040 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220545042 0 :tusho_!unknown@unknown.invalid QUIT :Client Quit < 1220545043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220545044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, this is just getting silly < 1220545058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :clearly tusho_ is some kind of bot, or acting like one to ignore me < 1220545059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think he wants to say hi first every time < 1220545066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I'll /ignore it for the time being < 1220545073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, see my theory < 1220545074 0 :tusho_!n=tusho@91.105.98.27 JOIN :#esoteric < 1220545076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220545079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho_ < 1220545080 0 :tusho_!unknown@unknown.invalid QUIT :Remote closed the connection < 1220545092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, notice he never quits until you say hi < 1220545101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I noticed that, that's why I think it's a bot < 1220545104 0 :tusho_!n=tusho@91.105.98.27 JOIN :#esoteric < 1220545107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho_ < 1220545109 0 :tusho_!unknown@unknown.invalid QUIT :Remote closed the connection < 1220545110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the say-hi-first thing got out of hand ages ago < 1220545120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so it quits and reconnect? < 1220545123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe I should make a bot that says hi to tusho underscore bot < 1220545127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and apparently so < 1220545142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Remote closed the connection often happens when a bot quits without /quit < 1220545145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think the non-underscore tusho is timing out < 1220545155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no CTCP PING reply < 1220545159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, same here < 1220545172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if he normally ignores pings or not < 1220545193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, normally tusho replies, e doesn't always use the same client though < 1220545200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no CTCP version response either < 1220545234 0 :tusho_!n=tusho@91.105.98.27 JOIN :#esoteric < 1220545247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, should I say hi to him? < 1220545254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho_! < 1220545255 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220545256 0 :tusho_!unknown@unknown.invalid QUIT :Client Quit < 1220545263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe write a hibot < 1220545273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if bsmnt_bot was here we could train it to say hi to tusho_ whenever it joined < 1220545283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I trained it to say hi to everyone who joined once < 1220545284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but why doesn't that bot say hi directly when it connects? < 1220545296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe to give other people a chance to say hi first? < 1220545303 0 :tusho_!n=tusho@91.105.98.27 JOIN :#esoteric < 1220545309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm... < 1220545309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would fit in with tusho's thinking, I think < 1220545312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220545314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho_: boo < 1220545319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho_, hi < 1220545321 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220545321 0 :tusho_!unknown@unknown.invalid QUIT :Client Quit < 1220545323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220545339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's being debugged < 1220545346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :note that the quit message was different this time < 1220545352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the last two times < 1220545355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it was that a few times above < 1220545359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1220545362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :race condition on exit? < 1220545364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you are missing one fact < 1220545371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Freenode's IRCd suck < 1220545375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220545379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it got a bug with getting wrong quit reasons < 1220545380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well known < 1220545414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so on freenode about all you can know is that if there is a quoted reason it is *probably* from the person who quit < 1220545417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1220545429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220545445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it uses errno the wrong way, since sometimes I seen * foo has quit (Success) < 1220545451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :return code 0 I guess < 1220545455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1220545458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and sometimes * foo has quit () < 1220545475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Errors with the reason as Success happen too often for me to get amused by them nowadays all that much < 1220545485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, only seen it on freenode < 1220545487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :last time I was working on some mmap code where they'd changed the API for it < 1220545502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes I think I saw it on a trunk version of some other ircd, it was fixed pretty quickly < 1220545506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the example code I had had the version test to determine which arguments to pass backwards < 1220545512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :freenode haven't fixed it < 1220545520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it was getting passed memory with the wrong alignment, and erroring out without setting errno < 1220545526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus Error: Success. < 1220545536 0 :tusho!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220545556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um? that was POSIX mmap()? < 1220545569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :uclibc, I think < 1220545577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220545583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it was a function that returned an argument for mmap whose API changed < 1220545598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think C should reflect on error, like befunge :D < 1220545601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be fun < 1220545609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :running the program backwards < 1220545611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you mean run backwards on error? < 1220545618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at the C level, asm level or machine code level? < 1220545629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1220545636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would be most hilarious? < 1220545648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) a while {} loop would become a do { } while one and vice verse? < 1220545652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could be interesting to see what machine code does when run backwards, it wouldn't be pretty on the x86 as it has 3-byte commands, might work better on some other systems < 1220545660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) the other options? < 1220545668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asm-level would at least 'work' for certain values of 'work' < 1220545674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you would need do { } if < 1220545683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Perl has that < 1220545688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically do { } xxx; for every construct < 1220545692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has lots of control-flow operators, someone even implemented but_first < 1220545694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what does it do? < 1220545704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the do if < 1220545706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: evaluates the condition then if it's true runs the command before it < 1220545721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that is just like a if with condition after < 1220545727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so much like C if with a different syntax, it's just confusing because it has regular if too < 1220545731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not like the difference between do while and while < 1220545734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's hard to see what else it could do, though < 1220545743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an if which always ran the command at least once would be pointless... < 1220545766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but_first is really silly though, clearly it was implemented as an extension by someone messing around rather than being in core < 1220545771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, iirc x86 got variable width commands? < 1220545774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1220545781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not only 3 bytes < 1220545791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are 1 byte ones and maybe even 4 byte ones < 1220545793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1220545796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220545807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking that reversed 1-byte and 2-byte commands might actually work though < 1220545809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm what is the range of a 3 byte integer < 1220545811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but more won't < 1220545821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: about the right size, MySQL has them I think < 1220545828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, eh? < 1220545837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I asked how many possible 3 byte instructions there are < 1220545844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-8388608 to 8388607 < 1220545848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is a nice range to work with < 1220545848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I'm pretty sure I seen a 4 byte one < 1220545866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, x86 keeps getting extended processor after processor whilst still having backward compatibility < 1220545871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wait some of the bits on 1 byte ones have to be reserved to mean that it is a 2 or 3 byte one < 1220545874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220545888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however as I think I seen 4 byte ones, that means they must have run out of 3 byte ones? < 1220545890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1220545911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :seems likely, there aren't too many possible prefix for 3-byte commands < 1220545932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the number of commands multiplies up really quickly when you consider that for instance mov eax, ebx and mov eax, ecx are different commands < 1220545936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so basically 2 bytes with the first reserved for some value to mean "multibyte"? < 1220545936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there are a lot of registers < 1220545950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually basically 1 byte with some values of the first meaning multibyte < 1220545958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and of the 2 byte commands some values of the pair mean multibyte < 1220545959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1220545960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so parameters are encoded in the instructions themselves? < 1220545980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: register parameters are, as are addressing modes, constants and numerical memory addresses aren't < 1220545982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that means you only get like 255 new ones every time < 1220545994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1220546003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :x86_64 should have tried to clean up that mess < 1220546005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they didn't < 1220546009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, there's more than one possible prefix to mean multibyte, but it certainly goes to show how they ran out of the mess so quickly < 1220546015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: have you heard of Itanium? < 1220546022 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220546022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes, VLIW < 1220546023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was Intel's attempt to clean up that mess, but never really caught on < 1220546025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220546028 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1220546058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well VLIW cause other issues < 1220546059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think AMD deliberately kept the mess in their x86_64 so that people would be more likely to migrate to it < 1220546064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Intel copied them < 1220546077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, like being hard to make a good compiler for < 1220546079 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220546084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc can manage it < 1220546092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :himoscotusholonomy < 1220546092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220546093 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220546094 0 :tusho!unknown@unknown.invalid QUIT :Client Quit < 1220546102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pity, I wanted to test the regex < 1220546109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, will let you next time < 1220546130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway on VLIW the compiler does the scheduling not the CPU basically < 1220546136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know the theory < 1220546149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and good scheduling isn't that easy < 1220546155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think gcc can handle it as Linux was ported to Itanium and it must have been compiled with something < 1220546161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty much nothing else was, though < 1220546171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and writing pure ASM for Itanium would be hard < 1220546174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and sometimes you need asm < 1220546176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :aargh < 1220546180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example in low level part of OS < 1220546185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be like writing machine code < 1220546189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to set control registers or such < 1220546194 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220546198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1220546198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :himoscotusholonomy < 1220546206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not... < 1220546207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220546210 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220546210 0 :tusho!unknown@unknown.invalid QUIT :Client Quit < 1220546211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, no response < 1220546216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to what I said < 1220546221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it would be like writing machine code < 1220546222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's probably looking for words < 1220546224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what ASM is < 1220546225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :normally < 1220546231 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220546231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except symbolic constants < 1220546233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220546237 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1220546243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, in asm normally you don't have to know the bit patterns of the instruction < 1220546249 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220546252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220546255 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1220546262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well you could handle it like this: < 1220546267 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220546268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :op1, op2, op3, op4 < 1220546270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220546270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas with asm VLIW there are so many details to set you may as well just write the machine code, and hi tusho < 1220546273 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1220546274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to execute in a cycle < 1220546281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so each line contains a list < 1220546316 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220546320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also GCC could have been cross compiled < 1220546322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220546326 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1220546329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean linux < 1220546330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1220546333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's still producing Itanium output though < 1220546341 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220546346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes it is, but it could run on something else < 1220546348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and hi tusho < 1220546351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whether it's a cross-compiler or not < 1220546354 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220546354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220546355 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1220546358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220546362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slow to react there < 1220546366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1220546376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it is a human all along, but I suspect bot, it would be easy enough to write < 1220546381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets hope he doesn't get blocked from freenode for reconnecting all the time < 1220546382 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220546386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes certainly and hi tusho < 1220546390 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1220546402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, a temporary block might do em good < 1220546406 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220546409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, agreed and hi tusho < 1220546412 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1220546419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lament: online? < 1220546424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however you better join in too ais523 < 1220546432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or he will blame me ;P < 1220546433 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220546437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your time ais523 < 1220546437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I keep trying but you keep beating me to it and hi tusho < 1220546447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220546454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hi < 1220546456 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220546456 0 :tusho!unknown@unknown.invalid QUIT :Client Quit < 1220546460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hum < 1220546463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was very slow to respond to me < 1220546466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "near beginning of line"? < 1220546475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah doesn't make snese < 1220546484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :seems unlikely unless it's screen-scraping a terminal window < 1220546491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, eh? < 1220546494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :OCR? < 1220546494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1220546501 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220546504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you never no < 1220546506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho hi < 1220546510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/no/know < 1220546512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let see < 1220546515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets* < 1220546516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/\// < 1220546521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*let's < 1220546524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220546527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work < 1220546528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220546530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :odd < 1220546535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's ignoring me I think < 1220546538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hi < 1220546539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220546539 0 :tusho!unknown@unknown.invalid QUIT :Client Quit < 1220546541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like I'm ignoring tusho_ < 1220546543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wonder why < 1220546593 0 :ais523!unknown@unknown.invalid NICK :ohsut < 1220546598 0 :ohsut!unknown@unknown.invalid PRIVMSG #esoteric :let's see if it works now < 1220546610 0 :ohsut!unknown@unknown.invalid PRIVMSG #esoteric :actually, probably the real tusho is logreading and tweaking things just to annoy us < 1220546640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ohsut, well that would be very silly < 1220546657 0 :ohsut!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: e wrote a bot once just to repeatedly revert a rule on a nomic < 1220546658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean it would sure make sense if he was afk < 1220546666 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220546666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ohsut, he admitted it? < 1220546673 0 :ohsut!unknown@unknown.invalid PRIVMSG #esoteric :no, but it's pretty obvious < 1220546674 0 :ohsut!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220546679 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220546686 0 :ohsut!unknown@unknown.invalid PRIVMSG #esoteric :who else would both have the persistence and care? < 1220546691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't it going to quit? < 1220546698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello tusho < 1220546700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220546701 0 :tusho!unknown@unknown.invalid QUIT :Client Quit < 1220546703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1220546706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's just strange < 1220546711 0 :ohsut!unknown@unknown.invalid PRIVMSG #esoteric :almost positive it's messing with us now < 1220546715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220546718 0 :ohsut!unknown@unknown.invalid PRIVMSG #esoteric :or has an intermittent bug < 1220546727 0 :ohsut!unknown@unknown.invalid NICK :ais523 < 1220546730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ohsut, was he doing that in the beginning though? < 1220546742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :again, probably, although the bot's behaviour changes from time to time < 1220546745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or is a human acting bot-like < 1220546751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, lets move the talk elsewhere just to mess with him! < 1220546752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1220546754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :humans are very good at pretending to be IRC bots, I find < 1220546772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I've almost lost track of what we were talking about... < 1220546792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, VLIW < 1220546800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1220546806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be like writing machine code < 1220546808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to do asm in it < 1220546809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not entirely sure if that's a good idea or not, possibly not < 1220546818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it requires so much memory for each command < 1220546828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and memory access speed is the bottleneck in many systems nowadays < 1220546842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes, it solves a problem P4 had though: < 1220546845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scheduler < 1220546850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :long pipeline < 1220546851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1220546858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, the longer the pipelines the worse things get < 1220546876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for long pipelines VLIW would actually solve a lot of stuff < 1220546881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to handle scheduling < 1220546882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220546892 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220546896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however since that is no longer the paradigm... < 1220546903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, this time lets just ignore tusho < 1220546905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway. < 1220546925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi fungot, optbot < 1220546925 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so as not to attract bears." however, i don't see < 1220546926 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hi < 1220546936 0 :ais523!unknown@unknown.invalid NICK :tushoops < 1220546939 0 :tushoops!unknown@unknown.invalid PRIVMSG #esoteric :hi fungot, optbot < 1220546940 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tushoops: what's readline? and is the only sane thing to happen < 1220546940 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tushoops: ah, yes < 1220546943 0 :tushoops!unknown@unknown.invalid PRIVMSG #esoteric :hi fungot, optbot < 1220546943 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tushoops: I. . . Um. . . < 1220546944 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tushoops: it's the first time around < 1220546949 0 :tushoops!unknown@unknown.invalid PRIVMSG #esoteric :pity, fungot, optbot, say hi! < 1220546950 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tushoops: tcl has a type system! < 1220546950 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tushoops: hmm... tells the os how to compile the source, like, or= < 1220546951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your bad luck < 1220546956 0 :tushoops!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220546958 0 :tushoops!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho, anyway < 1220546960 0 :tushoops!unknown@unknown.invalid NICK :ais523 < 1220546973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh well, ignore it then < 1220546979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220546986 0 :tusho!unknown@unknown.invalid QUIT :Client Quit < 1220546986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you won't no < 1220546995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, VLIW may not be such a bad idea: < 1220546997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, maybe Freenode's doing the same to it as it was doing to me earlier? < 1220547006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :forcing ever-longer timeouts due to flooding < 1220547011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) if you can use all the parts in a cycle it saves scheduling < 1220547023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) that means a power consuming part is removed < 1220547051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I never really liked hardware scheduling, I preferred either forwarding or a software solution < 1220547064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and 3) a compiler could potentially do more advanced scheduling not realistic in hardware < 1220547072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so you suggest VLIW then? < 1220547073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but forwarding gets too complicated when you have a long pipeline < 1220547080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was thinking more about instruction reordering < 1220547092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1220547101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :instead of telling the processor how to schedule, you literally do all the scheduling yourself and produce pre-scheduled machine code < 1220547103 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1220547118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if, for instance, jump instructions don't kick in for 3 instructions, you write the jump instruction 3 instructions earlier < 1220547118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, all modern "PC" CPUs can execute several instructions in parallel < 1220547132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example a floating point operation at the same time as a integer addition < 1220547136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, you would presumably have to allow for that too < 1220547148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is the reason for VLIW < 1220547157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's not all that hard on processors where certain instructions always operate in certain functional units < 1220547175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance it's a solved problem by now for the 386 and 387 in parallel, to pick a really old example < 1220547176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, issue: many CPU got several copies of each functional unit < 1220547193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, and I don't really know how to deal with that, that's certainly a good reason for trying out something like VLIW < 1220547199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there are good sides and bad sides to it < 1220547216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes potential memory waste if you can't use all instructions < 1220547225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example if you want to run a nop < 1220547227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1220547264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from time delays, ideal programs would never need nops < 1220547274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in practice they're often needed for scheduling or alignment reasons < 1220547283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc-bf can get away with just deleting all nops < 1220547292 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220547293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are sometimes reason for them < 1220547295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the kerne < 1220547297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kernel* < 1220547301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I think I'll compile them into the word nop in the BF source code if any are generated < 1220547305 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1220547307 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1220547307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance by __builtin_nop < 1220547316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220547317 0 :ais523!unknown@unknown.invalid PART #esoteric :? < 1220547322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1220547331 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220547335 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1220547342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also hardware scheduling for functional units can only look ahead a limited amount < 1220547346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks like the bot's finally been fixed, then < 1220547353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi fungot, optbot, tusho < 1220547353 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah < 1220547353 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ( define ( macro... not ( define ( printer x list) ( map quote ( list 1 < 1220547355 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1220547356 0 :tusho!unknown@unknown.invalid QUIT :Client Quit < 1220547359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1220547369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but a compiler could look ahead the whole function < 1220547374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220547382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trying to do scheduling in hardware is just crazy, really < 1220547387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so in *theory* VLIW could produce better code < 1220547389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet < 1220547403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what if the next generation of the CPU adds an additional functional unit < 1220547411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you need to change all programs < 1220547425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to be able to schedule for that unit too < 1220547426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe the ideal solution would be to generate a separate machine-code program for each processor < 1220547438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a clever compiler could rely on the clock speeds to know that everything stayed in sync < 1220547443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :make the asm pretty hard to write though < 1220547445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um? < 1220547475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway it means the compiler must know the details of this exact cpu revision < 1220547484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it means it is harder to add new stuff < 1220547486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but it pretty much has to anyway < 1220547513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you can compile generic "modern x86" code that will run well on both AMD and Intel CPUs < 1220547532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and most apps don't need that extra speed gained by specific CPU < 1220547555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean it is all nice and so, but is it really worth it for, say, a text editor < 1220547556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but as a programmer I don't see why a processor design that forces everything to be compiled from source is a problem < 1220547569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you don't need the speed then write an x86 emulator and run on that < 1220547592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, CPUs change very fast, think GCC could keep supporting the last or would lag behind? < 1220547621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I reckon it could keep up if the redesigns weren't too large < 1220547622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway you could have versioned instructions < 1220547640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's easy enough to port it from one CPU to a CPU similar to it < 1220547685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :...... < 1220547688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1220547695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably a horrible idea I admit < 1220547709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1220547733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, probably should have revision of revision number in case we run out of reserved bits for it and need to extend it ;) < 1220547759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: this is pretty much the mess with x86 instructions at the moment, unfortunately... < 1220547771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes it was a joke :P < 1220547784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :x86 machine language is arguably a joke < 1220547786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway yes breaking backward compatibility sometimes is a good idea < 1220547811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could add a control register with a legacy flag < 1220547823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to support the 1 or 2 last incompatible versions < 1220547832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that OSes could set for specific processes < 1220547840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like x86 mode under x86_64 < 1220547863 0 :Tritonio1!n=tritonio@150.140.216.67 JOIN :#esoteric < 1220547866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :suddenly everyone would be demanding open source or their stuff wouldn't work any longer < 1220547887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it would certainly be adopted a lot more if processors didn't work on closed-source stuff < 1220547901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets sell this idea, err I mean GPL it to, this to RMS < 1220547917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1220547930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :arguably processor design would proceed a lot faster if it didn't have to worry about working on closed-source stuff < 1220547976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe processors could have a stripped-down C compiler in ROM so that you could run source-code directly, to avoid problems with installing an OS on the computer in the first place < 1220548000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh? < 1220548010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what if that C compiler had a bug? < 1220548021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no I think that may work very badly < 1220548026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: suppose you want to distribute a LiveCD, what sort of binary do you put on it? < 1220548039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it worked back in the days of BBC BASIC < 1220548043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm good point < 1220548056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there would be like a hundred different downloads < 1220548059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for OSes < 1220548077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or it would be a massively bloated 10 dvd set < 1220548085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering some OSes are almost that already < 1220548096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't solaris on like 2 DVD? < 1220548120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :A full set of Debian designed for all possible processors would be pretty massive < 1220548138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you could have stripped down netintalls < 1220548139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :installs* < 1220548163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... you could have a second processor for downloading the binary of your OS < 1220548170 0 :kar8nga!n=kar8nga@i-153.vc-graz.ac.at JOIN :#esoteric < 1220548176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some computers are getting that already for websurfing etc. on Linux without waiting for Windows to load < 1220548176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, eh? < 1220548192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally with ARM as the second processor and some x86 or x86 as the main one < 1220548210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there should probably be some basic boot mode, so you could do like one netinstall cd with maybe 5-10 different CPUs on < 1220548211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can load the computer up on the second processor for basic web-browsing, or on the first one to use the full speed of the computer < 1220548215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then just enough for boot loader < 1220548215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the second one loads a lot faster < 1220548219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to decide which to load < 1220548224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does that make sense? < 1220548237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it does < 1220548251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still more sense if you have a simple common processor language ro bootstrap things < 1220548259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doesn't really matter what, you could even use brainfuck I suppose < 1220548271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well hard to handle should there be a bug in that < 1220548281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a bug in a BF interp? < 1220548304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :those things should be possible to prove correct mathematically < 1220548306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I assumed something anyone like a serious OS developer would use :P < 1220548319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to pick the most portable machine code I knew < 1220548323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is surely brainfuck < 1220548330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or possibly P'' < 1220548387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) probably they used just enough rom/ram for the compiler, right? to save money 2) so someone find a bug, fix would grow the stuff in the rom with maybe 20 bytes... 3) there are only 10 bytes free (they rounded it up to nearest kb limit < 1220548399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just can see that happening... < 1220548431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway you would have to write the whole OS in that then? < 1220548432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1220548435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well you should see the sort of programs that CPU manufacturers ship to flash their microcode < 1220548449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I know such exist, but I never seem them < 1220548452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :luckily I haven't seen any from personal experience < 1220548460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but one was an ActiveX browser control that only worked in IE < 1220548475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the other only ran on genuine MS-DOS, it wouldn't even work under Windows' emulation of it < 1220548479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, an user space process shouldn't have the needed access < 1220548496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I done bios flashing using PC-DOS floppy < 1220548499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well that's what I thought, it at least explains the MS-DOS for the second one < 1220548515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but as a browser control, that's really worrying < 1220548527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for win95? < 1220548557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on windows 9x IE could have the needed access < 1220548560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without problems I bet < 1220548564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no idea, this is second-hand so I'm repeating what I know but don't know the details < 1220548573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220548603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for intel microcode I think it doesn't stay after reboot, it reverts to the old state, so you have to load it at every boot < 1220548612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :support exists under linux at least < 1220548621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :needs something in kernel < 1220548625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well there's 915resolution which patches the BIOS every boot < 1220548627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and some user space tool run as root < 1220548628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I have on here < 1220548643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :means I can't hibernate because if I do I get an unpatched BIOS when it resumes from hibernation < 1220548651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :915resolution? < 1220548665 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220548673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220548677 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1220548680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I assume that "915resolution" whatever it is runs at every reboot? < 1220548681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: allows an Intel 915 graphics card to handle screen resolutions higher than 1024x768 < 1220548685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, it does < 1220548688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, under linux? < 1220548695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a service, at runlevel 3 or so < 1220548703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, under Linux < 1220548709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you could make it rerun after resume < 1220548712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably there's something similar buried in the code of Windows somewhere < 1220548715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :logically it should be possible < 1220548721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I assumed so, but never bothered to find out how < 1220548741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suspect it needs to run before the computer tries to switch into graphics mode < 1220548759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at run level 3 that would already have happened I think? < 1220548764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :framebuffer < 1220548780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's 2 then < 1220548784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, usplash < 1220548791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it can switch into graphics mode first < 1220548802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :usplash runs at 1024x768 for that reason, I think < 1220548829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I don't like boot splashes < 1220548846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu has one by default, and I can always control-alt-F1 to get rid of it < 1220548864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at which point all the text scrolls by on terminal 1 rather than the usplash < 1220548879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which just shows a progress bar except when fscking < 1220548887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you run ubuntu? I thought it was debian? < 1220548914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's pretty hard to tell from outside, but this is Ubuntu < 1220548928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I mean I thought you said it was debian before < 1220548929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :many of the programs claim to be Debian though because Ubuntu never ported them < 1220548942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I have used Debian systems in the past, not for IRC though I don't think < 1220548943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ported? < 1220548947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in "recompiled"? < 1220548952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1220548956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok lazy < 1220548960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :recompiled with different version info < 1220548966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ bash --version < 1220548966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GNU bash, version 3.2.33(1)-release (x86_64-pc-linux-gnu) < 1220548973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220548984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, where would it say debian < 1220548985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that doesn't list distro, I suppose it doesn't need to < 1220548987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or gentoo < 1220548989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1220549003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[ 0.000000] Linux version 2.6.25-gentoo-r7-1 (root@tux.lan) (gcc version 4.1.2 20070214 ( (gdc 0.24, using dmd 1.020)) (Gentoo 4.1.2 p1.1)) #2 Sun Aug 3 13:19:47 CEST 2008 < 1220549006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Apache's error page seems to know < 1220549016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that says... because I use gentoo patchset < 1220549025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and gcc says for some reason < 1220549038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess their patchset is large enough there < 1220549042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, my gcc knows it's Ubuntu < 1220549056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however most non-gcc/binutils/kernel stuff seems to ignore distro < 1220549083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless the distro has a fairly significant patchset, of course. < 1220549102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I can hardly imagine them editing the C-INTERCAL source to specify that it's Debian in a version string somewhere < 1220549105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well my package manager seems to know ;) < 1220549114 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220549119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :package managers need to know which repo to access, and hi tusho < 1220549120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and some other gentoo made apps < 1220549121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220549127 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1220549127 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1220549131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heheh? < 1220549135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :script gone wrong? < 1220549136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :buggy or rate-limited or both < 1220549141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's probably what happened to me earlier < 1220549150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where pings took over 10 minutes at one point < 1220549155 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220549156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I pasted a lot of text in #esoteric-blah < 1220549157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220549158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220549168 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just use a pastebin < 1220549170 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549172 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and as a result messages I sent were delayed about 10 minutes < 1220549174 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by Freenode < 1220549176 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549178 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549180 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549182 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1220549184 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549186 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549188 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549191 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549192 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549194 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well lets ignore tusho < 1220549196 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549198 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220549198 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1220549201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's possible that tusho's current actions have nothing to do with what we're saying at the time < 1220549202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact lets get lament to kick him < 1220549208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I tried, but lament wasn't online < 1220549221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also it would need to be a temporary ban, kicking doesn't really work against someone who keeps parting anyway < 1220549223 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220549226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um the current actions... well after a reconnect any rate limit would be reset < 1220549241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, s/temporary/permanent/ < 1220549257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by "temporary" I meant "remove the ban after a bit" < 1220549285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I didn't mean that ;) < 1220549292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and how do you know that Freenode isn't experimenting with a rate limit that works across connections as an antispam method? < 1220549296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems in-character for them < 1220549305 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1220549307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/bin $ grep -li Gentoo * | wc -l <-- still waiting < 1220549312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and hi ais523 < 1220549313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220549315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220549315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1220549319 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1220549323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so you fixed it? < 1220549325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot < 1220549325 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hehe < 1220549334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok that made sense < 1220549357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot often does, it seems that half the stuff said in #esoteric would make sense in just about any context < 1220549358 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: um? short circut operators? isn't that the default in C? < 1220549366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otoh fungot often makes much less sense < 1220549367 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it would be just < 1220549403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes... so they cancel each other out < 1220549415 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1220549418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grep -li Gentoo * | wc -l < 1220549420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :328 < 1220549428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is number of matching files < 1220549436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm waiting for number of non-matching ones < 1220549443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and it was in /usr/bin < 1220549457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220549479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, actually I think a lot will match because GCC puts a .comment section in with GCC version, and the GCC version strings contain "gentoo" here < 1220549499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be a lot more interesting without that .comment section < 1220549499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how many of the /usr/bin executables will have been stripped on your system < 1220549507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 99% < 1220549509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I expect most of them, probably? < 1220549511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not from .comment < 1220549514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :would that remove the comment? < 1220549519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only from debug symbols < 1220549530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not from other symbol tables < 1220549536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so nm would still make sense I guess < 1220549541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose so < 1220549543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# grep -Li Gentoo * | wc -l < 1220549543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grep: ear: No such file or directory < 1220549543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3059 < 1220549549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for ear it is a borken symlink < 1220549558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to an erlang tool that has been deprecated < 1220549568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-L means "list files without matches" < 1220549581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I filed a bug about package installing that symlink < 1220549597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the interesting part here is that I got so many binaries < 1220549599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm trying the same test over here, in /usr/bin and searching for Ubuntu < 1220549600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is scary < 1220549614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I mean over 3300 binaries in /usr/bin < 1220549616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, and I have a lot of broken symlinks in /usr/bin... < 1220549616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :WHY?! < 1220549624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as a comparison < 1220549630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and that doesn't include KDE, KDE is in /usr/kde/3.5/bin < 1220549632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1220549640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :How the heck over 3300 binaries? < 1220549650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets say some are symlinks < 1220549655 0 :megatron!n=moozilla@207.118.49.24 JOIN :#esoteric < 1220549663 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1220549677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :x86_64-pc-linux-gnu-ld or x86_64-pc-linux-gnu-c++-3.4.6 < 1220549680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even then < 1220549681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a lot < 1220549689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: some programs like git install all their possible command-line options as symlinks I think < 1220549695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1220549703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wonder how many non-symlink ones there are < 1220549704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, you can install BusyBox and only have one non-symlink command in /usr/bin... < 1220549737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's only really worthwhile on embedded systems, and even then they normally need something besides POSIX shell commands < 1220549752 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1220549753 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1220549755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BusyBox was invented to create recovery floppy disks for Debian, that's why it has dpkg < 1220549774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tux /usr/bin # find . -type f | wc -l < 1220549774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2975 < 1220549776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :...and I think tusho is lagging, even though #freenode say they haven't changed the code recently < 1220549776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and hi tusho < 1220549788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, * Ping reply from tusho: 0.72 second(s) < 1220549800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have 201 binaries in /usr/bin that mention Ubuntu < 1220549811 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1220549815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have almost 3000 non-symlink ones < 1220549825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and 5885 files there total < 1220549833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure a few are wrapper scripts, like the autoconf for different autoconf versions < 1220549841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and freenode's ircd suck, including their throttle code, it handles bursts badly < 1220549844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like at connect < 1220549849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :2584 non-symlink < 1220549856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that's a lot of symlinks... < 1220549861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1220549882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which is why I'm usually lagged for like one and a half minute while my client autojoin lots of channels < 1220549885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no wait, symlinks are 'l' are they? < 1220549901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have 2584 f and 358 l < 1220549903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so what are the others? < 1220549909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :files with embedded newlines? < 1220549919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, eh? < 1220549928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, maybe directories? < 1220549954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wait, I don't have 5885 total < 1220549954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, at least arch put /usr/bin/perl- for some misc perl binaries like perldoc and such < 1220549959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1220549960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I only have 2942 total now < 1220549966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fsck time? < 1220549968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so why did I get a high result earlier? < 1220549974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, I probably messed up a command < 1220549977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, check what command you typed < 1220549978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I fscked recently < 1220549979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :press up arrow < 1220549981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to see < 1220549985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in your shell < 1220549999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I typed ls -1 * < 1220550000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than ls < 1220550003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*ls -1 < 1220550006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-1? < 1220550008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one? < 1220550016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ls -1 means don't sort into multiple columns < 1220550024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes and? < 1220550026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's the default anyway when not outputting to tty < 1220550028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the * < 1220550029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what has that got to do with anything? < 1220550036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ls -1 * returns higher than ls -1 < 1220550041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it lses all the subdirs too < 1220550052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you have subdirs in /usr/bin? < 1220550054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't < 1220550057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not on my gentoo < 1220550058 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1220550059 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1220550059 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1220550060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on my arch I got one < 1220550060 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1220550061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1220550061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1220550061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I don't either < 1220550064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that isn't it < 1220550081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, unless a symlink is to a directory < 1220550083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have 2584 regular files, 358 symlinks, and one type 't' < 1220550093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :t is? < 1220550094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... what does that mean, a t in the file type field? < 1220550098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know either < 1220550120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's the first letter of "total 381419" < 1220550129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I forgot to cut out from the result... < 1220550136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1220550159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# ls -l /etc < 1220550160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :total 2086 < 1220550160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1220550167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# ls -l /dev < 1220550167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :total 0 < 1220550171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does total mean here? < 1220550178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# ls -l /dev | wc -l < 1220550178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :235 < 1220550180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: total size, probably in KB < 1220550187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# ls -l /etc | wc -l < 1220550188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :229 < 1220550193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no /dev files have any size because they aren't regular files < 1220550193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1220550202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I guess that's it < 1220550274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lrwxrwxrwx 1 root root 4 Aug 26 10:58 /dev/XOR -> null < 1220550275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um? < 1220550276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1220550283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to me that makes no sense < 1220550344 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi aismaster < 1220550378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no I don't think he is lagged or whatever, just messing with us < 1220550382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what a troll < 1220550391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no not even a troll < 1220550395 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1220550400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a troll would act much more interesting < 1220550407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1220550411 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220550425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what did you see last? < 1220550428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your last line was < 1220550432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : no /dev files have any size because they aren't regular files < 1220550435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and mine? < 1220550455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, sorry < 1220550457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :connection trouble < 1220550461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ais523, hm < 1220550463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I only said one line after that < 1220550465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/dev files use up no space apart from the inode itself, I think < 1220550499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rafb.net/p/BsFSnT48.html < 1220550600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ?? < 1220550619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1220550622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, care to comment on that odd XOR device? < 1220550625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, here, just distracted < 1220550633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and what XOR device? < 1220550640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ais523, http://rafb.net/p/BsFSnT48.html < 1220550646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I said it in there < 1220550657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, seen it now < 1220550665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't have it < 1220550672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if it's just linked to /dev/null, why? < 1220550746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no clue < 1220550753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I'd like to know < 1220550769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :50-udev-default.rules:KERNEL=="null", SYMLINK+="XOR" < 1220550770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220550775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no explaining comment either < 1220550840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, this is so odd I should probably track down the udev rules maintainer and ask < 1220550856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe later < 1220550859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't have that time < 1220550862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not now < 1220551062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if /dev/AND and /dev/OR exist < 1220551089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for malloc() and free() to work it means the implementation have to internally keep track of how large the block is right? < 1220551100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so why doesn't the C standard add some routine to query that < 1220551118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to me that sounds like it could be useful and the info would already have to be tracked anyway < 1220551145 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220551241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what do you think? < 1220551323 0 :Mony!n=AssHole@AToulouse-258-1-41-67.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1220551333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes ais523  < 1220551345 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220551369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello Mony < 1220551388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hm wait here it's /dev/X0R, not XOR < 1220551411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, huh? what distro? Gentoo here < 1220551425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, but it is definitely XOR here < 1220551430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 0 < 1220551435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which looks different < 1220551442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, this is getting even weirder < 1220551458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is? < 1220551460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: DOS has malloc and free as syscalls, and there's no way within the DOS protocol to get at the internal size < 1220551468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: /dev/X[O0]R < 1220551471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know it's NVG's server < 1220551471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah yes < 1220551477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well and? < 1220551481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: uname -a < 1220551484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it still needs to track it so? < 1220551505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just says GNU/Linux < 1220551508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, that may be one reason the C standard doesn't specify a way to track, because on some OSs the malloc and free won't tell you < 1220551509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait you mean they did it for DOS compatibility? < 1220551523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: C89 has everything compatibility, it even restricts filenames to 6.1 < 1220551531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is even more ridiculous than 8.3 < 1220551534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also /dev/XOR exists on Arch Linux too < 1220551544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 6.1...? < 1220551546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1220551551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: minimum needed for the C header files < 1220551559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems that on some Acorn OS, even that wasn't enough < 1220551561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :insane < 1220551570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the C compiler on that system maps stdio.h to h/stdio < 1220551577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that is a directory called h with a file named stdio on it < 1220551582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the standard allows that sort of thing < 1220551591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ridiculous filename restrictions, though < 1220551599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh yes that sounds familiar, they do filenames that way < 1220551608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!Befunge is for that OS iirc < 1220551612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ! means "executable" < 1220551615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220551632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the name makes sense < 1220551633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, !Befunge would iirc be a directory somewhat like the "packages" on OS X I think < 1220551638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was some sort of C programming joke < 1220551660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://en.wikipedia.org/wiki/RISC_OS is the same iirc < 1220551663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as Acorn OS < 1220551671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least Acorn made RISC < 1220551726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Proprietary ADFS filesystem - The OS uses meta-data to determine file type; file extensions are not used. Colons are used to separate the filesystem from the rest of the path; the root is represented by a dollar ($) sign and directories by a period (.). Extensions from foreign filesystems are shown using a forward slash ('example.txt' becomes 'example/txt'). For example, ADFS::HardDisc4.$. is the roo < 1220551727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :t of HardDisc4 using the ADFS filesystem. This system gives support for filesystems other than ADFS." < 1220551731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does that make sense < 1220551758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1220551760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1220551762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to someone < 1220551763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but at least it explains it < 1220552090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"but at least it explains it" sounds like a punchline < 1220552114 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :thus, this must be a joke < 1220552150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220552155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, RISC OS is no joke < 1220552160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sadly < 1220552205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it _could_ be, if we are actually in a sitcom or webcomic < 1220552218 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(a very nerdy one, so probably the latter) < 1220552318 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is it a bad thing to realize you are being http://tvtropes.org/pmwiki/pmwiki.php/Main/GenreSavvy in real life? (Warning: http://tvtropes.org/pmwiki/pmwiki.php/Main/TVTropesWillRuinYourLife) < 1220552433 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(also, http://tvtropes.org/pmwiki/pmwiki.php/Main/WrongGenreSavvy) < 1220552485 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :do you think I should have actually scripted that oh no stuff < 1220552514 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220552553 0 :jix!n=jix@dyndsl-091-096-063-192.ewe-ip-backbone.de JOIN :#esoteric < 1220552582 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we will never know, as we have already forgotten the context < 1220552598 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no I doubt ais523 has forgotten the context < 1220552599 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nor AnMaster < 1220552602 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :although I bet they are ignoring me < 1220552653 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just lost the game < 1220552703 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ping < 1220552751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YES THEY HAVE, i have hypnotized them to forget everything i have not been told about < 1220552785 0 :ais523_!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220552814 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: hi < 1220552822 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1220552824 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1220552847 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^echo unignore me kthx -tusho < 1220552848 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :unignore me kthx -tusho unignore me kthx -tusho < 1220552873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I never actually had you on ignore < 1220552879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I still have tusho_ on ignore though < 1220552881 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: anmaster likely does < 1220552884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, unignored < 1220552914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I never had you on ignore either < 1220552915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^echo why the doubling? < 1220552916 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :why the doubling? why the doubling? < 1220552917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mental ignore sure < 1220552921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it is a echo? < 1220552926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220552927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :echo doubles stuff < 1220552929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1220552936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're the one who went "wtf" the first time < 1220552936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not on Windows it doesn't < 1220552941 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now you're acting all "duh" :) < 1220552948 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: your os choice does not change the laws of sound < 1220552953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes because I thought of it in terms of shell scripts < 1220552960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's the joke, obviously < 1220552988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: echo says back to you what you said to it on Windows < 1220552989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm let me see if I remember... < 1220552991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :echo off < 1220552992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless the argument is on or off < 1220552996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wasn't it something like that < 1220552997 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, i know < 1220552998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :silly anyway < 1220553000 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :same in shell < 1220553001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1220553007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is the joke < 1220553008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: echo on and echo off control the settings of the sell instead < 1220553012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/sell/shell/ < 1220553017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^echo ^echo < 1220553018 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^echo ^echo < 1220553018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so how did you print the actual string "off"? < 1220553024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: with difficulty < 1220553025 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: we'd need two fungot's for that < 1220553026 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: then in foo? < 1220553027 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hey AnMaster < 1220553030 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :put fungotty in here < 1220553031 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: and the only place where it used to < 1220553036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just wanted a quine < 1220553039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably echo "off " would pretty much work on modern Windows, DOS was rubbish at quoting though < 1220553040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I'm not stupid < 1220553048 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes you are < 1220553049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220553058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah but they have windows power shell now < 1220553069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's weird, I haven't used it but I've heard it's object-oriented < 1220553073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and not very like ordinary shellss < 1220553075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, oh and it wouldn't work, since they would run out after a few iterations < 1220553076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/s$// < 1220553080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one using ^ and the other % < 1220553093 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: make it use ^, then. < 1220553095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes I haven't tried it either < 1220553102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I don't want them to collide < 1220553108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could use optbot < 1220553109 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: #perverted might have gotten too many non-programming-related visitors. < 1220553114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1220553115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: when there's an Underload-bot in a channel it's normally reasonably easy to set up a loop whatever the characters if there's one other bot < 1220553118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1220553129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, can you find the context of optbot's last comment? < 1220553129 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: please. < 1220553135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm just wondering wtf that was about < 1220553140 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably when people were being perverted in here < 1220553144 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and someone told them to go to #perverted < 1220553161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ah < 1220553163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that exists? < 1220553165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I guess that someone was discussing the name #esoteric < 1220553165 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll grep, though < 1220553166 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and no < 1220553168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not going to check < 1220553170 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but channels auto-vivify. < 1220553171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and someone pointed out that it was preferable to #perverted < 1220553178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes of course < 1220553184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know they are created on demand < 1220553191 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :05.07.22:00:31:04 #perverted might have gotten too many non-programming-related visitors. < 1220553198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what would be wrong with #esoteric? < 1220553205 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :00:22:46 --- join: msingh (~msingh@203-59-177-150.dyn.iinet.net.au) joined #esoteric < 1220553205 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :00:23:00 is this the channel for perverts? < 1220553212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1220553213 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :00:25:11 Only if you think esoteric programming languages are perverse. < 1220553213 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :00:25:59 right < 1220553213 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :00:26:03 and i think thats reasonable < 1220553214 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :00:28:28 "marked by a disposition to oppose and contradict", "resistant to guidance or discipline", "marked by immorality; deviating from what is considered right or proper or good"; I guess that does apply. < 1220553214 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :00:29:49 maybe perverted programming language would have been a better term. plus it has a cool acronym: ppl < 1220553216 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :00:30:36 hmm no point denying it though, we are talking about perverts < 1220553218 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :00:31:04 #perverted might have gotten too many non-programming-related visitors. < 1220553221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :00:31:18 fizzie: heh, good point. < 1220553222 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :00:31:37 :) < 1220553229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^^ contecktz < 1220553233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, where did the name "esoteric programming languages" COME FROM? < 1220553242 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: DO COME FROM .3 < 1220553251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1220553253 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :~'($%2 < 1220553260 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :#### < 1220553264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what happens if you write it in lower case in intercal? < 1220553266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: don't do that, it would mess with the system library too easily < 1220553270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: syntax error nowadays < 1220553275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, before? < 1220553289 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what would it do < 1220553293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a compile-time flag in C-INTERCAL that controls case-sensitivity, but as far as I know nobody set it to insensitive < 1220553301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think INTERCAL-72 was invented before lowercase was < 1220553325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or at least before it became common < 1220553343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ALGOL-68 had a pragma to tell it to use nonstandard case-based stropping < 1220553344 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what, you mean outside of computers? < 1220553346 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that would be cool < 1220553350 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :everyone would be shouting all the time < 1220553356 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in everyday conversation < 1220553357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nonstandard because many computers couldn't manage case distinctions < 1220553402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ALGOL-68 was only 4 years before INTERCAL-72 < 1220553445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the ancient romans, you could always hear coming < 1220553453 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh my! < 1220553456 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :think of the children... < 1220553546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220553550 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :perhaps #perverted is a better name. < 1220553625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we _do_ get the occasional rare magick enthusiast in here < 1220553640 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: did you miss my joke < 1220553643 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or was it too terrible to comment on < 1220553654 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and yea, i remember that guy looking for an actual esoteric thing < 1220553655 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAA < 1220553658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i missed it < 1220553658 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i tried to turn him the way of science but no! < 1220553660 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1220553665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and ha < 1220553666 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220553666 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1220553670 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how did oerjan miss a Terrible Pun < 1220553701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was too preoccupied with my Yoda grammar < 1220554200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... why is it that C didn't think of using the $ for anything? < 1220554211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as an operator or whatever < 1220554425 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :$ is often legal in symbol names, maybe they didn't want to conflict with that. < 1220554440 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least GNU as allows $ on most targets, I think. < 1220554466 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not that standard C variables could have $s, but still. < 1220554541 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Alternatively maybe they were COMMUNISTS and didn't want to use the "big money" character. < 1220554944 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there's a lot in ASCII that C doesn't use < 1220555001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes, gcc allows $ in variable names without -ansi (or maybe without -pedantic) < 1220555012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asm allows both . and $ in identifiers though < 1220555026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(normally compilers use . in asm identifiers to guarantee they're unique from user-code identifiers) < 1220555432 0 :Corun!n=Corun@halls-129-31-82-181.hor.ic.ac.uk JOIN :#esoteric < 1220555505 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1220556061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://lifehacker.com/5045136/google-chromes-aboutinternets-easter-egg < 1220556069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aww, no screenshot < 1220556085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: does about:mozilla do anything in Chrome < 1220556089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was special-cased in IE, after all < 1220556090 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1220556093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to give a blue screen < 1220556097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than a 404 < 1220556103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and obviously it's special-cased in Firefox < 1220556120 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://howtogeek.com/ss/2008-09-03_1949.png < 1220556150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :about:% has also been doing the rounds recently < 1220556156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one of the easiest ways to crash Chrome < 1220556159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and can be linked from a webpage < 1220556167 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220556168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so link that crashes the browser, straight off < 1220556176 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :apparently %: crashes it too < 1220556184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: did you just try that? < 1220556188 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220556191 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but i heard it < 1220556201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... % is SQL for what sh calls *, isn't it? < 1220556213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea if that's relevant < 1220556217 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :only for LIKE < 1220556219 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and no, it's not < 1220556220 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :kleene percent? < 1220556221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just a random character < 1220556283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do other random characters crash it? < 1220556308 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :%a, %-, %;, %? ? < 1220556320 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :%a should probably work < 1220556343 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or no, it has to be at least two digits evidently < 1220556356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Chrome does a Google search on anything that doesn't look like a URL, I hardly ever use Google so I find the Firefox 3 address bar more useful < 1220556371 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why do you hardly ever use google? < 1220556376 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :do you prefer yahoo? :P < 1220556377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I know because sometimes I forget to press down before return then it does a Google search) < 1220556393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: web search engines aren't as good as finding what I want then knowing people who know where to find what I want < 1220556395 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :do you just keep a 365-day history? :-P < 1220556404 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: my history is infinite < 1220556414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and normally I'm visiting the same websites I've visited earlier, rather than looking for new ones < 1220556423 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :my history is cleared when the browser closes < 1220556427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also Wikipedia tends to be better for finding an organisation's website then Google does < 1220556443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but yes, I keep infinite history and search through it with the 'awesomebar' normally (stupid name) < 1220556455 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :awesomebar is an awesome name < 1220556589 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1220556596 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The RFCs say that a personal site should be at name.me.country < 1220556607 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But I've already stated my anti-tying-yourself-to-your-country sentiment, etc. < 1220556611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what I should use? < 1220556614 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I was going to use tusho.org. < 1220556619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But i'm not really an organization. < 1220556623 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tusho.name? < 1220556627 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Eww. .name is ugly.) < 1220556637 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho.info < 1220556638 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :.me is for some random place but is being marketed for personal websites, etc. < 1220556644 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps I should get tusho.me < 1220556647 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: er, no < 1220556650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tie yourself to an obviously incorrect country, or preferably an invalid one < 1220556651 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is a complete abuse of the .info domain < 1220556658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's equally wrong no matter which domain < 1220556660 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: as you can see i'm going for correctness here < 1220556686 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :.name is the correct one < 1220556707 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: but... http://tusho.name/ < 1220556708 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :eurgh < 1220556714 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ugly < 1220556728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tusho@tusho.name is even uglier < 1220556739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly you want to get rich and shell out for the tusho toplevel domain < 1220556740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just use @tusho.name < 1220556744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: invalid < 1220556746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as we've discussed < 1220556751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which may soon be possible < 1220556755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: valid, you can have no characters before the @ < 1220556760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just most mailers don't understand it < 1220556765 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's over 100k. < 1220556768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1220556769 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :cool, I didn't know that < 1220556770 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we looked it up < 1220556771 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :remember? < 1220556773 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ages ago < 1220556790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you can even have nested comments in email addresses < 1220556799 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fizzie looked it up < 1220556802 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you need something before the @ < 1220556808 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, that I did know :-) < 1220556825 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, it'd fuck up address validators < 1220556834 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :address validators already don't understand shit < 1220556837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most address validators are wrong, they can't handle nested comments < 1220556843 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not even nested comments < 1220556849 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but basic stuff like plus addressing < 1220556866 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or short ones like foo@... < 1220556878 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, exactly < 1220556881 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i want something i can actually use. < 1220556889 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :address validators are a piece of shit and should die < 1220556900 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: so's your face. < 1220556909 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, not really < 1220556909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what about an RFC-based address validator? < 1220556949 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the only one I know of is that infamous perl regex and I'm not sure if it's been proven correct < 1220556957 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not < 1220556961 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and you're silly < 1220556962 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there are tons < 1220556969 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which are correct? < 1220556970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: if it isn't recursive, it's wrong < 1220556976 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes < 1220556978 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :search cpan, foo. < 1220556987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and only very recent versions of Perl can do recursive regexen without helper variables < 1220557000 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and I suppose these are deployed and actually in use as well < 1220557005 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I mean, sure < 1220557011 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :given a BNF description < 1220557015 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you can write a validator. < 1220557049 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I have yet to see any which even claims to validate according to the whole RFC, let alone does it < 1220557055 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :doesn't mean there aren't any < 1220557058 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's because you haven't looked hard enough < 1220557059 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but it does mean they aren't widespread < 1220557062 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220557064 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't < 1220557064 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I shouldn't HAVE TO < 1220557066 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they are on cpan < 1220557070 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :every perl programmer searches cpan < 1220557075 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :therefore, amongst perl programmers, they are widespread < 1220557076 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I very much doubt that :-D < 1220557087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then you'd be wrong < 1220557087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, maybe Deewiant agrees with me rather than tusho about CPAN < 1220557098 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and hoorays, widespread among perl programmers < 1220557105 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, i know, any language that doesn't have every library in the core distribution is evil < 1220557112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, that's not it at all < 1220557114 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what about the JSP, PHP, ASP programmers responsible for 80+% of web sites < 1220557130 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and e-mail validators that reject "xe@xe.org" < 1220557131 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: they suck, and your point is < 1220557137 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1220557140 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what rejects xe@xe.org < 1220557150 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember < 1220557162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and why < 1220557176 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :something rejected it because the part before @ was "too short" < 1220557187 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or not that, specifically < 1220557191 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :xe@something I think < 1220557196 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :something with 2 chars, anyway < 1220557225 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: and my point is, whoop-te-do, so good validators exist. They're not used anywhere which makes them practically useless. < 1220557233 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :doesn't mean they should die < 1220557235 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the reverse, in fact. < 1220557243 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in most cases it's easier to just send e-mail to the address < 1220557255 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if it works, it works < 1220557259 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if not, complain to the user < 1220557264 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what about validating that it has a @ and a . in it < 1220557266 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that seems reasonable to me < 1220557268 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why the hell does there need to be a separate validation step < 1220557270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: couldn't someone get you blacklisted for spamming like that with repeated join attempts? < 1220557291 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what do you mean? < 1220557302 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or I get what you mean, but I can't quite think of a practical case < 1220557305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, no < 1220557314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's the sort of thing it's good to think about when designing webapps < 1220557336 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: wrong, . isn't necessary < 1220557348 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: correct < 1220557357 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but i don't WANt people registering @localhost < 1220557373 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so blacklist it < 1220557374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :classic < 1220557381 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or anything else that resolves to a LAN address < 1220557397 0 :Mony!unknown@unknown.invalid QUIT :"À vaincre sans péril on triomphe sans gloire..." < 1220557401 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: or just take the easy route out and check for @ and . < 1220557409 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because there will never be an address you want that doesn't have a . in it < 1220557411 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: foo@[IPv6 address] < 1220557421 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yeah, uh, no. < 1220557426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean, no. < 1220557428 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1220557430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you un-forward-looking person! < 1220557440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even Microsoft Vista has support for IPv6 nowadays < 1220557446 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :XP does as well < 1220557446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the world has almost run out of IPv4 addresses < 1220557449 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :to an extent < 1220557450 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1220557454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: really? I thought it was just Vista < 1220557460 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm fairly sure it does < 1220557468 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i want to run out of ipv4 addresses < 1220557468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people are even resorting to horrible things like NAT to get more IPv4 addresses < 1220557470 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'll be fun < 1220557484 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia page mentions "Windows XP SP2 IPv6 stack" < 1220557505 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ipv6.org/impl/windows.html < 1220557593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :status: Preview < 1220557604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea what that means when translated from Windowsmarketingspeak < 1220557642 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :probably "beta" < 1220557794 0 :kar8nga!n=kar8nga@m-192.vc-graz.ac.at JOIN :#esoteric < 1220557923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: how's Chrome on Acid3, by the way? < 1220557948 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not very good < 1220557960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they don't use webkit's drawing as it uses propietary apis on windows < 1220557964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: does it beat Safari? < 1220557964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so they've had to write that bit themselves < 1220557965 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so it's unsurprising < 1220557966 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1220557971 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :safari is 100/100 < 1220557974 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in recent builds < 1220557976 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(well, webkit is) < 1220557980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I meant released Safari < 1220557983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220557985 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then no, i don't think so < 1220557990 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it gets like 47/100 < 1220557992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have a Mac, you should be able to check easily < 1220558012 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but i don't wanna open chrome < 1220558029 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that involves starting parallels < 1220558054 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: safari beats it < 1220558055 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :by a lot < 1220558058 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :75/100 < 1220558141 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll go with tusho.net < 1220558144 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for a domain < 1220558161 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :.com is obviously wrong and feels it, .org is OK but I might wanna profit from that domain sometime < 1220558164 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e.g. sell something i've made < 1220558173 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :.net is pretty much used as the more-netural com these days < 1220558174 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1220558188 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1220558241 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what makes .name so ugly compared to .net, for instance < 1220558256 0 :jix!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220558259 0 :dbc!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220558259 0 :lifthrasiir!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220558259 0 :ais523!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220558259 0 :megatron!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220558259 0 :Tritonio1!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220558260 0 :rodgort!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220558281 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220558281 0 :jix!n=jix@dyndsl-091-096-063-192.ewe-ip-backbone.de JOIN :#esoteric < 1220558281 0 :megatron!n=moozilla@207.118.49.24 JOIN :#esoteric < 1220558281 0 :Tritonio1!n=tritonio@150.140.216.67 JOIN :#esoteric < 1220558281 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1220558281 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1220558281 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1220558300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hope you netsplit back again soon < 1220558316 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it's too long for a tld, really < 1220558325 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://tusho.name/ just really grates with me, aesthetically < 1220558326 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1220558333 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i guess it's ego: .name is getting as much attention as tusho < 1220558337 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :when tusho is the important part < 1220558341 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220558343 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tusho.net gives 'tusho' the focus < 1220558385 0 :Tritonio1!unknown@unknown.invalid QUIT :"Leaving." < 1220558385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I thought .net was mostly for ISPs and suchlike < 1220558390 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have "gehennom.org" registered even though there's nothing like an organization there. On the other hand, "zem.fi" is equally pointless and was chosen because of the shortness. And neither of those are really "name"-style addresses. < 1220558391 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: used to be < 1220558397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but not any more < 1220558405 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now it's just "everything" < 1220558411 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just as .com was once for commercial things < 1220558412 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :All of .com/.net/.org seem to be just "everything" now. < 1220558419 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :.org is not everything < 1220558421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :beh, I like TLD segregation < 1220558423 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I haven't seen a profiteering .org site < 1220558431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and .com vs. .org is to do with profit-making, I think < 1220558433 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: .net is the best genericized one, probably < 1220558439 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because .com 'feels' commercial, kind of < 1220558442 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and .org feels organizational < 1220558444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but .net just feels generic < 1220558452 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so i think if you want a generic tld to use, .net is the way to go < 1220558495 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I did think about getting "zzie.fi" because of the nickname, but maybe not. < 1220558509 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you could get fizz.ie < 1220558516 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no you couldn't < 1220558518 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's taken < 1220558529 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Surprisingly" the name "zzie" was not taken. < 1220558533 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a friend has http://hideou.se/ though, that's where the counter is < 1220558540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(his online moniker is Hideous) < 1220558552 0 :Judofyr!unknown@unknown.invalid QUIT :Connection reset by peer < 1220558592 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1220558996 0 :Hiato!n=Hiato@dsl-245-24-48.telkomadsl.co.za JOIN :#esoteric < 1220559144 0 :Tritonio_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220559216 0 :Tritonio_!n=tritonio@150.140.226.169 JOIN :#esoteric < 1220559792 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1220560266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I wonder < 1220560271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :about what? < 1220560273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about post post modern < 1220560277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should happen sooner or later < 1220560294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :arguably it already has, but everyone just calls it stupid and ignores it < 1220560472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1220560474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :examples? < 1220560484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, anything so random and stupid it doesn't even seem to count as art < 1220561007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :postmodernism is bullshit < 1220561007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220561017 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :postpostmodernism is not postbullshit, though < 1220561281 0 :tusho!unknown@unknown.invalid QUIT :"And then-" < 1220561298 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220561557 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :d < 1220561619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :did something happen to g? < 1220561646 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a < 1220561761 0 :sebbu!n=sebbu@ADijon-152-1-60-47.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1220561866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's some serious time dilation you've got there. look out for black holes. < 1220561902 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :f < 1220562366 0 :oklofok!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220562366 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220562684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220562686 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so < 1220562690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :who votes i should get tusho.net < 1220563129 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220563150 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220563162 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220563854 0 :oklofok!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220563854 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1220564734 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | not caring about what the string contains < 1220564775 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1220564782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :, < 1220564791 0 :oerjan!unknown@unknown.invalid QUIT :"and here i thought it was dedicated to its job" < 1220564802 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1220564884 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :,,, < 1220564892 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok,,,hehehehhehehe...... < 1220565467 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220565757 0 :LinuS!n=LinuS@217.202.199.241 JOIN :#esoteric < 1220566058 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1220566196 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220566631 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242436676.dsl.bell.ca JOIN :#esoteric < 1220566681 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. S, parlo proprio con te. Puzzi." < 1220567236 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220567732 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :LMAO < 1220567733 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :an internet stalker < 1220567734 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :brilliant < 1220568074 0 :LinuS!n=LinuS@217.202.199.241 JOIN :#esoteric < 1220568204 0 :Judofyr!unknown@unknown.invalid QUIT : < 1220568515 0 :kar8nga!n=kar8nga@k-100.vc-graz.ac.at JOIN :#esoteric < 1220569107 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1220569440 0 :LinuS!unknown@unknown.invalid QUIT :Connection timed out < 1220573311 0 :megatron!unknown@unknown.invalid NICK :moozilla < 1220575604 0 :tusho!unknown@unknown.invalid QUIT : < 1220579122 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1220580865 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1220583884 0 :Tritonio_!unknown@unknown.invalid QUIT :Remote closed the connection < 1220583894 0 :CO2Games!n=CO2Games@75-173-251-127.clsp.qwest.net JOIN :#esoteric < 1220584538 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I want to make my own brainfuck language. How would I go about getting a compiler for it? < 1220584848 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Or should I go for an interpretted language < 1220584878 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Making your own Brainfuck language? < 1220584883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If it's Brainfuck, it's not your own. < 1220584945 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Well I want to modify it and make it my own < 1220584985 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1220585005 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I've got a command I want < 1220585059 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :And I want a seperate data storage area, not an array, more of a single variable I can cache things into < 1220585112 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's probably better for everyone if you write your own compiler or interpreter < 1220585161 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Like so I can ^<<+[++++++++++>,----------]<[<]>>[.>] < 1220585631 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Takes input until a 10, then echos all of the data < 1220585715 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :have you tried running it? < 1220585724 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1220585729 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :That's why this one actually works now < 1220585772 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Before I just had a program that went until a null pointer but I'm not exactly going to hit a NULL button on my keyboard to stop the program < 1220585812 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :What I'm looking for is a way to force a loop to happen at least once, a do...while, rather than a while < 1220585848 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :+[ does that < 1220585863 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yeah I know but then you use up another space < 1220585869 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :And you can get lost. < 1220585892 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I would much rather have >{++++++++++>,----------}<[<]>[.>] < 1220585911 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :use C < 1220585917 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I do < 1220585922 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :but I want to use brainfuck < 1220585927 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Because it's fun < 1220585954 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1220586008 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I guess I could work on a parser for uhh whatever I'm going to call my little brainfuck derivative < 1220586334 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Look at it. < 1220588647 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Ok I've decided on having two tapes, the program code cells, and the data storage cells < 1220589634 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you don't need much of a parser when every instruction is 1 char < 1220589684 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck was actually designed to make it easy to compile/interpret < 1220591370 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220591384 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yeah but I've got a lot of commands planned < 1220591423 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'ma go to bed now < 1220592736 0 :calamari!n=calamari@ip68-98-89-121.ph.ph.cox.net JOIN :#esoteric < 1220592902 0 :GreaseMonkey!n=gm@121-73-162-206.dsl.telstraclear.net JOIN :#esoteric < 1220595701 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1220596154 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220600494 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220601445 0 :kar8nga!n=kar8nga@m-20.vc-graz.ac.at JOIN :#esoteric < 1220601599 0 :clog!unknown@unknown.invalid QUIT :ended < 1220601600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1220602541 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1220606761 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1220606827 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220606853 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1220607218 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1220607934 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | and for location of stacks and direction of growing, I'll make that command line arguments < 1220608145 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 bcgobg! < 1220608146 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220608147 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | how do you tell which ones are bad? < 1220608577 0 :kar8nga!unknown@unknown.invalid QUIT :"Leaving." < 1220608822 0 :GregorR!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220608822 0 :puzzlet!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220608908 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1220609510 0 :lifthrasiir!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220609510 0 :dbc!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220609512 0 :moozilla!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220609512 0 :rodgort!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1220609526 0 :moozilla!n=moozilla@207.118.49.24 JOIN :#esoteric < 1220609526 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1220609526 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1220609526 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1220609636 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1220610424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :What exactly does "If an attempt is made to modify the result of a comma operator or to access it after the next sequence point, the behavior is undefined." mean? < 1220610442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is from C99 standard 6.5.17 paragraph 3 < 1220610446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220610447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is from C99 standard 6.5.17 paragraph 2 < 1220610450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1220610624 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like x = (x=1, 2); ? < 1220610731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'm not sure < 1220610746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however that seems like it should be undefined to me < 1220610752 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :probably nothing you'd ever run into in practice < 1220610760 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sounds awfully obscure, anyway < 1220610787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well IOCCC probably... < 1220610801 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I said "in practice" < 1220610845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah true < 1220610876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway I suspect obscure use of the comma operator is an excellent way to obfuscate C code. < 1220610895 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think anything nontrivial is UB < 1220610904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1220610906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess so < 1220610925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, however the specs give "f(a, (t=3, t+2), c)" as a valid example < 1220610942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would mean f(a, 5, c) according to the example's description < 1220610945 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah but that's fairly nontrivial ;-) < 1220610963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fairly nontrivial? < 1220610974 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :evaluate t=3, evaluate t+2. < 1220610984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you added a "non" to much I think < 1220611001 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, apparently < 1220611016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, still if I ever saw something like like that in real code I would have to read it twice then exclaim wtf :P < 1220612244 0 :Tritonio_!n=tritonio@150.140.216.67 JOIN :#esoteric < 1220612618 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Jesus loves you" < 1220614455 0 :AnMaster_!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1220615207 0 :AnMaster!unknown@unknown.invalid QUIT :Connection timed out < 1220616282 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220616313 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220616350 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1220616557 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220616772 0 :Tritonio_!unknown@unknown.invalid QUIT :"Leaving." < 1220620975 0 :AnMaster_!unknown@unknown.invalid NICK :AnMaster < 1220621041 0 :oklofok!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220621061 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220622816 0 :Tritonio_!n=tritonio@150.140.226.169 JOIN :#esoteric < 1220623344 0 :kar8nga!n=kar8nga@i-2.vc-graz.ac.at JOIN :#esoteric < 1220623745 0 :Judofyr!unknown@unknown.invalid QUIT : < 1220625794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can you code a compiler (in a non-TC language) for a TC language? < 1220625963 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220625985 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for a lang which goes through 'a=b' in order and applies to stdin and finally outputs to stdout: < 1220625992 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :+=ptr[i++] < 1220625993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1220625995 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ptr[i]-- < 1220625997 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1220625998 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :++ < 1220626000 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, you get my meaning < 1220626004 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck->c is just trivial string replacements < 1220626015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1220626043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bf->simple asm in Befunge-93 should also be possible < 1220626051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1220627065 0 :Tritonio_!unknown@unknown.invalid QUIT :"Leaving." < 1220628482 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220629055 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Alright I just finished my cache and tape classes, not sure if they work or not. < 1220629534 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | cya < 1220631153 0 :Ilari!n=user@a88-112-53-240.elisa-laajakaista.fi JOIN :#esoteric < 1220632025 0 :CO2Games!unknown@unknown.invalid QUIT :"And I invented doors, no joke!" < 1220632663 0 :Hiato!n=Hiato@dsl-245-24-48.telkomadsl.co.za JOIN :#esoteric < 1220632838 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1220633102 0 :Hiato!n=Hiato@dsl-245-24-48.telkomadsl.co.za JOIN :#esoteric < 1220633152 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220633502 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1220633784 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1220633981 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220633984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i thought ais would be here today. < 1220634205 0 :oklopol!n=nnscript@a91-152-136-31.elisa-laajakaista.fi JOIN :#esoteric < 1220635249 0 :Tritonio_!n=tritonio@150.140.226.169 JOIN :#esoteric < 1220635715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, btw cfunge compiles successfully on GCC and ICC. TCC lacks a certain C99 feature currently cfunge uses but they plan to add that. PCC I couldn't even get to compile a simple hello world on my system < 1220635728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220635731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compiling llvm/clang currently, though clang is experimental < 1220635735 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure why you decided to tell me all that < 1220635736 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but okay < 1220635745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so will be fun to see if it works < 1220635749 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, can't wait for clang to replace gcc < 1220635755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :from what i've heard it is completely awesome < 1220635761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems rather good < 1220635769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however it is still far from complete < 1220635772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220635779 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220635786 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :perhaps ais523 should be writing an LLVM backend instead... < 1220635787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, also I suspect trying to compile a kernel using llvm could cause serious issues < 1220635788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for brainfuck < 1220635789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1220635791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or glibc < 1220635796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1220635804 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, presumably they're targeting regular apps first < 1220635805 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220635812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yeah < 1220635821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway GCC won't be replaced for a long time < 1220635830 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220635834 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bit of a shame, it is _quite_ warty < 1220635837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe on OS X, since Apple seems to be LLVM fans < 1220635848 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nah, os x is still very BSDy < 1220635855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220635856 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :modern BSDy < 1220635866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you ever been to #llvm on oftc? < 1220635872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a lot seem to match *.apple.com < 1220635874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220635883 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yea, well, apple have done a lot with llvm < 1220635885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and that's cool < 1220635906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure is < 1220635909 0 :Mony!n=AssHole@AToulouse-258-1-41-67.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1220635917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, however, llvm is rather large < 1220635925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess the cause is that it is written in C++ < 1220635926 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but not bloated < 1220635928 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there's quite a difference < 1220635933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not something I would like on an embedded system < 1220635935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor GCC < 1220635941 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, yea < 1220635946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on an embedded system I would probably try something like PCC < 1220635946 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220635947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1220635949 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you can't just tweak a regular compiler for embeddedness < 1220635954 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so that's unsurprising < 1220635955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and hi Mony < 1220635959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, PCC and/or TCC should work fine there < 1220635963 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220635968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TCC is x86 only though < 1220635970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so well.. < 1220636025 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: does this look ok in konqueror to you? http://eso-std.org/ < 1220636032 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's the style i'm going to use for my blahhhg < 1220636038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a screenshot would be appreciated < 1220636044 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :although tbh i don't give a crap about konqueror, nobody uses it < 1220636048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so you broke the real site? < 1220636059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it looks better than in firefox < 1220636060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :odd < 1220636068 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the real site had nothing there < 1220636073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :except a test post < 1220636083 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with the default skin < 1220636088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why is there an empty white box above the title and below the red bar? < 1220636089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in firefox < 1220636092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not in konq < 1220636100 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: works in ff3, it's just that ff2 is broken < 1220636103 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's the same bug IE has < 1220636110 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the white box is meant to stretch the whole page < 1220636113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i.e. the posts are meant to be in the white box < 1220636119 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :does konqueror not even show a white box at all? < 1220636125 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lol, i knew it was broken but dayum :) < 1220636131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, in ff2 all links are underlined, in konq they are underline on hover < 1220636133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very strange < 1220636138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not good for colour blind < 1220636138 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's a konqueror default < 1220636143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ah ok < 1220636160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh clang finished compiling < 1220636161 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a screenshot in ff2&konqueror would be much appreciated, i don't have them to test with < 1220636192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, the red box around ESO have 90 deg corners in konq < 1220636196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rounded ones in ff2 < 1220636201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, but sure a sec < 1220636202 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: again, screenshot would you :P < 1220636204 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1220636211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, just will take a few minutes < 1220636215 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sure, sure < 1220636539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ping < 1220636548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes I said a few minutes... < 1220636560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :learn the virtue of patience < 1220636573 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you were 6 minutes. < 1220636574 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1220636857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, issue: < 1220636861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ompload konq.png < 1220636862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Progress for 'konq.png' < 1220636862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :######################################################################## 100.0% < 1220636862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Error omploading 'konq.png' < 1220636862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Finished with 1 errors. < 1220636866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1220636870 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so use another image host < 1220636872 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not rocket science < 1220636878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like what one? < 1220636883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no login should be needed < 1220636884 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i generally use xs.to < 1220636887 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or you could use bayimg.com < 1220636898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, command line tool? < 1220636911 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you going to die to upload two f*cking images via a browser < 1220636923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, indeed < 1220636950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why, exactly? What's the big deal? < 1220636960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, DCC enabled? < 1220636967 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220636972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://bayimg.com/ just upload it, sheesh < 1220636973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forget it then < 1220636984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1220636991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck is the problem with clicking 'browse', selecting a file and clicking upload? < 1220637000 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why do you make such a goddamn fuss over having to use a GUI program? < 1220637006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, give me a page that doesn't time out... < 1220637017 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Both xs.to and bayimg.com fail? < 1220637021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Unlikely... < 1220637023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220637026 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :How big is that file?! < 1220637029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same as a few other ones < 1220637031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1220637037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :imageshack.us? < 1220637044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ du -bsh konq.png ff2.png < 1220637044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :209K konq.png < 1220637044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :206K ff2.png < 1220637050 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Strange. < 1220637052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hm I think my ISP got issues < 1220637057 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Likely. < 1220637071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets see if DCC works < 1220637087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* Offering ff2.png to tusho < 1220637106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes it did < 1220637111 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220637114 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :totally broken, both of em < 1220637115 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220637119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, oh? < 1220637122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hope you fix that then < 1220637132 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can't be arsed, it's for my personal blog < 1220637141 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :works in firefox 3 & ie 6/7 < 1220637148 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that'll make up, uh, all of my traffic. < 1220637149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, opera? < 1220637152 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep < 1220637153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't have opera btw < 1220637154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :safari too < 1220637157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, chrome? < 1220637167 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no reason why it shouldn't, it's based on webkit like safari < 1220637175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, lynx? < 1220637178 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes :) < 1220637180 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the markup is very lean < 1220637183 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it should be very nice in lynx < 1220637194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well it works in ff2 and konq too, just not the CSS bit < 1220637199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that doesn't work in lynx either < 1220637204 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shush :P < 1220637228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, doesn't work well in lynx < 1220637232 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why not < 1220637234 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it works fine for me < 1220637238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# ESO < 1220637238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : #Feed < 1220637238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1220637238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ESO < 1220637243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what it looks like at the top < 1220637256 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what is the problem... < 1220637263 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :page title, the elements, then the h1 < 1220637264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it seems strange < 1220637266 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's how lynx displays things, < 1220637277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :want another screenshot?... < 1220637282 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no, i have lynx here < 1220637285 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the point is it's correct. < 1220637296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :#Feed is from the element to the atom feed in my < 1220637301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the second ESO is from the

< 1220637301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1220637305 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the first one is from the < 1220637327 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anyway, firefox's problem there is that that white thing should stretch down to the bottom of the page < 1220637330 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the posts should be contained within it < 1220637344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and konq 3.x problem? < 1220637355 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: exactly the same except it lacks the white box altogether... < 1220637361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but whatever :p < 1220637367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and got non-rounded corners for the red thing < 1220637370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you look around ESO < 1220637376 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yea, but only firefox and webkit support those < 1220637380 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, gecko and webkit < 1220637392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so it is a non-standard CSS bit? < 1220637392 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :-moz-border-radius-bottomleft: 5px; < 1220637392 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; < 1220637392 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : -webkit-border-bottom-right-radius: 5px; < 1220637396 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's in CSS3 < 1220637397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as border-radius < 1220637405 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but nothing implements it apart from gecko and webkit < 1220637408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and since it isn't standard yet < 1220637413 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they use the standard CSS method for unstandard things < 1220637416 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :-vendor-property < 1220637424 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they disagree a bit on how to do things like 'bottom left', though < 1220637440 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yes, it's not-yet-standard CSS because css3 isn't final yet < 1220637461 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the problem with firefox 2 and konqueror is that they don't let you apply styling to unrecognized elements < 1220637464 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is a bug bug bug bug bug bug < 1220637466 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and entirely their fault < 1220637476 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(i use HTML5 elements like <article> and such) < 1220637494 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :IE6/7 has the same bug but a tiny piece of JS fixes it < 1220637495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, they don't claim to support HTML5 I guess < 1220637502 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's not to do with that < 1220637507 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they should let you style <asdasdad> < 1220637510 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's how css works < 1220637516 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it is an actual bug on their part < 1220637517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you used XML + your own XML Schema I guess it would work? < 1220637521 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220637523 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's still a bug < 1220637538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well add a custom XML schema for it? < 1220637545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure that works < 1220637551 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't want my pages to be xhtml, can you remember the huge rant in #ESO? < 1220637556 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i believe I have stated my cause very well < 1220637562 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the people working on html5 100% agree with me too < 1220637581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so where in the html5 file does it say anything about what version of HTML it is? < 1220637586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is a doctype? < 1220637587 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :<!DOCTYPE html> < 1220637593 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that doctype is html5-specific < 1220637593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, html5? < 1220637596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :html6? < 1220637597 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :all the pre-html5 ones look like this < 1220637604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I know what they look like < 1220637604 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :<!DOCTYPE html "-//W3C//dicks dicks butts"> < 1220637607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however... < 1220637611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: however, you're wrong < 1220637613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how can you know what html version < 1220637615 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as browsers ignore the doctype < 1220637619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :apart from quirks mode vs standards mode < 1220637625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they don't actually listen to what version you put in there < 1220637626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what about future html6 version? < 1220637631 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: <!DOCTYPE html> < 1220637643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so if there were any breaking changes stuff would go pretty bad? < 1220637648 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it does anyway < 1220637652 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :browsers ignore whatever html version you specify < 1220637656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they use the doctype to determine: < 1220637661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you mean the major ones do? < 1220637673 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1. whether you actually have one (quirks mode vs standards mode) < 1220637678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and that's it < 1220637679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't prevent some potential browser from caring about it < 1220637685 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: such a browser would be useless < 1220637690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why? < 1220637693 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as the number of broken webpages would be sky-high with it < 1220637707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it could have a quirks mode as well < 1220637713 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the web is shit, people put shit that contradicts other shit in their shit, and as a browser maker you have to bend over, take it, and add a metric fuckton of hacks to make them work < 1220637719 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's lame but it's true < 1220637735 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: btw - http://annevankesteren.nl/2005/07/html5-doctype < 1220637736 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :more reading < 1220639025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hey! < 1220639029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge compiles with clang < 1220639033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but doesn't link < 1220639037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless I comment out: < 1220639039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :signal(SIGPIPE, SIG_IGN); < 1220639041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in main() < 1220639045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty strange < 1220639047 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1220639048 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220639054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from that, which I suspect is a LLVM or clang bug, it works < 1220639738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, found the issue, it clang claims to be GCC by defining __GNUC__, so that exposes some inline asm in a system header... which then clang fails horribly at < 1220639753 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, I can see why they claim to be gcc < 1220639754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not even going to bother with reporting a bug < 1220639756 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tons of stuff dies out without it < 1220639761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since they are liars < 1220639763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1220639766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that put me off < 1220639768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*lol* < 1220639780 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your browser sends a user agent that lies < 1220639785 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and covers up its lie with (compatible; < 1220639788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :gonna stop using that? < 1220639789 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :guess what < 1220639790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes I hate that as much < 1220639792 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it does it SO THINGS WORK < 1220639800 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you'd prefer it if everything was broken, huh < 1220639801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't like it either < 1220639811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I prefer avoiding lies < 1220639814 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :LOLLLLLLLLL < 1220639827 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :he has a point < 1220639834 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :really, the issue is crap that does #ifdef __GNUC__ < 1220639845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: but he's not going to report a bug because they're DIRTY LIARS < 1220639851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is ridiculous < 1220639863 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, somewhat. < 1220639875 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :evil, malicious, dirty, conniving LIARS < 1220639878 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they probably lie to everyone < 1220639889 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why would he deal with such sleazy folk < 1220640258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't report a bug either < 1220640270 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no but you wouldn't report it anyway < 1220640271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but for other reasons < 1220640274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1220640277 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whereas AnMaster has stated that the reason is because "they're liars" < 1220640298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't mind weird reasons < 1220640309 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now to watch stuff -> < 1220640676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<Deewiant> really, the issue is crap that does #ifdef __GNUC__ < 1220640722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yes, ICC does it too, but at least ICC 1) doesn't fail at it 2) got an option to turn that off (-no-gcc). Though I would prefer if it defaulted to off rather than on < 1220640725 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, so file a bug with glibc :-) < 1220640738 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, as for 1) clang is beta < 1220640773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed. but they want me to try to create a minimal test case not including any system headers.. well as far as I can see it is a preprocessor issue < 1220640778 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and as for preference, again, too much stupid stuff does #ifdef __GNUC__ < 1220640802 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's really irritating to define __GNUC__ if you don't implement GNU C... Stuff that dies without __GNUC__ defined doesn't *deserve* to compile. < 1220640828 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, like glibc. < 1220640845 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and the linux kernel. < 1220640859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I thought glibc was fairly explicitly designed to not need __GNUC__. < 1220640874 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"look at Tiny C Compiler development list for workaround they had to put up with to use glibc headers. (TCC refuses to define __GNUC__, but what a pain it causes.)" < 1220640880 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(found via google) < 1220640892 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so quite evidently not < 1220640895 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As far as the Linux kernel goes, yeah; why, exactly, *do* they decide to only work with GCC? < 1220640922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bleck. < 1220640927 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :probably because they decided to use C for speed, which makes sense, but C is such a crap language that they want to use the GNU extensions, which also makes sense. :-P < 1220640959 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Glibc has absolutely no excuse. < 1220640971 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1220640983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The GNU coding standards fairly explicitly require cross-UNIX compatibility. < 1220640984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: exactly so it's better to support it < 1220640993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :except that it makes them DIRTY SLEAZY LIARS < 1220640995 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :right AnMaster < 1220641067 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, no compilers I have can optimize "switch (foo) { case bar: stuff; break; default; assert (0); }" to "stuff;" :-( < 1220641182 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1220641194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<pikhq> It's really irritating to define __GNUC__ if you don't implement GNU C... Stuff that dies without __GNUC__ defined doesn't *deserve* to compile. < 1220641199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well my stuff doesn't < 1220641212 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. < 1220641224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however it is a lot worse that compilers die when they define __GNUC__ and then get some weird stuff from system headers < 1220641233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: what do you expect? < 1220641245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the compiler authors only got themselves to blame < 1220641249 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's beta, so expect nothing. < 1220641270 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course they're going to do something about it given that it's /glibc/ < 1220641271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as for TCC, it works almost fine on cfunge < 1220641283 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: and they'd get it done faster < 1220641283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there seems to be one single C99 construct that cfunge uses that TCC can't handle < 1220641285 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if AnMaster reported a bug. < 1220641286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for (int i... < 1220641287 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but he won't < 1220641289 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because they're LIARS < 1220641295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I plan to < 1220641300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :once my mail is working again < 1220641301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for TCC < 1220641306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, so you like sleazy liars now < 1220641308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since they ask you to use their mailing list < 1220641311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no TCC < 1220641317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read what the heck I said < 1220641324 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i was talking to Deewiant < 1220641335 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you win the reading comprehension prize < 1220641339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<tusho> AnMaster: ah, so you like sleazy liars now < 1220641340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220641341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure? < 1220641344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure it was to Deewiant < 1220641345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not to me < 1220641350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or why did you mention my nick < 1220641351 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes. yes it was < 1220641355 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: please read properly < 1220641357 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you mentioned TCC < 1220641359 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but I was talking to Deewiant < 1220641360 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :about you < 1220641363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and clang < 1220641369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220641383 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and how they'd fix the bug quicker if it were to be, you know, reported. < 1220641391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and well it is not because they are liars, but well they are too. but because they only got themselves to blame < 1220641391 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you won't, because they're "liars" < 1220641395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if they claim to be another compiler < 1220641398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and can't handle that < 1220641406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so tell them and let them fucking fix it < 1220641417 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or is it COMPILER EAT COMPILER EVERY COMPILER FOR HIMSELF < 1220641594 0 :Tritonio_!unknown@unknown.invalid QUIT :"Leaving." < 1220641866 0 :Tritonio_!n=tritonio@150.140.226.169 JOIN :#esoteric < 1220642205 0 :GreyKnight!n=wheel@5ad0b3f3.bb.sky.com JOIN :#esoteric < 1220642244 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :Ahhh, that explains it < 1220642273 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :I got a memo from some randomer asking me to come back here, I guess the addition of ancient logs to the /topic has something to do with it :-) < 1220643139 0 :CO2Games!n=CO2Games@75-173-251-127.clsp.qwest.net JOIN :#esoteric < 1220643149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1220643165 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, if I knew who you were, that'd be great. :p < 1220643313 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Who? < 1220643353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight. < 1220643358 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :optbot ? < 1220643359 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Mony: !"BF!"100[1-$][['<]['>]['+]['-]['.][',][91][93]8CHOOSE;!,]# < 1220643368 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220643567 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is just zis guy, you know? < 1220643632 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wo < 1220643633 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :w < 1220643634 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight < 1220643636 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you got my memo? < 1220643637 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220643656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he's a guy from a september 06 log i read a while back! < 1220643658 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he is cool. < 1220643664 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think. :p < 1220643675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unless someone else is memoing people demanding their return < 1220643677 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which would be strange < 1220643690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and pikhq, i seem to remember you talking to him in the log :P < 1220643731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: here http://tunes.org/~nef/logs/esoteric/06.09.02 < 1220643735 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :<tusho> [GreyKnight] is cool. <-- wooo critical acclaim < 1220643753 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :how is the wacky world of esoterica these days, anyway < 1220643754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight: rated 5 out of 5 by irc magazine! < 1220643761 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and ... pretty much the same, i think. < 1220643815 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1220643817 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1220643824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Odd; I think I was around in '06. < 1220643837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Did I join in '05 or '06? < 1220643841 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1220643842 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://tunes.org/~nef/logs/esoteric/06.09.02 has you in it < 1220643851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and is the log i read with GreyKnight in it :P < 1220643858 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight: oh, as for why I saw that particular log < 1220643860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Guess I just forgot Sir Grey. < 1220643868 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :our bot here (say hi optbot) < 1220643868 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I might add <ii (reminiscent of html's "ISINDEX") for a form with just a text field, a submit button and optionally a prompt :P < 1220643879 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :- spews out random quotes from the entire backlog of esoteric < 1220643880 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220643881 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Sure it does. < 1220643885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and keeps our topic interesting. < 1220643893 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I saw a quote that interested me, so I grepped for it and found that log. < 1220643898 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and ended up reading it. ~fin~ < 1220643960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who is GreyKnight ? < 1220643966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think I seen the nick before somewhere < 1220643991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you really are good at asking a question that we've just discussed and answered... < 1220643995 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he is from this log http://tunes.org/~nef/logs/esoteric/06.09.02 < 1220643999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well http://tunes.org/~nef/logs/esoteric/06.09.01 and http://tunes.org/~nef/logs/esoteric/06.09.02 < 1220644015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I'm on a PDA atm, connecting to the bnc, I don't have a lot of scrollback... < 1220644024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you only need like 10 lines of scrollbar < 1220644027 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*scrollback < 1220644029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :10 lines is what I have < 1220644050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, issue is I just connected at "<tusho> GreyKnight: oh, as for why I saw that particular log" < 1220644056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1220644057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so ... < 1220644099 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster, I am just zis guy < 1220644104 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :there :-) < 1220644108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1220644159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok off again, should be back to normal computer soon < 1220644299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok back on desktop < 1220644303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads scrollback < 1220644318 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Agh I can't get my brainfuck interpreter to work < 1220644322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right, that explains it < 1220644332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, what is the issue? < 1220644350 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1220644356 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure yet < 1220644386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by the way I recently came up with a new (I think) way of optimising bf < 1220644390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure how to implement it < 1220644392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1220644406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after a [-] you can know you hit 0. Right? < 1220644436 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :I see bf is still popular these days, then < 1220644439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now if that isn't directly followed by any unbalanced loops or such < 1220644460 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Actually I'm not sure [-] would do that in all cases < 1220644461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could optimise away [-]>>++++<<+ to set *one* instead < 1220644462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to begin with < 1220644471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and even more complex < 1220644474 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight: it shall always be... < 1220644476 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(unfortunately) < 1220644486 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: trivial optimization < 1220644487 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :everything does it :P < 1220644501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact apart from in unbalanced loops (as in different > and < count) you could optimise about everything to set constants or add fixed numbers < 1220644508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :relative current pointer < 1220644512 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I have a problem with the brainfuck interpreter I'm writing < 1220644520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you could do loop renumbering < 1220644523 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It's parsing everything wrong < 1220644526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even partly in unbalanced loops < 1220644553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[+>>--<+>-<<-<] < 1220644557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is unbalanced < 1220644559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1220644575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[+>+>---<<-<] < 1220644577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then < 1220644592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[+->+>---<<<] < 1220644596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and one more step < 1220644597 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Oh I wrote my first brainfuck program < 1220644604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to remove the first +- < 1220644618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I seen it done for balanced loops < 1220644623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but never for unbalanced ones < 1220644625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ? < 1220644630 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1220644634 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tons of stuff does that < 1220644639 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :see bf4.c or whatever < 1220644641 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :by that mazonka guy < 1220644648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220644662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, my other idea: Befunge: you could probably JIT it < 1220644675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though not compile it < 1220644682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least not by any reasonable way < 1220644683 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220644685 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :already done < 1220644688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :see befunge wiki page < 1220644689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, link? < 1220644714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, can't find the word JIT there? < 1220644723 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there is more to reading than ctrl-f < 1220644742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The bf2c compiler included with the standard Befunge-93 distribution uses threaded code: each instruction is compiled to a snippet of C code, and control flows through the snippets just as it does in a Befunge interpreter (that is, conditionally on the value of some 'direction' register.) This does not result in a significant advantage over a good interpreter." < 1220644747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :threaded code != JIT < 1220644751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite different < 1220644767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also "Note that the bf2c compiler is not correct since it does not handle p correctly, but it would not be impossible to make it do so (although the C language might not be well-suited for this.)" < 1220644790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Betty I can't find a link to < 1220644790 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how about actually reading < 1220644791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1220644793 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Betty. < 1220644797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and who cares about the link < 1220644800 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's still been done < 1220644807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, someone says that < 1220644824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is not JIT really for B98 < 1220644824 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, evidently they are lying to suppress your ideas. < 1220644827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only for 93 < 1220644832 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1220644834 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the hard bit is g and p. < 1220644836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the directions < 1220644841 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :both 93 and 98 have that < 1220644850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, betty only handles cardinal directions < 1220644853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not flying ips < 1220644859 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so? it's not a hard extension < 1220644871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because in befunge 98 you can set delta to, say, 5,3 or whatever < 1220644923 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes and? < 1220644957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well pre-compiling lines may not be that useful then < 1220644972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so pre-compile instructions < 1220644975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, anyway the real challenge would be actually compiling it < 1220644983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not really. < 1220644993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just compile the instruction and a switch based on the direction < 1220644994 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pretty much < 1220644995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes, to self modifying asm I guess < 1220645001 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220645011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and if the instruction changes? using p < 1220645017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you need to self modify it < 1220645021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then recompile it and mov it into place < 1220645025 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :betty did this, obviously < 1220645028 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since its the only way < 1220645040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it could use some JIT framework to do it... < 1220645046 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1220645049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :same code < 1220645054 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just pre-written < 1220645103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it should be possible to make some patological thing like <bytes for longest instruction><jump handler>, to actually use a 25*80*sizeof(celloverhead) < 1220645175 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :I think what we *really* need is some novel languages :-p < 1220645178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would basically be place for longest instructions (fill rest with nops) + a direction handler < 1220645190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight, like ais523's Feather? < 1220645206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems rather cool < 1220645217 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :any linkage? < 1220645223 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :I don't know that one < 1220645228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight, considering the *grammar* is self modifiable using time jumps < 1220645236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can rewrite it to be a different language < 1220645247 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :lisptastic :-) < 1220645250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would cause a time jump and reinterpreting the whole thing iirc < 1220645282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight, well no links, since ais523 have been unable to write up specs or implementation so far < 1220645289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haven't yet manage to figure out all the details < 1220645302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh btw he is the C-INTERCAL maintainer so I'm sure he will manage it :P < 1220645306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sooner or later < 1220645327 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :good credentials then :-) < 1220645371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight, the fact that it involve time jumps make it extra interesting < 1220645393 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :rewinding the execution timeline and so on? < 1220645400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well more than that iirc < 1220645401 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :hm, can it jump forwards in time too? < 1220645409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ever seen TRDS in Befunge-98? < 1220645415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Only two implementations have it < 1220645426 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :I never got into befunge or brainf*** < 1220645436 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and they implement it differently and neither implementer knows who's wrong and about what ;-) < 1220645441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RC/Funge (author invented it), CCBI (author implemented it and found RC/Funge's one didn't work) < 1220645452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it is complex < 1220645459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :extremely complex < 1220645467 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and since then, RC/Funge fixed its, but differently to CCBI, and now they're different in an unknown way :-P < 1220645472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is why I won't implement it in cfunge < 1220645475 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :good, "complex" keeps us in business ;-) < 1220645480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah yes forgot that < 1220645494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight, http://www.rcfunge98.com/rcfunge_manual.html#TRDS < 1220645497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may be of interest < 1220645516 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :appears to be a blank page < 1220645532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight, hm.. worked a second ago... < 1220645532 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :O_o rcfunge98.com is down < 1220645548 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :welp, google cache probably has it < 1220645554 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh and Deewiant develops ccbi < 1220645558 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1220645559 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since nobody seems to have mentioned that :P < 1220645570 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :irrelevant :-P < 1220645586 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and dbc is daniel b cristofani, but i think he was here in '06 too < 1220645599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://64.233.183.104/search?q=cache:gFspwyCbPjkJ:www.elf-emulation.com/funge/rcfunge_manual.html+rc/funge&hl=en&ct=clnk&cd=2 < 1220645602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1220645639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, lets just hope it doesn't last long now < 1220645666 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yay, I just got NULL to work in CCBI 2 < 1220645681 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess that's a good point to stop hacking for today < 1220645698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you know NULL and ROMA are easy :P < 1220645716 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1220645726 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course the actual work there was writing the fingerprints framework, not NULL :-P < 1220645737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah yes I can see < 1220645739 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ccbi2?! < 1220645744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does ROMA work too? < 1220645746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait. Deewiant is doing work? < 1220645756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, his posix_fadvice version ;) < 1220645756 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: cleanup/rewrite < 1220645759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1220645768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: why are you doing work man < 1220645770 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, only NULL now :-P < 1220645777 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: why not < 1220645781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so loading more than one fingerprint doesn't work yet? < 1220645784 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1220645789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to test overloading < 1220645792 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, I've just only implemented NULL < 1220645801 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and figured I'd stop for today < 1220645805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah well < 1220645808 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not like it'd take long to get ROMA, MODU, etc < 1220645837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, cathedral style development? Or finally going open bazaar style? ;) < 1220645841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1220645890 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh ho ho AnMaster < 1220645891 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :can't be bothered to generate dev snapshots and I'm not sure it makes sense to run a static HTML mercurial repo < 1220645893 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :your cutting wit! < 1220645912 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(since I don't have the option of running a proper mercurial server) < 1220645916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :every piece of bugging zealotism becomes a joke if you add /me runs after it < 1220645923 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: KILL JEWS < 1220645923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about going to, say, darcs? < 1220645924 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1220645929 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(and since I don't want to run on hgweb or some other site which ain't mine) < 1220645939 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: say, because darcs sucks :-P < 1220645949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah good point... < 1220645958 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, some people like it < 1220645966 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe if I looked into it properly I'd like it too < 1220645970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I like some of it's features certainly < 1220645975 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like what < 1220645976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like the cherry picking < 1220646005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very useful when you want to backport some changes to a stable branch for example < 1220646023 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's just a matter of your workflow < 1220646045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm? I need to back/forward port bugfixes randomly < 1220646046 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :with git, I guess the idea is that you make a new local branch (or what are they called) for each individual change < 1220646059 0 :tusho!unknown@unknown.invalid QUIT :"And then-" < 1220646064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, don't think that will help for that < 1220646067 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and then if you need to pull a change to a stable branch you just pull from the change's branch < 1220646069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since they would have diverged < 1220646076 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220646084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you would need to pull in other changes from said branch that came from the main branch < 1220646084 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yup. Topic branches. One branch per change (where change can span multiple commits)... < 1220646087 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, of course in the cherry-pick case you also have to merge them :-P < 1220646087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as I can see < 1220646113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, where would you branch it from? < 1220646115 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't see the advantage of cherry-pick in that case, you need to merge the changes in any case < 1220646118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trunk? < 1220646123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or stable? < 1220646127 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :either, I guess < 1220646128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for a bug fix that needs to go into both < 1220646135 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's smarter to branch from stable in that case < 1220646136 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Nitpiking, merge the branch, pulling branch impiles also fetching it... < 1220646179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well wouldn't merging the changes from that topic branch require any changes missing from the target of the merge, and that came from previous branches < 1220646180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like < 1220646194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rev 50: branch off stable < 1220646213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rev 70 (trunk): branch of bug fix branch xxx < 1220646220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :find you need to merge it into stable too < 1220646233 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: At least git.git itself commits more critical bugfixes to mainintance branch and then merges mainintance branch into development (and then merges development branch into less stable development branch). < 1220646235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't that require merging any changes between 50 and 70? If not < 1220646243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :If not then it is cherry picking < 1220646248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it needs that: useless < 1220646256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, can you clarify that? < 1220646282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe you didn't know the bug fix was needed for stable < 1220646284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :until later < 1220646314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe some other developer made it against trunk, and didn't know about stable needed it, he not being a stable maintainer < 1220646321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yourself being that < 1220646336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, so tell me how that works out < 1220646337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220646337 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what about cherry-picking a bugfix change from trunk, how is it different < 1220646348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<AnMaster> wouldn't that require merging any changes between 50 and 70? If not < 1220646349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<AnMaster> If not then it is cherry picking < 1220646349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<AnMaster> if it needs that: useless < 1220646350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that ^ < 1220646364 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's not cherry picking in that case < 1220646364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thing is, the version control system should be able to keep track of it < 1220646379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ? < 1220646382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you mean? < 1220646400 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :cherry picking is, take these X changes from branch foo and put them in branch bar < 1220646417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yep < 1220646419 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :with topic branches, you've just manually put some of the X changes in another branch < 1220646431 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and then it's merge from branch baz to bar < 1220646451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes... but merge would require merging any other changes from that branch < 1220646452 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or that's my understanding of it anyway, Ilari might be able to correct if I get something wrong < 1220646456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I said < 1220646461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<AnMaster> rev 50: branch off stable < 1220646461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<AnMaster> rev 70 (trunk): branch of bug fix branch xxx < 1220646463 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and of course, merge does that, just like a normal merge < 1220646477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so that means changes from *trunk* between 50 and 70 < 1220646490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you can skip them, then it is cherry picking < 1220646501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because they are part of the feature branch's history < 1220646559 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if you can skip them, I haven't done much branching myself let alone messing with git enough to know if it has an option for this :-) < 1220646571 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but even if you can, I wouldn't call it cherry picking < 1220646575 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a subset of cherry picking, maybe < 1220646590 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :If you notice that the bugfix is also needed for stable, maybe rebase the bugfix branch? < 1220646611 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ugh, rebase :-P < 1220646618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah eww at rebase < 1220646621 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :makes sense though < 1220646623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is why I prefer cherry picking < 1220646739 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess you're screwed in that case if you've already published the bugfix branch < 1220646749 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure if that's something you should be doing in any case < 1220646862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well if you another developer did it, and you, the maintainer notice it < 1220646881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the original developer (who doesn't have commit access to the official trunk) < 1220646887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then well... what? < 1220646901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, "shouldn't be doing" still? < 1220646931 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like said, I don't know if topic branches should be published < 1220646970 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if not, the original developer shouldn't have and thus hasn't done it, thus he can rebase it and it can be applied to stable < 1220646979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how else should a non-core developer, say Mr. Random Programmer using your project who wants to help contribute a fix. And you notice it applies to stable too, which Mr Random Programmer doesn't use < 1220647001 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :he branches your project < 1220647006 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :he makes a topic branch for the change < 1220647012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes, and don't care about stable < 1220647016 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :he pulls the changes from the topic branch into his main branch < 1220647024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I certainly would only look at the part I use < 1220647027 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :he pushes or somebody pulls into the devel branch < 1220647031 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you come along < 1220647036 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you ask him to rebase his topic branch < 1220647043 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :he does so < 1220647051 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you pull from his topic branch into the stable branch < 1220647054 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or something. < 1220647057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hum < 1220647071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, I think cherrypicking is a cleaner approach < 1220647080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that doesn't prevent the invariant of commits < 1220647089 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like said it's a matter of your workflow < 1220647091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO commits can not be changed once done < 1220647098 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in some sense I think cherrypicking is uglier < 1220647099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are not mutable < 1220647106 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :since you don't get any separation of changesets < 1220647112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rebase implies that your commits are mutable < 1220647114 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :with topic branches, each branch is its own unit < 1220647127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, topic branches and cherry picking then < 1220647141 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's fine < 1220647143 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1220647146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but making history mutable < 1220647149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is way way worse < 1220647162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it goes against the core principle < 1220647163 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think making private history mutable is fine < 1220647175 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :wow, according to the wiki, the 2006 Esolang Contest is *still* going :-D < 1220647183 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :that shouldn't amuse me as much as it does < 1220647276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never heard of that contest < 1220647286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, for me it isn't. < 1220647298 0 :vendetta!n=vendetta@78.176.229.1 JOIN :#esoteric < 1220647300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway my workflow isn't topic branches really < 1220647320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not unless they are big changes < 1220647323 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :I remember it from the last time I was here :-) < 1220647338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess everyone just forget it? < 1220647339 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, I think it's a git thing < 1220647342 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight: That's because judging has yet to finish. ;p < 1220647356 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One of the judges hasn't been seen for months. < 1220647367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When did Sukoshi last show up? February? < 1220647382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I make topic branches when I change major core stuff. Like when I last rewrote the entire funge-space code < 1220647389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was a few months ago < 1220647394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to clean up a lot of memleaks < 1220647401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had to change the whole idea behind it < 1220647408 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: if he can make it through until January then it will be a three-year contest, maybe? :-) < 1220647417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually probably May or even April < 1220647425 0 :vendetta!unknown@unknown.invalid QUIT :Remote closed the connection < 1220647476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :she. < 1220647520 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1220647562 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :he/she/it/they < 1220647604 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi is a she. < 1220647709 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :yes, you implied that already? < 1220647981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i should make an entry for the competition. < 1220647984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it's time < 1220648089 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :woot < 1220648097 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :My brainfuck interpreter works < 1220648108 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Now to make it into drainfuck < 1220648108 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight: you made that mistake in 2006 < 1220648115 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :when you discussed the shorthand english < 1220648116 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with sukoshi < 1220648119 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(sukoshi=razor-x) < 1220648161 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :well, most IRC clients don't have CTCP GENDER, so I just use "he" as a generic pronoun like normal < 1220648186 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :it's rarely important in discussions about esoteric programming what the gender of your co-conversationalist is anyway :-P < 1220648510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, drainfukc? < 1220648512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fuck* < 1220648521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, also have you triest lostking under it? < 1220648528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because if that doesn't work it is probably buggy < 1220648537 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220648538 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Uhh < 1220648543 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :how many cells does it need? < 1220648560 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :for the data tape < 1220648581 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :And how many commands does it contain < 1220648612 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: it's 2mb big < 1220648645 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :How many command characters does it contain? < 1220648666 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2 megabytes worth < 1220648678 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :so how many characters is that < 1220648714 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Who wrote it < 1220648741 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Well my echo program worked < 1220648759 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :And it uses all the commands < 1220648791 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :[ ] > < - + , . < 1220648797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, does it use several levels of nested loops? < 1220648804 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220648806 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :No < 1220648816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that could be buggy < 1220648817 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh...I...get what you mean < 1220648831 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yeah it doesn't support nested loops yet... < 1220648843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://jonripley.com/i-fiction/games/LostKingdomBF.html < 1220648849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the link anyway < 1220648863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, and you say you don't know how much 2 MB's of chars are? < 1220648870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Since it doesn't support nested loops, it's not turing complete. < 1220648875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you never coded C I bet < 1220648881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you did, you would have known < 1220648887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, indeed < 1220648892 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You gain +5 Holier Than Thou < 1220648898 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ding-ding-ding-ding! Level up. < 1220648900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hm? < 1220648911 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most PEBBLE-compiled code wouldn't work in it. < 1220648916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ? < 1220648922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: I think it just *barely* works in the 30,000 cell limit. < 1220648950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, in fact everything except trivial programs will need nested loops < 1220648953 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :30,000...hmm < 1220648963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, how many memory cells? < 1220648983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh btw how goes Def-BF? < 1220649002 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Ok so I can't do this < 1220649014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't do what? < 1220649020 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :1,024,000 code pieces is too much for my interpreter < 1220649026 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and that's only half < 1220649032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No work on Def-BF. Busy. < 1220649033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, well why is that? < 1220649035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :malloc() < 1220649039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't use a static array < 1220649040 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ehh < 1220649057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ok < 1220649059 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I use a static array to ensure that I can always reach a place via pointers < 1220649065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220649075 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Not c pointers < 1220649081 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I mean brainfuck < 1220649091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you still make no sense < 1220649095 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: What language are you writing this in? < 1220649096 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Here... < 1220649098 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :C++ < 1220649105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1220649107 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I can change it easily enough < 1220649107 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1220649111 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Anyways... < 1220649123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean you got to support large programs < 1220649132 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I have a system for jumps and absolute pointer-movements < 1220649139 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not hard in C++; just store the large program in a vector... < 1220649156 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It works as an array and I don't want to break that < 1220649170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, any interpreter or compiler that can't handle lostkingdom is not worth the files it was written in ;) < 1220649176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really, it is the ultimate test < 1220649187 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It's my first interpreter < 1220649190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :everyone have to succeed at it < 1220649192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1220649197 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ever < 1220649201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, my first was in *bash* think of that < 1220649206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was my first ever < 1220649208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was slow < 1220649210 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1220649215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but handled lostkingdom < 1220649228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :admittedly it took about 5 minutes to *parse* lostkingdom < 1220649229 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I can add support by changing the shorts to longs < 1220649237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that was even using awk to optimise it at string leve < 1220649238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :level* < 1220649241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to a bytecode < 1220649247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it sitll handled it < 1220649249 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: good for you, now you can design your second: the rewrite of the first :-D < 1220649256 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1220649258 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It's not done yet < 1220649262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, um all cells are 8 bits < 1220649265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and wrap < 1220649270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unsigned chars < 1220649274 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Not in mine < 1220649281 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Mine is signed shorts that don't wrap < 1220649285 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not defined < 1220649287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, if the memory cells aren't then it won't run lostking < 1220649288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's unspecified < 1220649293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just fyi < 1220649304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well lostkingdom won't work then < 1220649306 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I can let it wrap < 1220649309 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, make them unsigned chars. < 1220649315 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :No not yet < 1220649319 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :What? no < 1220649320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, why not? < 1220649330 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :This is drainfuck < 1220649333 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Not brainfuck < 1220649336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :drainfuck? < 1220649342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ever looked at Def-BF then? < 1220649345 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It's my little derived thingy < 1220649347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be useful for you < 1220649358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it have pointers < 1220649360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1220649363 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It has more than just a pointer thinh < 1220649376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, it Def-BF is meant to be able to write a kernel in < 1220649384 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1220649387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the high level code got functions < 1220649391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ask pikhq for links to specs < 1220649394 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Noooooo < 1220649399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, I wrote a low level implementation < 1220649404 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I want my own language < 1220649404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to handle the pre-processed code < 1220649405 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :the real question is why "lostkingdom" relies on unspecified behaviour ;-o < 1220649410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no one ever wrote the high level part yet < 1220649423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight, because everyone does it that way? < 1220649429 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: You should invent a nice new one! BF clones are ten-a-penny. < 1220649445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight, oh yes there are lots < 1220649449 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so standardise it :-P < 1220649449 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Nah I want something like brainfuck < 1220649455 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight: It's unspecified but de-facto behavior. < 1220649459 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'm keeping the standard functions, mostly. < 1220649471 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'm adding a static variable you can access < 1220649485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight, and apart from Def-BF and Boolfuck, they are just really stuff like "map ook to >, eek to >" or whatever (oh that variant is called "Ook!" iirc) < 1220649503 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Like, to copy a cell, ^ then move over to the destination cell and V < 1220649508 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And Dimensifuck? < 1220649517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, haven't heard of that one I think? < 1220649523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or wait is that the several tapes one? < 1220649523 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's one I devised. < 1220649524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then yes < 1220649533 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not the one with several tapes. < 1220649535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it is one of the actually interesting ones < 1220649540 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The code itself is in N dimensions. < 1220649542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh how does it differ then? < 1220649558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, that's called befunge/trefunge/n-funge :P < 1220649569 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :In fact lost kingdom won't run on drainfuck because it has to be prepended with drainfuck:: at the start of the source < 1220649570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is unefunge too < 1220649577 0 :kar8nga!n=kar8nga@i-179.vc-graz.ac.at JOIN :#esoteric < 1220649577 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, though it's vaguely inspired by the funges. < 1220649589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :5 dimensional "Hello, world!". < 1220649590 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220649595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :drainfuck:: <-- huh. why double : ? < 1220649601 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Idk < 1220649609 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Just looked cool to me < 1220649624 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :also it has to be lowercase < 1220649631 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :at the moment, that is < 1220649635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, well try it with unsigned char to make sure lostkingdom works, so you get all the details like nested loops and so on < 1220649637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then change it < 1220649652 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :No no, I'm going to stay with this < 1220649659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, got a link to that? < 1220649679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, k, so the nested loops probably are broken < 1220649679 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :You see, the cell count and the maximum value per cell is only one off < 1220649691 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'll fix the nested loops < 1220649694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lostkingdom is the best test suite for bf there is < 1220649702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as a final test < 1220649704 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :But this isn't brainfuck < 1220649706 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It's drainfuck < 1220649718 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't follow all of brainfuck's standards < 1220649719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, doesn't mean the same bugs couldn't show up < 1220649730 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Dimensifuck < 1220649752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, you should make an opengl based editor with sound effects for it ;) < 1220649753 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Drainfuck < 1220649795 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :So far I have E, ^, and V coded, but none of them are tested < 1220649811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh yes there is one for some semi-funge one btw. BeQunge or something like that, B93 + extra dimensions + not limited to 25x80. And buggy < 1220649813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very buggy < 1220649823 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHAHHAHA < 1220649824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however not a bad idea < 1220649826 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah will love this < 1220649830 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Melab is one of the esco crew < 1220649835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes and removes all their links again < 1220649842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, "melab"? < 1220649854 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: an esowiki user who added tons of unfinished languages and weird categories, etc < 1220649860 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and has now added back all the esco links into pages < 1220649928 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :So lost kingdom uses wrapping? < 1220649957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, esco, sounds familiar, iirc silly idea + crappy implementation < 1220649963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, iirc yes < 1220649966 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :shit < 1220649969 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1220649973 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it tries to implement all esoteric languages in one shitty c++ program < 1220649978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, cell wrapping < 1220649984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, as in integer overflow < 1220649986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they are unintentionally hilarious < 1220649992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not < and > wrapping < 1220649992 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :They say: "Byter is a language for training your brain" < 1220649994 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's actually < 1220649994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't work < 1220649997 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"Byter is a language for training brains" < 1220649999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1220650025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, eh.... < 1220650027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh* < 1220650044 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yea they added links to themselves to every esolang article they support < 1220650049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so i get to have fun with REMOVING THEM ALL! < 1220650049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1220650053 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :already done, actually < 1220650111 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1220650112 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :CO2 you probably don't mean "next" and "previous". < 1220650128 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yeah that's what the interpreter does atm. < 1220650135 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Ah :) < 1220650147 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Wasn't thinking about nested stuff < 1220650175 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :But now that I think about it...ooops. < 1220650240 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I need to check for the other markers and increment a counter if it encounters one of itself, decrementing when it meets an opposite and only when the counter is 0 should it accept an opposite as its own < 1220650261 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Also, lost kingdom would probably be shit if I got it to work on drainfuck < 1220650278 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :drainfuck doesn't 'stream' the code right out of the file < 1220650286 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It parses it into the code tape < 1220650307 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :The interpreter uses three tapes: code, data, and inactive < 1220650308 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :"brainfsck" <-- that's just silly < 1220650321 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :and the "fsck" joke got old decades ago anyway :-P < 1220650347 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: most good interps parse < 1220650351 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :X swaps the data and inactive tapes, L copies the data over the inactive < 1220650391 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :So lost kingdom would take 4 megs of ram just for the code < 1220650402 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :whee :-) < 1220650426 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :And that's more than my program allocates < 1220650465 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :my program allocates a short for each positive value in a signed short < 1220650472 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :The matching method you describe is comparatively slow and complicated. < 1220650482 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could swap sections of tape in and out of memory to tempfiles depending on your current position? Would probably take a rewrite though. < 1220650501 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :listen to me, trying to give advice, don't even know this language :-D < 1220650526 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :well, the tapes are all classes so I could essentially just give them a save and load command < 1220650533 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Thus you could have a save state for the programs < 1220650544 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Although they would all be of equal size < 1220650572 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Since the memory allocated is always the same assuming an error didn't happen that I didn't catch < 1220650589 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, arrays are quicker than tapes :) < 1220650604 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :I was talking about swapping out *sections* of tape though, to solve your "program's tape too big to have all at once" problem. Maybe I am talking nonsense, check with an expert :-) < 1220650614 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1220650627 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You could just have a dynamic array... < 1220650634 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Tried that < 1220650637 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :vector<char> is not all that hard to write. < 1220650637 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :decided no < 1220650675 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :also they are shorts, not single bytes < 1220650688 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :signed shorts < 1220650691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<GreyKnight> "brainfsck" <-- that's just silly < 1220650692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1220650700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static code analyser for brainfuck! < 1220650701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220650710 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1220650724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is obviously what brainfsck would be < 1220650731 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1220650739 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Where did you guys here brainfsck < 1220650742 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :just what bf-land needs, more punnery :-P < 1220650743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you don't get jokes do you? < 1220650758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, try #include <humor> < 1220650759 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Why signed? < 1220650759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220650768 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1220650778 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't wrap around anyways < 1220650781 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, try #include <relaxation> // :-) < 1220650800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, well I'm not a C++ coder like CO2Games so I leave the .h in :P < 1220650806 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1220650808 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :(doesn't wrap why?) < 1220650811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was just trying to talk to CO2Games in a way he knew < 1220650814 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :tab-completion strikes again! < 1220650821 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Decided not to do taht < 1220650845 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :in C++ it would take extra work to make a short NOT wrap, right? < 1220650856 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1220650861 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Wait they wrap already? < 1220650869 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Like, you have to actually check right before you increment it whether it's at the top of its range, and then make a problem if it is? < 1220650884 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1220650897 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :if it is it just lands at the top and doesn't bounce off or anything < 1220650902 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Lot of work to achieve a loss of functionality, unless the point of the program is to check whether a brainfuck program uses wrapping. < 1220650907 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :or bottom if going the other way < 1220650918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dbc, I think CO2Games is thinking of wrapping space rather than wrapping numbers < 1220650921 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Didn't think shorts already wrapped around < 1220650927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is the only sense his comments would make sense < 1220650936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, wrapping *signed* numbers is undefined < 1220650937 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1220650947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wrapping unsigned numbers happen automatically < 1220650954 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :holy shit < 1220650959 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster nah...because that wouldn't have anything to do with signed vs unsigned. < 1220650963 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :that solves it all < 1220650963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you overflow a unsigned number it will wrap of course < 1220650976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but if you overflow a signed one... anything could happen < 1220650979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dbc, ? < 1220650988 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :k I guess I will do this < 1220650999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example you could hit a trap representation < 1220651001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's mostly because the representation of signed numbers is undefined; 2's complement will, of course, wrap a bit differently from sign bit. < 1220651024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, um ever heard of trap representation? < 1220651029 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1220651032 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Is there a computer in common use where overflowing or underflowing a signed number does something other than wrap (and set an overflow flag for other things to look at and react to as they like)? < 1220651046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, a certain value may be reserved for "can't be used" < 1220651075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, normally 0x8..... (that is all the rest are zeros) for int iirc < 1220651076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may be < 1220651081 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I actually think x86 sets an overflow flag. (correct me if I'm wrong) < 1220651085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then program would fail < 1220651097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, x86 doesn't have a trap representation < 1220651108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor does any *common* platforms as far as I know < 1220651108 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Overflow flag, not trap representation. < 1220651122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, and yes it sets a carry flag iirc < 1220651131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you can't reach that from inside C < 1220651135 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | >.< < 1220651142 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :pikhq yeah, that's what I thought. < 1220651148 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless one uses inline assembly. :p < 1220651155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, which isn't C < 1220651159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is an extension < 1220651162 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, yeah, yeah. < 1220651164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asm() isn't valid in ISO C < 1220651171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or ANSI if you are american < 1220651172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1220651173 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :basically the moral of the story is "don't let signeds overflow" :-) < 1220651182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight, you got it < 1220651184 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :"it's like really bad" < 1220651187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and never trust NULL to be 0 < 1220651188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1220651208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight, potentially really bad, but mostly it works on normal computers < 1220651213 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially not if you have to write code on something I may have designed. < 1220651215 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I literally just got through fixing a bunch of someone else's code of that exact problem < 1220651221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yes you invoke undefined behaviour if you let signed overflow < 1220651224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is correct < 1220651232 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has been really tempted to use 0x0 for the syscall gate in a kernel < 1220651242 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1220651276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I was rather thinking for that C -> Lisp CPU compiler < 1220651281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes that existed I heard < 1220651294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you know, Symbolics Lisp computers or something like that < 1220651300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :their NULL wasn't 0 < 1220651309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and their signed had bad issues when overflowing < 1220651317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure about that < 1220651338 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Anyway. In this "Drainfuck" there doesn't appear to be any need for negative numbers unless it's to address cells below cell 0, which I'm guessing don't exist...they haven't been mentioned, anyway. < 1220651373 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :And therefore there's no obvious benefit to using signed cells. < 1220651386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Lisp_machine < 1220651440 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :...wo < 1220651441 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :w < 1220651445 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :first compile worked < 1220651451 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's testing time < 1220651548 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :65536 cells per tape now < 1220651562 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Good number. < 1220651571 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1220651581 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Because it's the maximum a short can point to? < 1220651612 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :It's part of the series 0, 1, 2, 4, 16, 65536... < 1220651628 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi dbc < 1220651636 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :which are my favorite numbers. < 1220651640 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho. < 1220651664 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :65536 is a pretty bitchin' number < 1220651665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :gotta agree there < 1220651686 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :(the one after that is too long to memorize) < 1220651745 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :(and the one after THAT is too long to store anywhere) < 1220651849 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 < 1220651861 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :tah dah < 1220651871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 5 5 7 7 3 8 23 98 124 8 8 345 2 2 947 < 1220651884 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :er? < 1220651893 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1220651910 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Now my long series of numbers simplified < 1220651911 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :is it Random Integer Sequence Day already? < 1220651923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<dbc> (and the one after THAT is too long to store anywhere) < 1220651924 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :I haven't got a hat or anything! < 1220651925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1220651931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dbc, you mean 2^64? < 1220651934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1220651938 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1220651953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dbc, what series then? < 1220651978 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :f(n)=2^(f(n-1)). < 1220651984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220652001 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also known as "the powers of two" < 1220652001 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220652005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 5 5 7 7 3 8 23 98 124 8 8 345 2 2 947 < 1220652005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220652007 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1220652010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was trying to work it out < 1220652013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually no < 1220652014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fucking touchpad. < 1220652035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dbc, some hyper operator? < 1220652039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no wait no < 1220652061 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :1 10 100 1000 10000 100000 1000000 10000000 100000000 1000000000 10000000000 100000000000 1000000000000 < 1220652089 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :10000000000000 < 1220652095 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :100000000000000 < 1220652100 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :agh I'm lost < 1220652105 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :too many zeros < 1220652111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dbc, you mean: f(1) -> 1; f(N) -> math:pow(2,f(N-1)). < 1220652113 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :*brain segfaults* < 1220652113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(in erlang) < 1220652159 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but start with f(0) -> 0 instead. < 1220652173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 5 5 7 7 3 8 23 98 124 8 8 345 2 2 947 < 1220652177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220652179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and again < 1220652180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dbc, ah < 1220652183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dbc, you know erlang btw? < 1220652191 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :I don't. < 1220652250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4> X = fun(0) -> 0; (N) -> math:pow(2,f(N-1)) end. < 1220652250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#Fun<erl_eval.6.13229925> < 1220652252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in an erlang shell < 1220652260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :special syntax needed there < 1220652276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"anonymous" function < 1220652291 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOO < 1220652295 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :My tape is broken < 1220652298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually that won't work < 1220652300 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :The constructor doesn't work < 1220652306 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Figured. fun vs f. < 1220652325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dbc, need to ask in #erlang now < 1220652380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dbc, the normal syntax would work in a compiled erlang module htough < 1220652382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though* < 1220652440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<ttyerl> Y = fun(0, X) -> 0; (N, X) -> X(N-1) end. < 1220652443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe of course < 1220652488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :11> X = fun(0, Y) -> 0; (N, Y) -> math:pow(2, Y(N-1, Y)) end. < 1220652489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that works < 1220652500 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: the typical life of a program of this sort is that eventually the author rewrites it from scratch at some point. ;-) It is actually a good thing because, having written one once, he has now figured out how to do it even better! < 1220652529 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220652560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight, unless he or she wrote it in a functional language, in a modular way, and with good design < 1220652567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then he or she should easily fix it < 1220652576 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1220652579 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :always throw one away. < 1220652580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes < 1220652584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, depends < 1220652585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even in functional languages < 1220652589 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it is a basic principle of software design < 1220652601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :write one knowing that you will throw it away, then throw it away and write another < 1220652603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well yes, you throw the first interpreter away < 1220652612 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :otherwise you get bloated, overengineered programs < 1220652613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I threw away bashfunge really < 1220652615 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually, in any language, you can often get some improvements. Great modularity means you can throw bits of it away at a time, is all ;-) < 1220652617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and wrote cfunge instead < 1220652618 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not that AnMaster would know anything about *those*... < 1220652626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I already done it that way :) < 1220652636 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :I've been trying to think what's the best way to match brackets in self-modifying variants of brainfuck. It can be done for constant cost added to increment and decrement (for the code "tape")... < 1220652637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight, indeed < 1220652645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I replaced large parts of cfunge several times < 1220652647 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :actually, writing a program with a kafka book as guidance would be lulzy < 1220652652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is coded in modular C < 1220652662 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :(of course, in order to learn how to *do* good design in the first place usually involves a lot of throwing away on prior projects) < 1220652755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dbc, only issue with that erlang code uses math:pow which returns floating point values < 1220652760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it can't compute the next value < 1220652768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :normal erlang numbers are bignums < 1220652771 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1220652778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so for integers it would work < 1220652788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't feel like writing my own pow < 1220652825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dbc, actually math:pow/1 to be specific above ;) < 1220652848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(oh yes, erlang got strange notation for referring to functions, it is name/<count of parameters>) < 1220652852 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :(I used gnu bignum library to get the next number a long time ago, so I don't need such a program myself) < 1220652862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(if parameter count differs then it is different functions) < 1220652897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION calls q(). in the shell < 1220652915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(alias for init:stop/1) < 1220652933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm no < 1220652935 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1220652938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :init:stop/0 actually < 1220652943 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1220652946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stop/1 is different one < 1220652969 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :CO2, how do you modify the code tape anyway? Or do you? < 1220652970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there? < 1220652986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I got a question about conforming funges in exceptional circumstances! < 1220653024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, for example, what if the programming language the funge is written in *can't* return a specific exit code to the shell. Or if the language will always print the return value of the function before exiting? < 1220653047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does that prevent implementing Befunge-98 in such a language? or does it count as a special circumstance < 1220653060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after all it is actually the shell of the interpreter of the interpreter that prints it out < 1220653067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not the befunge interpreter itself < 1220653073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is really not a part of it < 1220653083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but a part of the shell (erlang shell or whatever) it runs in < 1220653132 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not so strange: Prolog uses "predicate/arity" notation too. < 1220653152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway what do you think about the return value and stuff issue? < 1220653169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the befunge interpreter won't run from command line either < 1220653174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you will need something like: < 1220653181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ erl < 1220653185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Erlang (BEAM) emulator version 5.6.3 [source] [64-bit] [async-threads:0] [hipe] [kernel-poll:false] < 1220653186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Eshell V5.6.3 (abort with ^G) < 1220653186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1> < 1220653200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then enter efunge:run("path/to/program.b98"). < 1220653201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p554424121.txt < 1220653210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm? < 1220653214 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I haven't been really following all this, only just arrived back here. < 1220653227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, question was just about 5 lines above < 1220653244 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, there. < 1220653247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :8-5 lines before your comment < 1220653283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, wow < 1220653295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and the next step? < 1220653297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1220653304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, anyway you can't call that on 7 < 1220653320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so xrange 10... < 1220653340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume that means {0..10} < 1220653408 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Personally I wouldn't really care about the "q" exit code missing if there's a reasonable reason. < 1220653421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what? < 1220653440 0 :GreyKnight!unknown@unknown.invalid QUIT :"zzzzz" < 1220653451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xrange(10)=[0,1,2,3,4,5,6,7,8,9], yes < 1220653486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well it wouldn't be missing. since everything has a return value in erlang, and the shell prints that out when the function returns < 1220653489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would look like: < 1220653549 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's certainly good enough. < 1220653557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220653560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, wait < 1220653562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hit a bug < 1220653569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got a befunge93 version here < 1220653581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :odd bug < 1220653636 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :'night < 1220653639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220653643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't like ~ in paths < 1220653644 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, really, I got the point; if your interpreter is a function under some sort of "eval"-type situation, I think you can and should substitute the "exit code" of the spec with "return value". < 1220653651 0 :Mony!unknown@unknown.invalid QUIT :"À vaincre sans péril on triomphe sans gloire..." < 1220653661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, http://rafb.net/p/NJr9IR26.html < 1220653670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the code is compiled, to bytecode < 1220653678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is then run under the erlang vm < 1220653688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I figured out how to do FPDP here < 1220653692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is really nifty < 1220653695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :want to hear? < 1220653703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't do the union style trick < 1220653703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1220653718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can make the stack, a list, contain other stuff than integers < 1220653725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you make a tuple: < 1220653732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{float, <value>} < 1220653762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now if your normal routines pop that, then you just let to code see some dummy value < 1220653773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from of course keeping track of the metadata still < 1220653779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is handled if pushed back < 1220653786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, think that would work? :D < 1220653850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I plan to make it befunge 98 and then implement MVRS < 1220653857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when I get some time < 1220653865 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :With a non-homogenous container like a list that can store anything, sure, I don't see why you couldn't stick type-tagged tuples in there for the uncommon case. < 1220653891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes, just need to handle it gracefully if the befunge program tries to do something strange with it < 1220653900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like, say, add an integer < 1220653909 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Does FPDP even define what happens then? < 1220653913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, nop < 1220653919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but shouldn't crash at least < 1220653924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I will probably make it reflect < 1220653932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, one issue though < 1220653963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erlang doesn't have single/double < 1220653968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it just have floating point < 1220654011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got no idea what type of float < 1220654020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could even be long double < 1220654055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway this befunge-93 is already turing complete, it got bignums < 1220654058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220654072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh however input is weird < 1220654074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't work well < 1220654082 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Google says Erlang uses IEEE 754 64-bit floats, i.e. doubles. < 1220654083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shows [] as a prompt all the time < 1220654166 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a piece of Perl for writing MATLAB's binary ".mat" file format which stores the desired MATLAB type of the value by "bless"ing (Perl's curious class system here) it to a class name indicating the type. < 1220654189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, huhu < 1220654231 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If I were inclined to write a Perl-based Funge thing, which I don't, I guess I would do FPDP and friends by sticking in the stack a reference to a scalar blessed to Funge98::Float or something. It would be appropriately perverse. < 1220654293 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220654438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hehe < 1220654578 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yay, http://eso-std.org/ has been all improved (note to people seeing it the first time: not the design that will be used for ESO's site but just for my personal blog) < 1220654581 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lots of little tweaks < 1220654659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, even worse in ff2 now < 1220654668 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: screenshot? :P < 1220654671 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally.. is FPDP usally done by using two consecutive stack cells or something? I think I've seen talk like that here, although I haven't really been reading very carefully. If so, does it actually say so anywhere in the spec? Is there any spec other than the RC/Funge manual? < 1220654689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, sure, once I recover from the brain damage < 1220654692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of seeing it < 1220654703 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :brain damage causing site < 1220654703 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1220654733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, firefox crashed < 1220654735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait a bit < 1220654738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is just buggy < 1220654745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :firefox I mean < 1220654745 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: firefox 3 doesn't crash < 1220654746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220654752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, not on the site < 1220654760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, just by having 3 lines of tabs in general < 1220654773 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psht i have like 300 tabs open at once < 1220654858 0 :Judofyr!unknown@unknown.invalid QUIT : < 1220654893 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At work approximately every ~100th time I try to plot something -- especially if it's a "pcolor" style spectrogram plot -- it goes and kills my X server. It is very very very very annoying, and I haven't really figured out a really good workaround for it. < 1220654912 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The previous sentence was supposed to have the word MATLAB in there somewhere. < 1220654917 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not quite sure where. < 1220654925 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, MATLAB's the "it" there. < 1220654928 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :https://browsershots.org/screenshots/0269e9f697ee09b438699e1bb2ed4501/ < 1220654930 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that _is_ bad < 1220654933 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but totally not my fault < 1220654934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220654944 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just the same "elements it don't know can't be styled" < 1220654964 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I don't usually use FF3 for plotting.) < 1220655033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, http://omploader.org/vcTJ2 < 1220655043 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1220655048 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gimme a sec < 1220655056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well, just consider that design bad < 1220655065 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, just consider that browser broken < 1220655071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, compatiblity < 1220655072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :! < 1220655077 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fuck that. < 1220655083 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the people I know use firefox 3 and IE 7 < 1220655089 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't really give a shit about anything els < 1220655090 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e < 1220655105 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my code is totally valid & 100% semantic < 1220655110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with that attitude, no more testing from me < 1220655113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it works in the two browsers that will actually visit my blog < 1220655117 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and that's the end ofi t < 1220655137 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i didn't actually needed your testing < 1220655142 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you were nearby so i told you to < 1220655147 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i could have asked someone else < 1220655282 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, yay, all i need now is tusho.net < 1220655316 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Valid and valid; the doctype doesn't even say what sort of HTML it is. < 1220655394 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: html 5. < 1220655399 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :currently a draft. < 1220655404 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://validator.nu/ is an html 5 validator < 1220655417 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and <!DOCTYPE html> is the actual html 5 doctype < 1220655441 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220655445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :its not actually valid html5 < 1220655446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lemme fix that < 1220655643 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://validator.nu/?doc=http%3A%2F%2Feso-std.org%2F < 1220655644 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :done < 1220655895 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For some reason that whole "doctype is just trickery to trigger a rendering mode in browsers" thing makes me feel vaguely uneasy. I do understand the rationale, it's just an emotional thing. < 1220655908 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: html 5 is pragmatic < 1220655923 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :doctypes today ARE just for triggering rendering modes, and remembering them is hell anyway < 1220655940 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so the html 5 guys discovered a doctype that makes stuff go into standards mode and has no version and is easy to remember < 1220655943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :<!DOCTYPE html>, voila. < 1220656004 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I did say I understood the rationale. < 1220656035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I still think <!DOCTYPE html 5> or so would have been saner < 1220656041 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1220656044 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because that's not a valid doctype < 1220656045 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm just being contradictionary for no reason; I like the Perl pragmatism, but for some reason I don't like it in HTML. < 1220656047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, true < 1220656050 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and also, versioning is dead < 1220656056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for html < 1220656066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what will happen to xthml in the future < 1220656069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet it won't die < 1220656074 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: HTML 5 can be expressed as XML < 1220656076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and is called XHTML 5 < 1220656082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that was not my question < 1220656097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :xhtml 1.1 xhtml 2.0 maybe < 1220656099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1220656117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ? < 1220656121 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1220656127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about them? < 1220656139 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: xhtml 2.0 will probably be finalized in 10 years and a grand total of 3 people will use it < 1220656149 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :xhtml 1.1 will continue to be used by a fringe < 1220656151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, [citation needed] < 1220656162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: xhtml 2.0 has absolutely no steam behind it < 1220656170 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and is losing pace compared to a snail < 1220656173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ok. xhtml 1.1 still does < 1220656177 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not much. < 1220656183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that was the [citation needed] < 1220656186 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a fringe of geeks use it ... that's it < 1220656195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, [citation needed] < 1220656198 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you go out and find me some xhtml 1.1 websites < 1220656199 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll wait here < 1220656222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure, http://rage.kuonet.org/~anmaster/cfunge/ < 1220656223 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/ :p < 1220656226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just the first one < 1220656231 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, that's one, and it's fringe < 1220656238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a nerd's site for an esoteric language interpreter < 1220656240 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"I'm not a fridge!" < 1220656253 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: nerd's tiny site with fringe info. < 1220656287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what about xhtml 1.0 then? < 1220656301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's used pretty widely and will probably continue to < 1220656313 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :prediction: html 5 will slowly, but steadily gain steam < 1220656317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, http://www.w3.org/TR/xhtml11/ < 1220656318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :HAH! < 1220656319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1220656325 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: zomg!11121212 < 1220656326 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1220656327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is xhtml 1.1 itself < 1220656344 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, xhtml 1.1 isn't really very exciting and i doubt it'll see a huge influx of sites < 1220656345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :main w3.org is xhtml 1.0 < 1220656351 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but html 5 is getting quite the buzz out there < 1220656364 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :obviously growth will be sloooooow but i don't think it'll stop for a while < 1220656365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, between the geeks yeah < 1220656373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: geeks are the ones who make webpages < 1220656380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, fringe < 1220656381 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.net/ is also XHTML 1.1, and it's at least popular, even if it's a "nerd" site. < 1220656382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1220656394 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I haven't seen xhtml 1.1 on a site targeted at non-geeks, though. < 1220656404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, html5 is so neardy < 1220656419 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're misinterpreting my point and turning it around so you look like an idiot again < 1220656420 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just fyi < 1220656428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, show me *one* single site using html5, apart from your own and one that is actually advocating html5 < 1220656433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so blog about html5 doesn't count < 1220656446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://intertwingly.net/, http://diveintomark.org/ < 1220656453 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :of course all of them are nerd sites now < 1220656468 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but the more it's specified and talked about, the more it's supported, the more non-geek sites will switch over < 1220656493 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :intertwingly.net is XHTML 5 < 1220656494 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1220656582 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :dbc: I intend to add code-tape modification commands < 1220656602 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Also I can't get my thingy to work now < 1220656699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, all lighttpd's auto generated directory indexes are XHTML 1.1 < 1220656709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that means a lot of sites probably < 1220656712 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that hardly counts as a site ;) < 1220656721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, counts once for every site :P < 1220656730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, waht does apache use? < 1220656735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess xhtml 1.0 < 1220656737 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220656739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I don't know < 1220656740 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :doctype-less < 1220656744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not html 5 anyway < 1220656744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and <UPPERCASE TAGS> < 1220656745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, eww < 1220656749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just eww < 1220656758 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that code probably hasn't been touched since 1995 < 1220656764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I hope html 5 forbids uppercase tags! < 1220656769 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220656775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok that is eww < 1220656777 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lowercase* < 1220656786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lower case tags are better < 1220656790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stop trying to troll CO2Games < 1220656791 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :why would it be forbidden anyways < 1220656852 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :reguardless, I can't get my interpreter to work < 1220656878 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :drainfuck::>+[++++++++++>,----------]<[<]>>[.>]E < 1220656903 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It gets lost after the first loop ends < 1220656914 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Both with and without nested loop support < 1220656929 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :So it wasn't the addition of the nested loop support that broke it < 1220657316 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :www.cpan.org is XHTML 1.1 and it's also sort-of for non-"geeks", since it's pretty much targeted to all Perl programmers. I'm having trouble thinking of "non-geek" sites given that the places I visit... < 1220657608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, same < 1220657953 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: is it served application/xml+xhtml < 1220657957 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if not, it's not xhtml 1.1 < 1220657964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it specifically disallows sending it as text/html < 1220658165 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220658180 0 :oklopol!n=nnscript@a91-152-136-31.elisa-laajakaista.fi JOIN :#esoteric < 1220658190 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Could I have a citation on that? The XHTML 1.1 spec I have says "XHTML 1.1 documents SHOULD be labeled with -- application/xhtml+xml" < 1220658202 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's somewhere in the spec < 1220658243 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it can be, if they already say SHOULD there. < 1220658254 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's in some appendix of the xhtml 1.0 spec, then < 1220658258 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it definitely is somewhere < 1220658267 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not the XHTML 1.1 spec. < 1220658288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yo < 1220658288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.w3.org/TR/xhtml-media-types/#summary < 1220658292 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SHOULD NOT < 1220658314 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even if it is valid, browsers treat it as invalid html 4 < 1220658315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://hixie.ch/advocacy/xhtml < 1220658335 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :SHOULD NOT does not equal "specifically disallows". < 1220658382 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand, cpan.org has their doctype public ID wrong, I think. < 1220658424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good you beat tusho < 1220658434 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because it's a fucking war < 1220658440 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ you are so childish, everything is about beating or winning < 1220658449 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm having what is referred to as a DISCUSSION < 1220658451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hope you learn the difference between should and must in standards from now on < 1220658467 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: go fuck yourself, i misremembered the standard, so fucking what < 1220658467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and I'm just adapting to your style < 1220658470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :childish I mean < 1220658475 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're just trolling actually < 1220658493 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"adapting to someone's supposed style to irritate them" = "trolling" < 1220658510 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea how to ask my Firefox "what do you think about this page?", but at least page info says "Render Mode: Standards compliance mode". I'm a bit disappointed that it doesn't say what standards those are. < 1220658511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I mean adapt as in do the same as you do < 1220658512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220658519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hoped you would feel a home < 1220658521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at* < 1220658527 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: see, that is plainly trolling < 1220658538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, how so? < 1220658540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"Aww! I'm doing the same thing you do! Doesn't it piss you off? Haha!" < 1220658553 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1. you are not doing what i do, you are exaggerating what you think I do < 1220658554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, iirc "When in Rome do like the Romans" is an English proverb? < 1220658556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1220658565 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and also a bullshit one < 1220658572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I disagree < 1220658595 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're just trying to piss me off by acting like an exaggerated version of what you see me as, which is completely unrelated to how i am < 1220658601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is pretty much the definition of trolling. < 1220658606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :adapting to the local culture is better than trying some imperialist style and imposing on other < 1220658615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as the English did with their colonies < 1220658616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sadly < 1220658624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course that is unrelated to modern time < 1220658656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're portraying yourself as some wonderful person who adapts to people to fit in < 1220658666 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you're just acting annoying to piss me off, and don't try and fucking sugar-coat it < 1220658723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I'd say it was rather successful if your interpretation was correct. and sadly rather a failure if you respect the truth that I just said about it < 1220658738 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, yes it has pissed me off. congratu-fucking-lations, you are able to piss people off. < 1220658740 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what a wonderful powre. < 1220658742 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*power < 1220658745 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pissing people off is _easy_. < 1220658746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(probably non-idiomatic) < 1220658768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: now you may _NEVER_ accuse me of being a troll again, lest I accuse you of being an utter hypocrite < 1220658778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ooh a super power? Captain piss off? The piss-off man? < 1220658780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1220658782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i hope that it was worth giving that up, since you seem to do it very often. < 1220658798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, of course I am a hypocrite, like you are < 1220658820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and you still troll more than I do < 1220658824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this was a joke < 1220658826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not trolling < 1220658840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just shut the fuck up. you're being immature, trolling, being hypocritical, and shouting random accusations without bias. i am going now, i dearly hope you are less of an idiot/asshole in the morning < 1220658841 0 :tusho!unknown@unknown.invalid QUIT : < 1220658869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hhehe < 1220662579 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220662595 0 :oklopol!n=nnscript@a91-152-136-31.elisa-laajakaista.fi JOIN :#esoteric < 1220664549 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1220671243 0 :Tritonio_!unknown@unknown.invalid QUIT :Remote closed the connection < 1220672735 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | so the bot is still around I see < 1220672863 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1220672887 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Ahh! < 1220672896 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :err wrong channel < 1220673768 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yay my parser works again < 1220673798 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :And now with nested loops! < 1220673824 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Someone got a test program with nested loops for me? < 1220674518 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Nevermind then < 1220680865 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1220682869 0 :calamari!n=calamari@ip68-98-89-121.ph.ph.cox.net JOIN :#esoteric < 1220685452 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Jesus loves you" < 1220685602 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1220687999 0 :clog!unknown@unknown.invalid QUIT :ended < 1220688000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1220689685 0 :Mony!n=AssHole@AToulouse-258-1-41-67.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1220689707 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220691234 0 :kar8nga!n=kar8nga@m-18.vc-graz.ac.at JOIN :#esoteric < 1220694130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay, efunge now handles input correctly, buffered like cfunge and ccbi < 1220694146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :efunge is still just befunge93, but :) < 1220694335 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | i guess there doesn't have to be a reason < 1220694411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there? < 1220694425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mycouser.b98 only *almost* work in befunge-93 < 1220694430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is one cosmetic bug < 1220694435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"UNDEF: STRN fingerprint not loaded, wo<n't check I." < 1220694444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :prints a < extra in befunge-93 < 1220694468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I verified it was related to 93 vs. 98 spaces by using cfunge < 1220694746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: a nested bf program or what? < 1220694807 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: might not be able to do anything about that without moving that stuff out of befunge-93 :-/ < 1220694820 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I remember that particular < being a pain < 1220694835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah ok... < 1220694864 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1220694869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi KingOfKarlsruhe < 1220694870 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :! < 1220694873 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :i.e. I can make it work in either -93 or -98 but not both < 1220694883 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :hi oklopol < 1220694911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, btw if I make efunge 98 at any point the only part I will keep of current code will be the stack code, because the stack code is beautiful < 1220694970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh and I figured out how to do FPDP, I can't do a union hack, so I thought, why not push a tuple like {float, <data>} on the stack, then handle tagged tuples like that specially elsewhere < 1220694994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so if normal + ever tries to use it I could push a 0 or whatever < 1220694999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see what I mean? < 1220695010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or even reflect < 1220695015 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to ask Mike whether that's valid < 1220695028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well the specs doesn't say it isn't < 1220695061 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well the specs don't say squat anyway < 1220695065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also the erlang shell will always print the return value of the program, so that will be the exit code < 1220695074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it will not be possible to run directly from shell I think < 1220695081 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think referring to Mike's specs is always a mistake since they're so vague that they allow most anything anyway :-P < 1220695104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well either that way or skip implementing FPDP at all < 1220695110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FPSP will be impossible < 1220695116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since erlang doesn't have single < 1220695134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it have integer bignum or double < 1220695139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's all for numbers < 1220695169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course I guess you could mess around with <<>> binaries and bit packing... < 1220695177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably not for float though < 1220695316 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm, I suppose you have a -93 interpreter around: can you change the last char in line 13 in mycouser.b98 from a space to X and add a $ near the right edge of line 2 and see if that works in -93 < 1220695338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1220695373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, where on line 2? < 1220695380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :before the v$ ? < 1220695383 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the right edge, where there are many $s anyway < 1220695391 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just add a third after the two that are there < 1220695400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1220695438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, worked < 1220695443 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1220695884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, http://rafb.net/p/7VdQNs57.html < 1220695893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see why normal rules about exit code can't apply < 1220695899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes 0 is the return value < 1220695905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but... < 1220695913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the erlang shell always print it < 1220695931 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well if you can't do it then you can't do it < 1220695933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and q(). was me exiting the erlang vm < 1220695942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so can it still be valid Befunge-98? < 1220695949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I took it that far < 1220695956 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :depends on how strictly you want to read the standard < 1220696002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does it say OS return code? If you could interpret it as return code to the interpreters environment that environment could mean the erlang shell < 1220696003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220696008 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you want, you can read "the operating system" as "the host system" and it becomes your interpreter < 1220696013 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so yes, exactly < 1220696030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would you read it that way? < 1220696040 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't care < 1220696063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming you updated your mycology results page at some point I mean ;P < 1220696115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway if I would make this befunge-98 I would rewrite everything but the stack code from scratch < 1220696119 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if I were you I'd just put it in a readme or somewhere that because of the way Erlang works, can't return to the OS, return it as result of function call (or whatever that is) instead < 1220696191 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so I'd say "as close to 100% compliant as is possible in Erlang" or whatever < 1220696208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it can do free standing programs... but: 1) it is messier 2) I plan to use this integrated into other software + mix this up to implement async style MVRS. It would not be a free standing program but a distributed befunge node network ;) < 1220696219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I guess I could try to write a wrapper < 1220696226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still think that will print the return value though < 1220696227 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well then I'd say "100% compliant but the OS is not the host OS, it's the Erlang OS" < 1220696248 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I mean, whatever. It's not important :-P < 1220696253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I haven't got command line parameter parsing to work at all < 1220696260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :have to figure that out < 1220696268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220696333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'm also considering the possibility to have weird fingerprints like: W^X. that is memory protection on cell regions in befunge < 1220696346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can mark code as write protected or no-execute or such < 1220696353 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1220696356 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :feral much? ;-) < 1220696358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just because it would be so weird to do that in befunge < 1220696361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, a lot :) < 1220696377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but cfunge really have problems with feral fingerprints, really bad problems < 1220696383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hard to add stuff to code < 1220696397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with efunge I think a lot of stuff that would be feral in cfunge would actually be rather tame < 1220696425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example adding per-ip data? Just use a dict < 1220696442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :type-tagged values on stack too < 1220696456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, basically the initial design will allow much more feral stuff < 1220696460 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :exactly, feralness is dependent on many things which is why I think it's a stupid concept < 1220696463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still... *NO* TRDS < 1220696468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never < 1220696469 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :REFC is feral in a purely functional language because global state is ferla < 1220696471 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/la/al/ < 1220696476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, TRDS is always feral < 1220696482 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :probably yes < 1220696505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :everything is relative except the feralness(sp?) of TRDS ;P < 1220696512 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so the only ones we can really call feral thus far are TRDS and MVRS, the rest are relative :-P < 1220696538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MVRS would be highly feral too, but efunge will be designed to support that from the beginning < 1220696562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since the only current code I will keep is the stack code which actually came out clean, working and near perfect the first time < 1220696569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while the other efunge code is kind of messy < 1220696591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I need to look deeper into the design though before < 1220696616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example k will be painful I think < 1220696694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, will you implement MVRS in ccbi? < 1220696705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if yes: will mycology test it? < 1220697114 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1220697350 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :probably, probably < 1220697488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220697785 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :OOOOOO < 1220698449 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1220698855 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220698946 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1220698950 0 :Mony!unknown@unknown.invalid QUIT :"À vaincre sans péril on triomphe sans gloire..." < 1220699279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I got a TRDS question < 1220699284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do you have time? < 1220699292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh (no pun intended) < 1220699296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically the issue is: < 1220699315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* assume one ip (no t ever) < 1220699328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1. ip run to 200 < 1220699341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2. the ip jumps back to 100 < 1220699349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3. the ip does some changes < 1220699358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4. the ip jumps forward to 200 again. < 1220699362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Will that work? < 1220699363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because: < 1220699369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Time travel into the future is not quite so punishing. The ip that time travels will merely be frozen until time catches up with it, at which point it will continue to execute." < 1220699384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that indicates that this would cause a lockup that can't be fixed < 1220699391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or does the original ip still continue to run? < 1220699456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what if it killed the old copy of itself at 3? < 1220699462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ? < 1220699830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :zzzzzzermelo < 1220700138 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: zermellllllo < 1220700477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wonder if he insisted on his friends calling him "sir mellow" < 1220700638 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The way I see it, yes, the original IP continues to run. And if the original was killed, the jump to future just creates gap in time where nothing happens (but which can be jumped to)... < 1220700717 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1220700833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: since he spoke german not english, i doubt it < 1220700922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :way to ruin my life there < 1220700960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well you can probably do something with "Herr" instead < 1220701010 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since z = ts in german, it's not really a worse fit < 1220701033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(also in italian, where his name is probably from) < 1220701097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :your head is full of lies! < 1220701136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :according to buddhism, all words are lies < 1220701172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are you a buddhist? < 1220701196 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not exactly < 1220701213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't hold much with that nirvana theory < 1220701310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know a few people who call themselves buddhists, with the exception that they don't actually believe in anything < 1220701358 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah that's not me. i believe in something. i'm just not sure what it is. < 1220701365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220701388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i meant they only believe in their own senses, and in science where it seems appropriate < 1220701415 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... How do TRDS and IIPC interact? :-) In practicular, IIPC:L looks bit problematic with time-travel... < 1220701424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what was iipc again? < 1220701446 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Inter Instruction Pointer Communication. < 1220701448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i vaguely recall that buddhism says you _shouldn't_ believe your own senses. or thoughts. < 1220701473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not too much, at any rate. < 1220701478 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: L is stack peek (for another IP). < 1220701547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well that makes no sense. < 1220701580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i guess you could believe in your own senses just enough to realize you shouldn't < 1220701601 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it is pretty scientifically established that senses are not entirely reliable < 1220701605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i don't really know anything about buddhism, and don't really want to < 1220701610 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Well, the question really is: Which copy should be poked? < 1220701635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they are reliable in the sense that you sense what you sense. < 1220701658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't really matter whether it's the real world or a mirage < 1220701701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am sure that all this discussion is really prejudiced compared to some deep, buddhist philosophical writing which neither of us have heard about < 1220701705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically, that when you see something, you believe you experience seeing it. < 1220701724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220701783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that may be, but i'm sure whoever wrote that's mother. < 1220701795 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er what < 1220701801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(whoever wrote that)'s mother < 1220701813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as a genetive < 1220701833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and also, buddhist probably don't agree more than anyone else on details < 1220701837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*buddhists < 1220701865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I would call myself an agnostic with a hint of Buddhism, a lot of Buddhism makes sense, and it doesn't conflict with science really, so well... < 1220701913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :religion usually doesn't conflict with science, it's just it's useless < 1220701925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after all the texts doesn't claim they are true, they are just a metaphor to describe something else < 1220701940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well just look at southern US then... < 1220701954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fuck, why did i promise to go see our bass player's other band play < 1220701959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<Ilari> Hmm... How do TRDS and IIPC interact? :-) In practicular, IIPC:L looks bit problematic with time-travel... < 1220701979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't get the reference < 1220701982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, TRDS probably conflicts with a lot... < 1220701987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm? < 1220701988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what about southern us? < 1220702000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well you know how much they are against evolution? < 1220702006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :preferring "god did it" < 1220702023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well sure, i'm not saying religion can't be a bad thing < 1220702028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just that it can't be a good thing < 1220702034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, "religion usually doesn't conflict with science" < 1220702036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that isn't true < 1220702070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you still need some type of philosophy or such to provide a set of moral rules < 1220702088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is basically what religion is actually useful for < 1220702091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not really. < 1220702108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, no? < 1220702112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220702128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you're right from the perspective of someone who likes the society to work < 1220702133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm? < 1220702141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just you can supply these morals without adding a god < 1220702145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, agreed < 1220702166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"likes it if the society works", ig uess < 1220702166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, Buddhism doesn't add any god < 1220702172 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*i guess < 1220702178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe "prefers a working society" < 1220702199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: god as in something that cannot be proved < 1220702210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :an axiom < 1220702241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we don't need an axiom, we need a set of rules, and a set of physical punishments for breaking them < 1220702244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, go tell that to the string theory scientists :P < 1220702315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also, you need some axioms according to Gödel < 1220702403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in life, they shouldn't be given externally, people should decide their own axioms on the basis of the rules, and the punishments, perhaps even on their own beliefs about whether other people actually exist < 1220702428 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i find it a bit silly to believe others exist, but it seems some people do believe that < 1220702449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you imagine that, you being real, yeah right :D < 1220702457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you mean you don't think other people exist? < 1220702459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1220702466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :definitely not, it's all me < 1220702477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I suspect you are trolling now < 1220702496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or need to visit a doctor to help with those heads *in* your head ;P < 1220702499 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :somewhat, i don't really believe either way :) < 1220702520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh i have a lot of issues with my head < 1220702523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i like them < 1220702531 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish i were totally insane < 1220702533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220702541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not insane enough not to be able to appreciate it < 1220702547 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"As against solipsism it is to be said, in the first place, that it is psychologically impossible to believe, and is rejected in fact even by those who mean to accept it. I once received a letter from an eminent logician, Mrs. Christine Ladd Franklin, saying that she was a solipsist, and was surprised that there were no others. Coming from a logician and a solipsist, her surprise surprised me." (Bertrand Russell) < 1220702570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, a "solipsism" is? < 1220702585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Metaphysical_solipsism < 1220702611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the theory that others don't exist < 1220702647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you gotta draw the line somewhere, i don't see why not draw it where the evidence stops < 1220702668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220702708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i guess there's a great difference between not believing in anything but yourself, and believing you're the only one with a mind < 1220702764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also russell's argument works as a joke, but i don't see why a solipsist should be disallowed to personify the zombies where it's a useful abstraction < 1220702823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm Franklin actually has a WP article < 1220702923 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool stuff < 1220702929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is it time to read? < 1220702931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think so. < 1220703460 0 :sebbu2!n=sebbu@ADijon-152-1-30-111.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1220703964 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220703964 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1220704961 0 :Linus`!n=LinuS@217.202.155.199 JOIN :#esoteric < 1220705224 0 :oerjan!unknown@unknown.invalid QUIT :"Cooffffeeeeeeee" < 1220706967 0 :Linus`!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220707308 0 :kar8nga!n=kar8nga@j-238.vc-graz.ac.at JOIN :#esoteric < 1220707358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impressive, clang can compile large parts of ick < 1220708289 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if only they weren't liars < 1220710150 0 :Mony!n=AssHole@AToulouse-258-1-41-67.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1220710205 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1220710930 0 :kar8nga!unknown@unknown.invalid QUIT :"Leaving." < 1220711959 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1220715935 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ~exec print >>sys.stdout, self.raw_regex_queue[-1][1].f_code < 1220716202 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220716212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think the halting problem proof is just circular logic < 1220716239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does the definition of turing-completeness actually say there must be programs that never halt? < 1220716261 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, actually i guess it does < 1220716294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hate computability, every once in a while i start questioning it, only to find myself making an old mistake once again < 1220716416 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220716425 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220718061 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220718074 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220718360 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Hey I need some information < 1220718390 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Does lost kings depend on wrapping or is it ok if it goes into negative areas? < 1220718766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, memory should never wrap, however the integers in the cells must wrap and be 8-bit < 1220718770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as we said before < 1220718792 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :they absolutely must be 8-bit for lost kingdom? < 1220718793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the tape iself not defined to wrap when you use < and/or > < 1220718806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, you know we discussed this before < 1220718815 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Uhh no < 1220718820 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1220718820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes we did < 1220718824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yesterday < 1220718825 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Really? < 1220718832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try your logs < 1220718837 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Err < 1220718837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or logs in topic < 1220718846 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I don't keep logs < 1220718863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :links to logs are in /topic < 1220718882 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1220718886 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Current topic is also perhaps a bit uninspired. < 1220718888 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220718889 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ok let me make it more familiar to you < 1220718921 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That just sounds like a come on. < 1220718926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220718927 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | and most generate "Hello, world!\n" this one generates "Hello World!\n" < 1220718959 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Please try to think of something funnier next time. < 1220718959 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: 1 to go < 1220718972 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Let's see that one, then. < 1220718974 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220718974 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | and what is "Reaumure"? < 1220718982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well what is it? < 1220718988 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No clue. < 1220719004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, topic good enough? < 1220719010 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220719010 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | makes me appreciate python a lot more, thats for sure < 1220719012 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it's a unit for something iirc < 1220719019 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For temperature, it seems. < 1220719030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, btw what funge interpreter do you use for fungot now? < 1220719031 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: eval ( person-integer forcer) < 1220719033 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220719033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220719034 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | main = putStr s >> print s where s = "main = putStr s >> print s where s = " < 1220719040 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220719041 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | < 1220719043 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hahahah < 1220719044 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :win < 1220719045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good one < 1220719046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220719050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Aw, the last one was quite appropriate for #esoteric. < 1220719054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, someone did a space line? < 1220719066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1220719067 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1220719068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like that? < 1220719078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ah you think it was just that way? < 1220719087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it strips a name < 1220719093 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Can someone here write me something with nested loops in brainfuck? < 1220719098 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it didn't put a space < 1220719098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, oh and does it just handle <nick>: or also <nick>, < 1220719099 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just nothing < 1220719104 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: both < 1220719112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: ++++++++[>++++++++<-]>+. < 1220719114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, sure, there is lost kingdom for example < 1220719118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh nested loops < 1220719119 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that isn't nested < 1220719120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, not *nested* loops < 1220719125 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's still RC/Funge-98, with a tiny patch so that it can do the chroot/setuid stuff all by itself. Haven't bothered to change yet, even though cfunge would work now too. < 1220719132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++[>++++++++<-]>+. < 1220719132 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :A < 1220719157 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :My interperter doesn't support lost kingdom so something else < 1220719157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well cfunge need a more complex chroot I guess < 1220719165 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :interpreter* < 1220719168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and well chroot by itself.. you could add that < 1220719200 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :chroot? are we talking bash? < 1220719220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I think I have to ignore someone here soon.... < 1220719265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :me me me! < 1220719269 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1220719275 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, fungot actually does s/^\S+[;:,]\s+// to the text, so it supports even my nonstandard "nick; foo" attributions. Although I've been using : lately because of you people. < 1220719276 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i would suppose he is. but the same code on every other register, in which we use different names for integer-set and char-set. or change lexmod-name to fnord or keep logs < 1220719295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: because of us people? < 1220719321 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Someone here (tusho?) asked me why I don't use ":" like all right-thinking people. < 1220719327 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1220719337 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I didn't really have a good answer for that. < 1220719363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the problem with ; is that \S+[,:] is already cutting tons out < 1220719373 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Ok I've added dowhile {} and if () to my interpreter < 1220719385 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :no ifelse yet though :\ < 1220719397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ignore CO2Games? why? < 1220719414 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because you think you're smarter than him for knowing more unix terminology and being better at implementing brainfuck? < 1220719447 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hey AnMaster, rm -rf /*, do it now < 1220719465 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: hm, clever, that'll actually work < 1220719468 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to rm -rf / < 1220719471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is specialcased < 1220719482 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :heh I know from experience < 1220719499 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: i doubt he's stupid enough to shell as root, though < 1220719505 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: ++[>++[>--<+]<+] < 1220719506 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :sudo < 1220719510 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh alright < 1220719512 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: you didn't specify sudo < 1220719521 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh well :\ < 1220719542 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1220719544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are two versions it wouldn't work < 1220719544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is clever enough to append sudo when that doesn't work < 1220719547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) not using root < 1220719553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) I'm not that stupid < 1220719558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and actually 3 reasons: < 1220719560 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2) disputed < 1220719567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3) / is mounted read only < 1220719571 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :1 is probably the case < 1220719576 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There isn't really much in my logs that starts with \S+; and isn't either me doing "nick;", mooz doing "nick;" or some sort of code snippet. < 1220719578 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :fine < 1220719579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all 3 apply < 1220719582 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :sudo mount < 1220719598 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :now get the name of what's mounted at / < 1220719609 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and mount it again < 1220719618 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Or an even simpler idea < 1220719631 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Get a bucket of salt water, pull out the drive, and drop it right in. < 1220719684 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I think he actually did it rofl < 1220719692 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :That or he has me on ignore < 1220719698 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Or he doesn't like talking < 1220719713 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Or he's established a background privmsg through nicknames network < 1220719717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he has you on /ignore, i imagine. < 1220719728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :don't worry. you're not missing much. < 1220719735 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1220719785 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :More funky way for removing access to suid/sgid binaries would to fork in new namespace and then remount everything nosuid... And unmount /home and /var while at it... :-> < 1220719811 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :that's interesting < 1220719847 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I hate how windows can deny me access to my folders < 1220719880 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :D:\My backup - blah blah\backup\Documents and Settings\Owner\ - Permission Denied\ < 1220719887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1220719902 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Even when I'm logged in as an administrator < 1220719955 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Oh but I boot into linux, I get them all fine < 1220719977 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Although I still have to teach it that it needs a different mounting setup at start < 1220720022 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :/dev/sda1 is supposed to go to /media/library, and /dev/sda2 to /media/ruins < 1220720073 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and /dev/hda1 to /media/xp, /dev/hda2 to /media/backup < 1220720073 0 :oklofok!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220720092 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1220720095 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :1 sec < 1220720184 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :pikhq... < 1220720192 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1220720198 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Is the code you gave supposed to loop infinitely? < 1220720208 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220720213 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Almost infinitely? < 1220720234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1220720236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :<tusho> oh no < 1220720243 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220720244 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1220720261 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you'll note (probably not) that http://eso-std.org/ has changed, because I'm testing the design I'm going to use for my blog on it < 1220720271 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(note: try with firefox 3 or ie 7 everything else is too stupid to get it right) < 1220720278 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(and it is fully valid, it's just they have a stupid bug) < 1220720310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: does it work on IE8? And what in particular does everyone else get wrong? < 1220720318 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: It should eventually terminate. < 1220720323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, it looks good on Konqueror < 1220720325 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it also works in webkit-based stuff but less so < 1220720330 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and no, it doesn't < 1220720332 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :konqueror gets it wrong < 1220720333 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'll take a fairly long time to do so, of course. < 1220720338 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :badly wrong < 1220720358 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: anyway, the bug is that they don't let you style elements they don't recognise, which means that they don't let you style the HTML 5 elements I use < 1220720361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is 100% a bug on their side < 1220720373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and since the only people who're gonna read my blog are people i know who use one of those two browsers, i don't care < 1220720376 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Hmm it seems to loop a lot < 1220720383 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... You use HTML 5 elements? < 1220720386 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's the fact that it's an unsigned short < 1220720392 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm afraid that your website's the bug. < 1220720399 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Why? < 1220720415 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://intertwingly.net/, http://diveintomark.org/ <- two html5 websites, i could find more if i cared. < 1220720418 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1220720428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :HTML5 is not a standard. < 1220720432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's generally considered to be a bad idea to code your website for standards that hardly anything supports yet, for pragmatic reasons < 1220720436 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a series of draft documents. < 1220720440 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pragmatic reasons don't apply right now, though < 1220720445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the bits I use are stable, more or less. < 1220720451 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and i know very well, thanks, I'm in #whatwg < 1220720465 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION beats tusho with a cluebat. < 1220720486 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION beats pikhq with a "it works on everything I care about, it's valid, the bits I use have been stable since forever, and most importantly I don't give a shit" bat < 1220720491 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not a bug to not support an unfinished standard. < 1220720493 0 :oklofok!unknown@unknown.invalid PART #esoteric :? < 1220720499 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Tusho: a man of anticlue. < 1220720501 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No, see, it's not specified in HTML 5. < 1220720506 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's a bug in css < 1220720520 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in their css impl < 1220720533 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it should apply to html 4, even < 1220720543 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It's not terminating! < 1220720547 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Funny, I didn't know CSS was supposed to apply style to unsupported elements. < 1220720570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: maybe the default stylesheet for an unsupported element has an !important in it somewhere, you can't prove otherwise < 1220720570 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It is. < 1220720587 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: quite possible < 1220720598 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but unlikely ;) < 1220720603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: You're doing it wrong. < 1220720605 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aalso I can prove otherwise < 1220720607 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :firefox is open source. < 1220720611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, gecko in specific < 1220720616 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :What why < 1220720641 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tusho: BTW, your doctype declaration is wrong. :p < 1220720656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: no. < 1220720656 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: Because the loop terminates. < 1220720660 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :<!DOCTYPE html> is the html5 doctype. < 1220720736 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Interesting < 1220720737 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION beats HTML5 with a stick. < 1220720743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://annevankesteren.nl/2005/07/html5-doctype < 1220720746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :please read. thanks. < 1220720748 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Does this only work if they are unsigned CHARs? < 1220720802 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, I wasn't the only one who was surprised by that html5 doctype. (I'm probably still the only one who thinks it's somehow unclean without a reason.) < 1220720830 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I hate doctypes < 1220720840 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :If it has html as the root tag, it's html < 1220720849 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I mean seriously < 1220720862 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I'm one of the crazy people who thinks web browsers should use SGML parsers. < 1220720867 0 :ihope!n=Peggy@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1220720877 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You're in #esoteric, I'm pretty sure craziness is a given. < 1220720883 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So, an artificial intelligence operating system. < 1220720888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But yea, less HTML 5 talk in here, I was just trying to inform ais523 :P < 1220720892 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :GLaDOS? < 1220720893 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :How does it look in FF3, ais523? < 1220720897 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I assume fine as it looks ok here < 1220720899 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you never know... < 1220720904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm afraid that that's not a valid SGML doctype, so it's not strictly speaking valid HTML, even if it does validate. < 1220720905 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: if someone's actually written GLaDOS, yes. < 1220720905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it looks fine, ye < 1220720907 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1220720908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/s/ < 1220720919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :grr, I seem to be in the habit of missing off the last letter of my sentences agai < 1220720922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: any suggestions? < 1220720935 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Seems simple enough: take an AI engine and stick an operating system on top of it. < 1220720937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not particularly, as I actually like it, which is probably a first < 1220720945 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hm... maybe ESO could use it given a colour/font/background/etc rejiggle < 1220720949 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :GLaDOS isn't AI < 1220720955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by the way, I had a brilliant idea for designing a shell recently < 1220720963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people get confused if they're new to the command line < 1220720967 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :GLaDOS is real intelligence. < 1220720978 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It learns. AI is pre-programmed < 1220720986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er, no < 1220720986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so there should be a command which you just give various filenames to and it figures out for itself some of the things you might want to do with them < 1220720992 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :any sort of reasonable AI will have some for m of learning < 1220720996 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AI is bogus, as was famously said. < 1220720997 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :intelligence requires it < 1220721004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. if you give an existing file and a nonexistent file, it suggests copying or moving < 1220721009 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's clever < 1220721013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if they have different extensions, it suggests various programs to do the translation < 1220721039 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :That would be AI < 1220721103 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no it wouldn't < 1220721107 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: your definition of "AI" is very strange < 1220721113 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :What do you define AI < 1220721129 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :non-organism-based intelligence < 1220721137 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1220721173 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I define AI as something that is a sample of intelligence, but does not learn from previous mistakes or successes < 1220721192 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is a terrible definition :) < 1220721195 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and not what anyone means by AI < 1220721203 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heck, even SHRDLU learned, iirc < 1220721204 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Ever watch iRobot? < 1220721213 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm not a masochist < 1220721220 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :A what? < 1220721224 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220721231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't because I heard how much of a mess it made of the book, which I rather like < 1220721238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: go look it up. < 1220721244 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Oh well < 1220721248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Asimov was pretty clear on the reasons why his book didn't do various things, and the film did all of them... < 1220721249 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :A masochist is one who enjoys pain. < 1220721252 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :fuck the book < 1220721255 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :books suck < 1220721271 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I've only really liked one book. < 1220721574 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks CO2Games < 1220721591 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1220721605 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Well I'm not sure what this program is supposed to do < 1220721631 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :drainfuck::++[>++[>--<+]<+] < 1220721643 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I mean... < 1220721683 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It loops until it wraps, and does that over and over until it wraps as well < 1220721691 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :No wonder it's so slow < 1220721716 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It takes a few milliseconds in EgoBF. < 1220721783 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yeah but I'm using shorts not chars < 1220721801 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Also my parser is interpreting, not compiling. < 1220723051 0 :M0ny!n=AssHole@AToulouse-258-1-117-12.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1220723869 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's the book you've really liked? < 1220724152 0 :Mony!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220724405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ihope, asking anyone? < 1220724447 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games, what's the book you've really liked? < 1220724459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well if I had K&R would probably answer that, since obviously that would be the right geek answer :D < 1220724468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sadly I don't have a copy of K&R < 1220724497 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :K&R isn't some Lisp book, is it? < 1220724561 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh, ran into a bug in DMD which pretty much halts my CCBI work until it's fixed < 1220724579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what is it? < 1220724583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and does it affect gdc? < 1220724590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :probably, since it's a frontend bug < 1220724595 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://d.puremagic.com/issues/show_bug.cgi?id=2339 < 1220724676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"K&R isn't some Lisp book, is it?" < 1220724684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :K&R is The C Programming Language < 1220724691 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :written by dennis richie and kercan'tspellhisname < 1220724700 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :kernighan < 1220724702 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :came out before even the spec was finalized, iirc < 1220724713 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and ritchie, not richie < 1220724717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whatevs. < 1220724851 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :██■██ < 1220724970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<ihope> K&R isn't some Lisp book, is it? < 1220724971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220724977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*the* C one < 1220725006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I guess the -fstd=c89 is autoconf getting confused < 1220725013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah hi < 1220725032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also clang almost works, and the bug that happens I think is in ccc itself < 1220725040 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ccc? < 1220725041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it got problems passing the right order to llvm-ld < 1220725057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, wrapper for clang to accept GCC command line arguments < 1220725063 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220725063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and to handle standard POSIX ones < 1220725064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, the old-style protos are just a couple I didn't catch, everything was like that originally but the ones which took no arguments looked correct enough that I didn't notice them, nor did the other person who ANSIfied the source before I got to it < 1220725066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can do ccc -c < 1220725071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :normal clang doesn't support -c < 1220725097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gcc with the right -W flags catches it < 1220725148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: iffi.diff has a bit of a ring to it, anyway < 1220725151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, do you need that static assert btw? < 1220725160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? < 1220725186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I just like the way your filename sounds < 1220725191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220725199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, diffi sure I could see it < 1220725201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.diff no < 1220725204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1220725206 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ? < 1220725215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, http://d.puremagic.com/issues/show_bug.cgi?id=2339 < 1220725226 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what I need is for it to work properly < 1220725235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why do you need static asserts? sure they are nice for preventing bugs < 1220725239 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not using it in an assert < 1220725240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but apart from that? < 1220725244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1220725246 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's just there to make a simple testcase < 1220725264 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the basic problem is that mixin("FooMixin.x") can't be passed to a template as an alias parameter < 1220725285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, go do some work on llvmdc or whatever the D compiler targeted at llvm is called < 1220725291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it use a custom frontend or DMD? < 1220725292 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :doesn't help < 1220725296 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :they all use the same crap-ass frontend < 1220725315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so write a new frontend targeted at LLVM < 1220725319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all issues solved < 1220725320 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I did < 1220725320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1220725327 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :only finished the lexer, then got bored < 1220725327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you did? < 1220725331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1220725335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220725338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :then donated the code to dang just a few days ago < 1220725346 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which is essentially D clang, just like mine was < 1220725353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that "was not the answer I had expected" < 1220725363 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I know :-P < 1220725366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what happened to dang? < 1220725372 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it exists < 1220725379 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :also dil exists < 1220725385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dil? .NET? < 1220725387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ew < 1220725387 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but DMD is the only one near production-quality < 1220725389 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220725415 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://code.google.com/p/dil/ < 1220725444 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :currently it's mostly a documentation generator from what I understand < 1220725460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1220725473 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the smartest thing for me to do would be to fix the DMD frontend < 1220725482 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but meh, it's C++, and not exactly obvious < 1220725486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yep, and then use gdb < 1220725487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gdc* < 1220725491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, huh C++? not D? < 1220725494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1220725501 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the DMC compiler backend was C++ < 1220725510 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hence, llvmdc is also C++ < 1220725525 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which annoyed me, which is why I started writing that frontend < 1220725532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see < 1220725535 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: using gdc doesn't matter here < 1220725539 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's all the same frontend < 1220725542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1220725577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so well maybe time to updated the mycology results page with the current mycology (excluding myco edge since CCBI can't pass it) < 1220725582 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the other option would be to get dil to a usable state but that's too much work :-P < 1220725590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, mycoedge doesn't exist yet :-P < 1220725598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if you think so I will have a new cfunge release out by tomorrow morning which support SOCK and SCKE < 1220725616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, dil or dang you mean? < 1220725626 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :dil, it's much more complete than dang < 1220725630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1220725639 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course I'd probably prefer working on dang < 1220725651 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but that would be another order of magnitude more work :-P < 1220725659 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and in any case, none of this is practical < 1220725681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well anyway do you plan to update the mycology result page soon, considering rc/funge got better too? < 1220725692 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1220725703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if yes cfunge with SOCK SCKE will be released this evening or before noon tomorrow < 1220726375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, 0.3.1 release in progress... < 1220726513 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :first I'll update old results, so Language::Befunge followed by RC/Funge (and removing jvh and other versions, just the latest) < 1220726521 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so now I'm installing a new version of Perl :-P < 1220726621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very nice < 1220726643 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh now this is sad < 1220726648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh? < 1220726651 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :At present, Strawberry Perl must be installed in C:\strawberry < 1220726664 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how they managed to hardcode that < 1220726667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok why that perl? < 1220726691 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :evidently it's a smart option < 1220726705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, a what? < 1220726711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what about non-Windows systems, does it still have to be installed in C:\strawberry < 1220726720 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's for Windows only < 1220726739 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but screw that, I refuse to install it in such a place < 1220726753 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so activestate it is < 1220726759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you can hardlink directories on Windows, you could use that to install it... < 1220726771 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :across partitions? < 1220726777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1220726779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure though < 1220726784 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think not < 1220726788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Windows' filesystem is weird < 1220726803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on Linux you can hardlink files but not directories, Windows is the other way round... < 1220726807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :https://sourceforge.net/project/showfiles.php?group_id=221310&package_id=267309&release_id=624578 < 1220726810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there you are ^ < 1220726830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :note, that probably doesn't work on windows, since I don't have cygwin available < 1220726836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cygwin does not run under wine < 1220726838 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can test it on cygwin < 1220726841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I got no other windows < 1220726860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have cygwin available although not here, do you want me to test it when I get home? < 1220726878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I can't do much if it doesn't compile under that, if it is something either part of C99 or POSIX.1-2001 that it can't handle < 1220726997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to go now, forgot it was Saturday... < 1220726999 0 :ais523!unknown@unknown.invalid QUIT :"9" < 1220727078 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ihope: The curious incident of the dog in the night-time < 1220727093 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'm able to relate to the main character in it, unlike other books. < 1220728830 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to read that book some time. < 1220729034 0 :oklofok!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220729436 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and you can "mount --bind" directories around on Linux, across anything obviously. < 1220729525 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220729525 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220729803 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1220729807 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220729881 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :optbot... < 1220729882 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :M0ny: going to investigate < 1220729885 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1220729893 0 :M0ny!unknown@unknown.invalid PRIVMSG #esoteric :i love investigations < 1220730069 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the new k testing dropped Language::Befunge and pyfunge out earlier than before :-/ < 1220730247 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1220731555 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and oh snap, !Befunge loops infinitely on k at "2k ;;;5" < 1220732256 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220732267 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220732295 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What should that sort of thing do? Skip the first ;, then do the ;; normally and push a 5? < 1220732323 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :;;; is a no-op assuming no other semicolons on that line < 1220732341 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :first ; goes to second, third to first, second to third, and then we're through < 1220732367 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And k, will it pick the 5 as the instruction to execute? < 1220732371 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220732427 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not really a Funge-98 person, so fungot doesn't use either 'k' or ';', I think. There's two 'j's, though. < 1220732428 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: when a schemer says " this" < 1220732441 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Then what? < 1220732442 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: depending on the viewer. some may like to think befunge, but still < 1220732539 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And a single ], all other turns are plain old <>v^, even though I could've saved characters with []. And no w. It's very crappy code. :/ < 1220732612 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you around? < 1220733411 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1220733427 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, with a lot of hacking (removing the mmap check as well as a bunch of fingerprints) I managed to get cfunge to compile under cygwin < 1220733435 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :crashes in o: < 1220733435 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Trying to write to it with o... < 1220733435 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Segmentation fault (core dumped) < 1220733700 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :guess that testing cfunge is for tomorrow then < 1220734456 0 :kar8nga!n=kar8nga@k-192.vc-graz.ac.at JOIN :#esoteric < 1220734458 0 :fungot!unknown@unknown.invalid QUIT :Remote closed the connection < 1220734938 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Ok I know what the problem in my interpreter is < 1220734944 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1220734948 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Sort of < 1220734981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck interpreter? < 1220734993 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :drainfuck < 1220735004 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Although it's supposed to support most brainfuck < 1220735021 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :The wrapping not so much because they are 16-bit cells not 8-bit < 1220735028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you added a few loop constructs? < 1220735033 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1220735054 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :The [ and ] aren't working when nested < 1220735064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if this is another case of not skipping loops properly < 1220735066 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eat streusel cake like this http://tinyurl.com/5b469r < 1220735067 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Actually they might be entirely broken < 1220735069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can fix your code you wanna < 1220735074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*if you < 1220735085 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1220735092 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :The problem is it won't exit the loop once it is 0 < 1220735100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if it's in python, otherwise i can't promise anything :P < 1220735105 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :c++ < 1220735132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: does it avoid entering loops if they're 0 at the start? < 1220735132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: you're a king, how hard can it be to get some cake? < 1220735137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also that looks delicious < 1220735153 0 :GreyKnight!n=wheel@5ad0b3f3.bb.sky.com JOIN :#esoteric < 1220735177 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Ye...errrr < 1220735180 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220735184 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1220735193 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i have a lot of grandmas < 1220735197 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :eww < 1220735220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: i read that as "wants to eat" < 1220735247 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :oklopol; no i eat it now ^^ < 1220735257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kings always have to let them eat cake. and they may _still_ lose their head for it < 1220735258 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Lemee check if it does or not < 1220735275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat, GreyKnight and KingOfKarlsruhe, we have a lot of majestetic names here < 1220735288 0 :oklopol!unknown@unknown.invalid NICK :OkloThePol < 1220735320 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :Oklob Police? :-) < 1220735325 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yeah it skips the loop < 1220735338 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :Oklob? < 1220735341 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok so it's not that common newbie mistake :) < 1220735345 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Well, [] does, but {} doesn't as intended < 1220735359 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: give us some code or start debugging, whining doesn't help :P < 1220735364 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :[] is a while, and {} is a dowhile < 1220735369 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :and () is an if :D < 1220735383 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220735384 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :OkloThePol: "oklob plants" are a dastardly and widely-feared monster from the game Crawl (see ##crawl) < 1220735390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is with Pol the Great < 1220735396 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: hey! you can only have 2 grandmas, i just realized :--) < 1220735428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm was it gilgamesh who had two mothers? < 1220735429 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :biological* < 1220735442 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or was it three < 1220735450 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No, that was Florence Ambrose. < 1220735456 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And maybe Gilgamesh, too. < 1220735458 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I've always wondered if eggs could fuse resulting in two or more fathers < 1220735491 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: you could put some code in a pastebin if you want help, then we could see the problem more easily < 1220735493 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it, given that horses and donkeys can't exactly mix, and they have almost the same number of chromosomes. < 1220735498 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Alright < 1220735499 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :1 sec < 1220735500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? i don't remember florence having - oh, that. but only one was biological right? < 1220735502 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or something like that, anyway. < 1220735511 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1220735513 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :(you are the guy that is doing YA bf-alike, right?) < 1220735536 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :OkloThePol: thats enough < 1220735540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er is wikipedia down? < 1220735548 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why did EU have both a mother and a father, anyway? You don't need two people to make a clone. < 1220735551 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: okay i'll stop < 1220735561 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes wikipedia is down < 1220735579 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia doesn't seem to be down here. < 1220735582 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :WP works for me < 1220735589 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :(en-wp, that is) < 1220735628 0 :OkloThePol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220735632 0 :OkloThePol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220735672 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/da33c84b < 1220735698 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :no.wikipedia.org works, ja.wikipedia.org works, fi.wikipedia.org works, zh.wikipedia.org works. < 1220735721 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :so only http://oerjan.wikipedia.org is the problem :-) < 1220735729 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now I need to look at the Hungarian, German, Spanish, Klingon, Lojban, and French Wikipedias. < 1220735731 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :moveleft and moveright move the pointer for the data tape < 1220735736 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :or code tape < 1220735740 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :whichever is used < 1220735744 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and Hindi. < 1220735747 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I know for a fact that they work < 1220735765 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :ihope: wasn't the tlhingan Hol one discontinued? < 1220735768 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i still cannot reach en.wikipedia < 1220735770 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :hi btw :-) < 1220735793 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :ihope: de.wikipedia is not available < 1220735834 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :+[>+[>-<+]<+] - Works but not on my interpreter < 1220735835 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: I can get at de-wp as well, there must be disruption on the path from you to them somewhere < 1220735840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. was fine < 1220735882 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :So any ideas? < 1220735946 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It seems to be looping back to the start of its loop regardless of the result. < 1220735954 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :Topic for #wikipedia is "Wikipedia, the free encyclopedia | Status: Down in Europe | Maintain civility and respect at all times | No public logs allowed | No speaking bots allowed. | For an op, join #wikimedia-ops" < 1220735955 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :but only the outside loop not the inside one < 1220735965 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :"Status: Down in Europe" being the important bit :-) < 1220735993 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :optbot, help < 1220735993 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: Ouch. < 1220735997 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :optbot, please < 1220735998 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: I really need to learn LISP and Perl, and practice Scheme and C. < 1220736005 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1220736006 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I think you broke EgoBot. < 1220736013 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :anyway :-) < 1220736023 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :i can get to wp < 1220736039 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Guys? < 1220736043 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :OkloThePol: yeah, I can from Ireland too. It is probably the mainland or else patchy < 1220736053 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: we could probably help more with pasted code and/or copious debugging output :-) < 1220736068 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :GreyKnight's First Rule of Debugging: When in doubt, print it out < 1220736070 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :debugging output? There isn't an error < 1220736074 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1220736076 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I did < 1220736079 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It takes too long < 1220736121 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :guys my code doesn't work can you help me < 1220736129 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Ok what's the code < 1220736141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OkloThePol: there's a missing semicolon on line 43 < 1220736147 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: I mean that, while the executable is running, it should append information to a file on what its current status is < 1220736169 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :that way you could trace through said output to see where it is deviating from expectations < 1220736191 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Oh so you want me to output each operation to a file and upload the file? < 1220736241 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Code symbol - Cell being pointed to before the operation - its value before the operation < 1220736257 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I already have it setup for stdout so I can get that out to a file instead < 1220736276 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wasn't oklopol a Python guy? Missing semicolon in Python code sounds fishy. < 1220736292 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :basically, write out everything you can think of, run a short test of what doesn't work, and then go through the output performing the code operations by hand to see which ones are wrong :-) < 1220736384 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't Python have traditional braces-and-semicolon type syntax? < 1220736407 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1220736440 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :haven't you seen < 1220736440 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :>>> from __future__ import braces < 1220736441 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: not a chance (<pyshell#2>, line 1) < 1220736489 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Python is (in)famous for its indentation-sensitive syntax. < 1220736582 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :I was under the impression that it's not so much that the syntax is *sensitive* to indentation as that the indentation *is* the syntax :-) < 1220736612 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although you can use ;s to put multiple statements on a single line, so I guess there could be a missing ;. < 1220736644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: are you doubting my oracular powers? < 1220736653 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I like doubting people. < 1220736676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: hey, you're back to your old self! < 1220736678 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm doubting... everyone except oerjan right now. < 1220736688 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Did I change temporarily? < 1220736692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Doubt, doubt, doubt the boat. < 1220736712 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :I doubt that ihope likes doubting people < 1220736726 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you had that sorta weredog look < 1220736771 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1220736786 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So I didn't change from always doubting myself to thinking I'm always right, or vice versa. < 1220736801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you may have, i didn't notice < 1220736861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although i doubt that. and i'm always right. < 1220737041 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :guys < 1220737065 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :the debug output is 28.3 MB < 1220737076 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :for what kind of input?! < 1220737082 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1220737084 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :+[>+[>-<+]<+] < 1220737099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is your cell size? < 1220737105 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1220737109 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1220737112 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :unsigned short < 1220737153 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how many bits on your system? < 1220737158 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :bits of what < 1220737165 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :you mean per short? < 1220737168 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :16-bit cells < 1220737172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OF COURSE < 1220737185 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Sorry I thought you meant ram heh < 1220737191 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1220737230 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :+[>+[>-<+]<+] takes a fraction of a second on brainfucking machine < 1220737230 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good grief someone is doing fireworks outside < 1220737285 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: put the first bunch of lines of the debug output on a pastebin and let's see if it's doing something wrong early on < 1220737292 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1220737334 0 :OkloThePol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220737343 0 :OkloThePol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220737416 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/d7efc8647 < 1220737419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mind you that should take 2^32 steps of the inner loop, right? < 1220737439 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :errr ok < 1220737441 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :1 sec < 1220737498 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :32^2 or 2^32 < 1220737506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :2^32 < 1220737510 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1220737518 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :That's a lot of lines < 1220737535 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | just use ssh instead < 1220737546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :take the first 2^16 steps < 1220737558 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :until the inner cell should wrap around < 1220737577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's the first place you'd expect something could be wrong < 1220737611 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :better idea might be to take the section around that, cutting off both before *and* after? < 1220737620 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :notepad crashed < 1220737625 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wait nevermind < 1220737625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that's what i meant. < 1220737647 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ok, ignore my misunderstanding then :-) < 1220737651 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Wait what? < 1220737687 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: you want to see what happens around the point when cell 2 wraps around to 0 for the first time < 1220737727 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1220737740 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er or cell 1 < 1220737753 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess that should be about simultaneous < 1220737770 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :OkloThePol: < 1220737774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Oklo my pol. < 1220737782 0 :tusho!unknown@unknown.invalid NICK :TuTheSho < 1220737834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: should be around line 5*65536 < 1220737853 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh ok 1 sec then < 1220737866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric := 327680 < 1220737921 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/d7ed995ad < 1220738008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see, so it _does_ end the inner loop < 1220738024 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yez < 1220738027 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yes* < 1220738043 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :But never the outer one < 1220738063 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking it has something to do with my usage of shorts instead of chars < 1220738075 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :like the code needs to wrap to work or something < 1220738079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well sure that makes it much slower < 1220738091 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220738093 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but shorts should wrap just as well < 1220738098 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1220738102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and clearly they do in the inner loop < 1220738104 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :But not at the same point < 1220738112 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :is your cell type typedef'd? If so you could temporarily change it to char and see what happens < 1220738124 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :typedef'd? < 1220738153 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I haven't used the typedef keyword < 1220738185 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :that is, do you refer to your tape explicitly as "unsigned short tape[];" or use "typedef unsigned short cellvalue; cellvalue tape[];" < 1220738187 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1220738196 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220738203 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :tapes are actually classes < 1220738212 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :well, you get what I mean :-P < 1220738226 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: anyway you need to get beyond line 5*2^32 and a bit more for the big one < 1220738244 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Ok I'll look for it in my log < 1220738252 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :21474836480 < 1220738258 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :k 1 sec < 1220738260 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :phreeow < 1220738279 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Uhh < 1220738287 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Is that a whole terrabyte < 1220738313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something like that < 1220738317 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ thats fucking huge < 1220738358 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :ok well 1 sec < 1220738384 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :2006689 is as far as the log goes < 1220738406 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :so 1 sec < 1220738497 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :I think charification might be the order of the day, to be honest :-) < 1220738505 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :and see if that shows it up any better < 1220738522 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :(with a typedef you could switch between them easily!) < 1220738561 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Well I can make it unsigned chars pretty easy so 1 sec < 1220738580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that should be fast enough < 1220738695 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :... < 1220738701 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :................................ < 1220738703 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :It worked < 1220738706 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1220738710 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1220738716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1220738722 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :wtf did I do D: < 1220738749 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :it works now that I changed them to unsigned chars < 1220738751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess 5*2^32 + 65536 steps is just a bit slow... < 1220738764 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(that's my latest calculation) < 1220738769 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :no no no it couldn't be < 1220738800 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I used if's to check if I was at zero and it was like I was always not. < 1220738861 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :So it was the goddamned shit... < 1220738866 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :well 1 sec in that case < 1220738953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION envisions some if (cell=0) ;D < 1220739139 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1220739158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(that was a joke. i hope.) < 1220739191 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :dude you need to use == < 1220739207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that _was_ the joke :D < 1220739208 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :And I meant my if commands in drainfuck < 1220739213 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :oh rofl < 1220739242 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :(^0+++++++.V) < 1220739262 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Prints a beep without altering the current cell's contents < 1220739277 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Although you could also < 1220739288 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :X0+++++++.X < 1220739300 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :the () is an if < 1220739319 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :it has the effect of a [. but the ) doesn't do anything but sit there < 1220739340 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :And the opposite {} < 1220739343 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :{ does nothing < 1220739348 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :} has the effect of ] < 1220739365 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :So now I have while, if, do-while < 1220739380 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I simplified the loop < 1220739391 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :+[>+[+]<+] < 1220739419 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck did it in .02 seconds < 1220739429 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :drainfuck is still working on it < 1220739443 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :many brainfuck interps parse [+] as (set cell to zero) < 1220739453 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yeah mine too < 1220739466 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Didn't know about the wrapping until after I made the 0 though < 1220739468 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :or, preferably, optimize it < 1220739477 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220739487 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :although 0 is much faster < 1220739499 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :especially in an interpreter < 1220739509 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :more wrapping-dependent code? I wonder how BF ever managed to get so vilely popular with all this carryon. < 1220739542 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Mine doesn't directly parse [+] or [-], it just goes [ then + then ] then + then ] etc. < 1220739565 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: i'm not following you < 1220739568 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Still gotta add X and L for my parser < 1220739581 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :does yours optimize [+] into a single action setting the current cell to 0? < 1220739584 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :No < 1220739585 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1220739589 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :But I have the 0 command for that < 1220739597 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :err okay. < 1220739600 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Drainfuck#Examples < 1220739602 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220739605 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Drainfuck < 1220739644 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :My parser sees [+] as three commands, not one < 1220739649 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :same with [-] < 1220739672 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1220739724 0 :OkloThePol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220739732 0 :OkloThePol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220739812 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, muriel + brainfuck, all loops balanced, ^ runs tape as a bf program with a new empty tape < 1220739841 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Hot damn that's interesting < 1220739842 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :also i guess you could have 1 mean +, 2 mean - etc, so it's easier to create the code < 1220739882 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I use ^ to store the current cell's data into the cache < 1220739927 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :cache is like a one-byte buffer for temporary storing? < 1220739932 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1220739932 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :well one-word < 1220739936 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :2 bytes < 1220739939 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :yarrrr < 1220739954 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :And it isn't affected by swapping tapes < 1220739968 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :^XV < 1220739975 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I just copied a byte to the other tape < 1220739977 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220739979 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :a cell < 1220739985 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1220740011 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Each tape has an independant reel, so if you start the program and >X you are still at 0 < 1220740032 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :But the other tape is at 1 < 1220740048 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I intend to add a function to swap the data tape out < 1220740090 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :YAY < 1220740101 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :The loop I fed my program finished < 1220740105 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :CO2Games: what country are you in? < 1220740112 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :United States < 1220740127 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1220740131 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :for some reason "reel" immediately gave it away for me that you were native < 1220740133 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :dunno. < 1220740135 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1220740153 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I have a 5.25" working floppy drive in my dos 6.22 computer < 1220740159 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :right now that is < 1220740190 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :If I could I would also have an 8" drive < 1220740198 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :but noo they don't sell those < 1220740212 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I had to get my 5.25" off ebay < 1220740213 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :the ones commodore 64 used? < 1220740214 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :drive that is < 1220740223 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :They use 5.25" < 1220740227 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1220740268 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Now Playing: Mutato Muzika - N. Cortex < 1220740330 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :I love the crash bandicoot 2 background music < 1220740550 0 :oklofok!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220740551 0 :OkloThePol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220740736 0 :TuTheSho!unknown@unknown.invalid PRIVMSG #esoteric :.0 < 1220740821 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1220740835 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :.o0o. < 1220741044 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_.00._ < 1220741641 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Alright I've got a working drainfuck-specific program now < 1220741648 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :drainfuck::{++++++++++>,----------}@>[.>]E < 1220742445 0 :TuTheSho!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1220743397 0 :kar8nga!unknown@unknown.invalid QUIT :"Leaving." < 1220743410 0 :Judofyr!unknown@unknown.invalid QUIT : < 1220743932 0 :TuTheSho!unknown@unknown.invalid NICK :tuhso < 1220743934 0 :tuhso!unknown@unknown.invalid NICK :tusho < 1220744161 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :finally, I was half-tempted to /nick GreyTheKnight for a while there < 1220744215 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda is neat, maybe I should roll together a program to interpret or compile it < 1220744224 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :hmm effort < 1220744251 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :unlambda rocks ass < 1220744406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :compiling unlambda is quite difficult < 1220744407 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :due to d < 1220744421 0 :oerjan!unknown@unknown.invalid QUIT :"```.Z.Z.Zi" < 1220744844 0 :sebbu2!n=sebbu@ADijon-152-1-67-246.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1220745129 0 :tusho!unknown@unknown.invalid QUIT : < 1220745168 0 :calamari!n=calamari@ip68-98-89-121.ph.ph.cox.net JOIN :#esoteric < 1220745811 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220745818 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1220747024 0 :OkloThePol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220747024 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220748709 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Anyone want to try out my drainfuck parser? < 1220748858 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :If my langauge has all of the brainfuck commands working the same way, is my language turing-complete as well? < 1220749021 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Hey I thought brainfuck was intended to have the smallest compiler ever. < 1220749061 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :200 kb my ass < 1220749081 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :My interpreter is only 88 kb < 1220749139 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :yeah but theirs is tested :o) < 1220749145 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :True < 1220749146 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :(a joke, but you never know) < 1220749149 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :But mine can be. < 1220749158 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :A joke? Theirs aren't tested? < 1220749194 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :I'm afraid I try to stay away from bf-alikes, so would be hard pressed to see any problems with it, but hopefully someone else will give you a hand < 1220749209 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220749212 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :D:* < 1220749300 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Wow < 1220749322 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Why is my interpreter smaller than their compilers? < 1220749355 0 :GreyKnight!unknown@unknown.invalid PRIVMSG #esoteric :well, compilation and interpretation are different beasts for a start, perhaps that has an effect. < 1220749363 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1220749374 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :i think the brainfuck compiler was 200b < 1220749378 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :umm, actually < 1220749383 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Oh...bytes... < 1220749384 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :what compiler are you talking about? < 1220749385 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :...eheh.... < 1220749388 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :the original? < 1220749397 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :The smallest working < 1220749413 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :well the original was near 200b < 1220749414 0 :CO2Games!unknown@unknown.invalid PRIVMSG #esoteric :Sorry I was thinking kilobytes ahah < 1220749437 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :there's a 3d game in 98kb < 1220749447 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :.kkrieger or something < 1220751452 0 :oklofok!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220751453 0 :OkloThePol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220751607 0 :M0ny!unknown@unknown.invalid QUIT :"À vaincre sans péril on triomphe sans gloire..." < 1220751738 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1220754285 0 :bsmntbombdood_!n=gavin@97-118-123-197.hlrn.qwest.net JOIN :#esoteric < 1220754319 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220758810 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1220758947 0 :GreyKnight!unknown@unknown.invalid QUIT :"fell into a bucket of sleep" < 1220759136 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | you could easily have like 10 buttons that way < 1220760815 0 :ihope!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1220761919 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-7e2ffc030037ae4e JOIN :#esoteric < 1220761930 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so < 1220761935 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://wellnowwhat.net/transfers/prettyboy.jpg < 1220761936 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hot < 1220761938 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :want him < 1220761941 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :love his cock < 1220761943 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1220762078 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Note to self: Read commentary BEFORE clicking random links. < 1220767812 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220767818 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :TOO MUCH FUN? < 1220768334 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey guys- want to try out a new stack-based language I've cooked up? < 1220768335 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://rodger.nonlogic.org/games/GraphScript/ < 1220768363 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter is still a little brittle, but it can deal with most syntax errors somewhat gracefully < 1220768424 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :running either of the frontends I provide from the console will provide you with more helpful debugging information in the case of an error than just running the applet in a browser. < 1220768823 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, pikhq? < 1220769097 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dislike your symbol choices. :( < 1220769398 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how so? Not a fan of square brackets? < 1220770042 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1220770053 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not a fan of not using + - etc < 1220770143 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1220770216 0 :psygnisfive!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1220772522 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well, 'night, folks < 1220773805 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I'll check it out in the morning. < 1220774399 0 :clog!unknown@unknown.invalid QUIT :ended < 1220774400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1220775121 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1220775501 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'll check it out in the now. < 1220775618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :these days, efficiency requires you to check it out in the past < 1220775639 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :always keep a time machine handy < 1220775647 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well, in the past, i was checking out your mum. < 1220775681 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how far in the past? < 1220775848 0 :tusho!n=tusho@91.105.98.27 JOIN :#esoteric < 1220775881 0 :kar8nga!n=kar8nga@m-23.vc-graz.ac.at JOIN :#esoteric < 1220775885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Whew. < 1220775887 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I am here early. < 1220775911 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yay i drew a line < 1220775914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :surprisingly, some people are awake < 1220776005 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i was woken up by a friends asking me to go to some whacky martial arts thing < 1220776120 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yea, but i doubt there's anyone british in here < 1220776121 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220776279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches tusho doubt himself < 1220776298 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm too tired to doubt. :3 < 1220776313 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if anyone is 1. awake 2. on IRC 3. british say "aaaaaaaaaafjkahsiuebfbuaishdiuqh312h3893y*&*&£Y" < 1220776339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i really thought you were british < 1220776453 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that was a command to others < 1220776454 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not to myself < 1220776508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but still, you seem not to include yourself in "anyone" < 1220776509 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1220776518 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1220776543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :conclusion: tusho is a british robot < 1220776839 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or, he is two < 1220776911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impeccable logic < 1220777016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i am fuzzy < 1220777018 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and i like hugs. < 1220777045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hugs tusho  < 1220777055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eww, that fuzz is mold! < 1220777057 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's fuzzy state continues unchanged < 1220777061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no it's not :( < 1220777173 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i read too slowly < 1220777209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :me too. must be a sign of genius. < 1220777276 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220777277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION investigates the fuzz more carefully with a microscope < 1220777291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey, there are little people in there! and skyscrapers! < 1220777296 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :8| < 1220777317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and a starbucks! < 1220777451 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :as a plus side to my slow reading, i do usually remember every little detail about the book < 1220777470 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :except for names and years of course, for some reason i cannot remember those < 1220777484 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :easier for me to convert the name to meaningless numbers, then remember them < 1220777495 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or, well, think of the word as a random string < 1220777499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't explain the years < 1220777503 0 :oklofok!unknown@unknown.invalid NICK :oklopol < 1220777527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically, at some point in my life i've decided names and times are not important < 1220777542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and now i just cannot remember them. < 1220777600 0 :OkloThePol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1220777601 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1220777632 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :i can't remember any one of my friends' birthday, even though i've put quite a lot of effort into remembering them; i do remember about 20 long passwords though, even the passwords of a few of my friends, i remember all phone numbers, and much more useless trivia though < 1220777650 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :though though < 1220777665 0 :OkloThePol!unknown@unknown.invalid PRIVMSG #esoteric :i do remember the names of my friends though, that's not as bad :) < 1220777707 0 :OkloThePol!unknown@unknown.invalid NICK :oklopol < 1220777734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fucking mirc remembers my jokes and keeps repeating them < 1220777797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i read really fast. < 1220777819 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't really remember many details post-book but I could give you a summary. it's a pleasure for while I read it, at least < 1220777839 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I also don't type anywhere near the speed at which I can for some reason. < 1220777845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :must be a sign of .. erm < 1220777942 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't read books where it's useful to give summaries < 1220777952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess that's one reason why i read slow, i don't read fiction < 1220778164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, now I'm around < 1220778181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<Deewiant> well, with a lot of hacking (removing the mmap check as well as a bunch of fingerprints) I managed to get cfunge to compile under cygwin < 1220778181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<Deewiant> crashes in o: < 1220778181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<Deewiant> Trying to write to it with o... < 1220778181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<Deewiant> Segmentation fault (core dumped) < 1220778182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<Deewiant> guess that testing cfunge is for tomorrow then < 1220778185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :got a backtrace? < 1220778219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it works perfectly under Linux, FreeBSD and Mac OS X < 1220778222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know that < 1220778402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and well those changes you made, they could have caused the issue, potentially < 1220778501 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how do I get a backtrace < 1220778540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you got gdb? < 1220778545 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220778563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gdb --args path/to/cfunge path/to/mycology.b98 < 1220778580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :type "r" (without quotes) to run the program < 1220778590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait till it crashes and you get a gdb prompt < 1220778594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then type: < 1220778596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bt < 1220778602 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :useless stacktrace < 1220778608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, useless as in? < 1220778613 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :as in, useless < 1220778617 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can paste it for you < 1220778620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean lot of question marks? < 1220778625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you build with debug info? < 1220778640 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I just did "cmake . -G 'Unix Makefiles'" < 1220778644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :DEBUG for build type in cmake < 1220778665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-DCMAKE_BUILD_TYPE=DEBUG < 1220778732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try that Deewiant :) < 1220778738 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the other question I had was how to remove fingerprints from the build < 1220778739 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i wanna contribute a ccbi patch, are there any neat fingerprints i could implement for ccbi2? < 1220778761 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I went hacking in the CMake-generated makefiles to do it < 1220778771 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but surely there's an easy way < 1220778798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, remove the directory and rerun tools/gen_fprint_list.sh < 1220778801 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I don't know about "neat", but sure, there's a bunch of stuff of RC/Funge's that I haven't done < 1220778805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to rebuild fingerprints.h < 1220778812 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :remove what directory < 1220778818 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yay. any up-to-date ccbi2 source tarballs? < 1220778821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, src/fingerprints/FILE or whatever < 1220778832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the file src/fingerprints/FILE.spec < 1220778844 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: would be kinda pointless as the fingerprint stuff isn't done in ccbi2 (currently blocked on a compiler bug indefinitely) < 1220778853 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ouch. what's the bug? < 1220778855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :any hacky workarounds? < 1220778858 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :none < 1220778865 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I already have dozens of bug workarounds in my code < 1220778869 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :couldn't think of one for this < 1220778874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I didn't have any need to disable some in an easy way. sorry < 1220778875 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what's the bug? < 1220778888 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://d.puremagic.com/issues/show_bug.cgi?id=2339 < 1220778909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway got any useful stack trace now? < 1220778921 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I am removing fingerprints so that I can get this to build < 1220778926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah < 1220778961 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: couldn't you like, restructure how your stuff works and sacrifice neatness for workingness < 1220778961 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220778969 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mixin magic is nice, but when it doesn't work... < 1220778973 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that was 1.0 < 1220778974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you mean make it work like ccbi 1? < 1220778982 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :true. :p < 1220778990 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: write it in something else. =P < 1220779061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but I don't have too high hopes for this since I know cygwin's gdb can be whacky, and you said you edited funge-space.c to remove mmap... well that is where the actually file writing happens too, though that bit doesn't use mmap() < 1220779206 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no help anyway < 1220779207 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/fzo95417.html < 1220779252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yeah, cygwin's gdb is whacky, not much I can do except note that using locally changed source is unsupported :/ < 1220779259 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ues < 1220779260 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220779263 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you cannot get paid phone support < 1220779271 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or use any of the Unofficial cfunge Community Support Channels < 1220779283 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for assistance with The Product. < 1220779288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(As specified by the EULA.) < 1220779291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, very funny, but point is I need a good backtrace to be able to debug it < 1220779304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and eula is GPL so *shrug* < 1220779311 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so you need a backtrace to do it but you won't do it anyway as it was locally changed? < 1220779312 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i see. < 1220779318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, the backtrace is broken < 1220779321 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"give me a backtrace then proceed to watch me do nothing with it!" < 1220779330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I would help if there was a good backtrace < 1220779335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even if it was locally changed < 1220779338 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :...contradicting what you just said < 1220779370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but, now that it is locally changed and there is no good backtrace... well hard to debug, hard to reproduce < 1220779386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if you got a diff of your local changes I could take a look at them < 1220779469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I could reproduce a bug with that here maybe I could help you make it work < 1220779477 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just defining M_PI somewhere where it wasn't, removing the check for _POSIX_mmap_works or whatever, and removing 3DSP,FIXP,PERL,REXP,TERM < 1220779503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so you use mmap() still? just removing the sanity check for it? < 1220779507 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220779527 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not like I'm going to rewrite your file loading code to get it to work :-P < 1220779548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, then I'm totally lost. If you had removed mmap() and replaced it with something else then I could see that something could have caused it... but... now, huh? < 1220779563 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1220779572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for where was M_PI not defined? < 1220779578 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :can't remember, somewhere < 1220779581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :here math.h define it < 1220779582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so :/ < 1220779592 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not in cygwin evidently < 1220779602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, think that is due to windows in fact < 1220779607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway will take a look at that < 1220779612 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, it is < 1220779641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TURT.c I guess < 1220779699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but the bug you describe doesn't happen on any OS I have access to, so I'm sad to say that I'm unable to reproduce it :/ < 1220779713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hard to see what I could do :/ < 1220779768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you could run with -S to drop =, o and i < 1220779772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but... < 1220779791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as for PERL, why wouldn't it work under cygwin? < 1220779796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cygwin does have fork() < 1220779838 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Is this where I get revenge for you whining about my blog design? < 1220779843 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: link error to __Exit < 1220779843 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Portability!!!!!! < 1220779851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :POOOOOOOOORTABILITY < 1220779857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah < 1220779866 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, you're portable to anything that supports C99 and POSIX right? < 1220779878 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my design is portable to anything that supports CSS2 and some elements of CSS3. < 1220779885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it works without the CSS3 stuff too. < 1220779886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well that is fine < 1220779892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you say that in the README :P < 1220779905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I make sure to not use GCC or glibc extensions < 1220779906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but 100% standards compliance is universal! < 1220779907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1220779913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is it not?! you are shattering my world here < 1220779925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no it isn't, I never claimed to work on Mac OS 7 < 1220779944 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: does ccbi run on macos7 < 1220779954 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: haven't seen anyone try < 1220779954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, does cygwin have _exit() then? < 1220779956 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in theory, why not < 1220779959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it doesn't have _Exit() < 1220779962 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know < 1220779989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what, but everyone who asks about something is an expert on it.[1][2] < 1220779989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :References < 1220779989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :--------------- < 1220779990 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[1]: ais523 < 1220779990 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[2]: tusho < 1220779992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NAME < 1220779992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : _exit, _Exit - terminate the calling process < 1220779995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CONFORMING TO < 1220779995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : SVr4, POSIX.1-2001, 4.3BSD. The function _Exit() was introduced by C99. < 1220779995 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okay, I'll stop irritating AnMaster now < 1220780005 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait no i won't < 1220780017 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but you just said that standards-compliance wasn't universal... < 1220780019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so replacing it with _exit() could work < 1220780028 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so why are you citing one < 1220780030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that is sadly the truth < 1220780037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I'm saying that you could use either < 1220780051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you want it to work under cygwin < 1220780093 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :okay well i said that before you said that. < 1220780094 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :type faster :p < 1220780096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway, o uses normal file streams so I'm not sure what is the cause of stuff going wrong there. I'm unable to reproduce that type of error < 1220780137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, cygwin use / not \ right? < 1220780159 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: if you really want to implement stuff for ccbi you can do it against the current version and I can update it myself for version 2 later < 1220780166 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, of course < 1220780169 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: alright. any juicy fingerprints? < 1220780172 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and Windows NT supports / as well anyway < 1220780183 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't know a good list of them, so < 1220780188 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and i think rcfunge98.com is down < 1220780194 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it isn't < 1220780194 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220780195 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'sback < 1220780196 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not for me, anyway < 1220780217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well, I got no idea what could be wrong, if I had a bugzilla I would probably close with "WORKSFORME" or "NEEDMOREINFO" at this point :( < 1220780256 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: EXEC, FING, LONG, MACR, SETS, STCK, TRGR, from a quick look < 1220780265 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :EXEC sounds sexalicious. < 1220780267 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1220780276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, EXEC is just "variations of k in C maj" < 1220780287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1220780291 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah. not very interesting from the looks either < 1220780294 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you want to clone a mercurial branch to play with? < 1220780302 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: oh, sure < 1220780310 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i was just going to sync the tarball manually with git but that sounds better :^) < 1220780327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, if you manage to get an usable backtrace, or even better a nice patch, then I shall handle fix it as fast as I can (probably the weekend after) < 1220780338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: hg clone http://tar.us.to:8000/ should work < 1220780338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :until then: NEEDMOREINFO and WORKSFORME < 1220780340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1220780347 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it works for you on cygwin? < 1220780351 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the problem is "doesn't work on cygwin" < 1220780354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I don't have cygwin < 1220780355 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :WORKSFORME is inappropriate. < 1220780361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because you haven't even tested < 1220780373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, right, NEEDMOREINFO LACKNEEDEDRESOURCESTOTESTONCYGWIN < 1220780377 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I agree, more like NEEDMOREINFO or WONTFIX < 1220780386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, WILLFIXWITHMOREINFO < 1220780389 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: couldn't you, ahh, just run qemu.. < 1220780399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I don't have any windows cd or license < 1220780404 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pirate it. < 1220780411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I don't do that... < 1220780435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't break the law like that < 1220780436 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is windows worth the money it costs. < 1220780436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1220780439 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1220780443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no, but I don't break the law < 1220780447 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: operation timed out < 1220780458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, same as tusho here < 1220780462 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1220780462 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, i'll call you back post-copyright-reform. :D < 1220780475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hm? < 1220780488 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: any other location for the repo? < 1220780489 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i guess not < 1220780504 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I can give you the IP address instead or you can wait while I update the DNS record :-) < 1220780516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ip is fine < 1220780518 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that sounds nice < 1220780522 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :88.114.230.95 < 1220780536 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alright, somebody worked < 1220780540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :me < 1220780542 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :me < 1220780544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did a clone < 1220780544 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and tusho as well < 1220780557 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, STCK looks incredibly trivial < 1220780558 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll do that < 1220780562 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220780564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that I can build it due to gdc and tango mess < 1220780588 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: can i install rebuild with dsss? < 1220780589 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220780590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just get DMD, what's so wrong with that :-P < 1220780596 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: rebuild is part of dsss < 1220780600 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: oh < 1220780602 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you have dsss, you have rebuild < 1220780603 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't have dsss, it seems < 1220780604 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lulz < 1220780606 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1220780621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway as it stands now: cygwin is unsupported and NEEDMOREINFO | CANTFIXCURRENTLY < 1220780641 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :# dsss-0.75-gdc-mac-10.4.dmg <-- oh yeah baby < 1220780643 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i hated compiling dsss < 1220780658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so cygwin issues is not valid for mycology results page < 1220780665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://dsss.codu.org/ wow, gregorr uses the cherokee http server < 1220780665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I don't currently support cygwin < 1220780669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I accept patches < 1220780672 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's...even more obscure than nginx and lighttpd. < 1220780677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and good backtraces < 1220780677 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and thttpd. < 1220780707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, agreed, I used both lighttpd and thttpd (and apache of course) < 1220780715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I heard about nginx < 1220780720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but cherokee? huh? < 1220780729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cherokee looks like a neat project but meh < 1220780736 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | OK < 1220780739 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it seems neat but ... no reason to switch atm i think < 1220780755 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the problem is cf_putc_unlocked < 1220780759 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fputc works fine < 1220780762 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :rutian uses apache 'cause it's easy to spread out domains in different directories (the way we do it is: domain X administered by user Y goes in ~Y/www/X) < 1220780768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it has Passangers and nifty stuff < 1220780787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, interesting. I do call the needed locking and unlocking functions before and after < 1220780799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you should probably report this bug to the cygwin project I suspect < 1220780813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :rutian is a pretty nifty little machine. < 1220780814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for now if you give me some thing to ifdef on I can work around it for cygwin < 1220780816 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nicely organized and such < 1220780818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, :) < 1220780829 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and always zippy < 1220780853 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :% rebuild -rfccbi.rf < 1220780853 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ccbi.d(13): module Exception cannot read file 'tango/core/Exception.d' < 1220780859 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what's the dsss command to tangoify again < 1220780867 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :beats me, I don't use dsss < 1220780871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, #ifdef what? to detect cygwin? < 1220780877 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: To make things easiest, get Rebuild and run rebuild -rfccbi.rf, passing any other options you wish (e.g. for optimization, -O -inline -release). If not, you’ll need to manually pass each source file to the compiler. < 1220780890 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you don't have tango < 1220780900 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i know < 1220780906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but there's a dsss command to download&install tango < 1220780909 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so why paste that :-P < 1220780912 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :dsss net install tango? < 1220780914 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220780918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# define cf_putc_unlocked(x, y) putc_unlocked((x), (y)) < 1220780918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1220780921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# define cf_putc_unlocked(x, y) putc((x), (y)) < 1220780922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ^ < 1220780933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depending on if the system claims to support unlocked IO < 1220780953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so does normal putc, not fputc work? < 1220780955 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: are those gdc problems still relevant < 1220780962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : fputc() writes the character c, cast to an unsigned char, to stream. < 1220780962 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: probably yes < 1220780963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : putc() is equivalent to fputc() except that it may be implemented as a macro which evaluates stream more than once. < 1220780966 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GDC hasn't been updated in ages < 1220780967 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i can't use dmd on os x :\ < 1220780986 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, like said, it's fine as long as you don't use 'o' :-P < 1220780989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lib/common/tango/core/Exception.d:71: internal compiler error: Abort trap < 1220780991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway, give me something to #ifdef on and I shall special case cygwin < 1220780994 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_lang_gdc/work/gcc-4.1.2/gcc/d/dmd/toobj.c:417: failed assertion `classinfo->structsize == CLASSINFO_SIZE' < 1220780994 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lib/common/tango/core/Exception.d:71: internal compiler error: Abort trap < 1220780996 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the fuckkkkkkkkkkkkkkkkkkkkkkkkkkkk < 1220781003 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yeah, hooray for GDC < 1220781012 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah: < 1220781012 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :gdc (GCC) 4.1.2 20070214 ( (gdc 0.23, using dmd 1.007)) < 1220781012 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Copyright (C) 2006 Free Software Foundation, Inc. < 1220781013 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: do you have the latest SVN? < 1220781017 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I AM EVER SO SLIGHTLY OUT OF DATE < 1220781017 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :evidently not < 1220781036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, surely that is bad, you must of course use the last! ;P < 1220781046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, use cvs head of your glibc! < 1220781048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1220781061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: django is worse < 1220781069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220781069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :was < 1220781072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they released 1.0 recently < 1220781073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1220781078 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but before that they were on 0.96 < 1220781084 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the trunk was like 3 major releases ahead < 1220781089 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :production enterprise websites used the trunk < 1220781091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes most projects tend to get a bit more stable by 1.0 < 1220781098 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the actual experimental development was on other branches scattered about < 1220781119 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: will i have to reinstall dsss for the new gdc < 1220781121 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I can't reproduce it trivially < 1220781124 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I don't know < 1220781127 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: :D < 1220781140 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1220781144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm... well give me an #ifdef for cygwin then, and I shall use normal putc for it < 1220781152 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i hope gdc compiles easy... < 1220781153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless it needs fputc not putc? < 1220781173 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://sourceforge.net/projects/gdcmac < 1220781175 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :june 1 2008 < 1220781178 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :woop woop < 1220781223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, other places in the code also use these functions so... well I need *something to use in #ifdef to detect cygwin* < 1220781242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, want the GCC command to list predefined #defines? < 1220781262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :echo | gcc -std=c99 -E -x c -dM - -o - < 1220781278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see if there is anything about cygwin there < 1220781281 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :outputs nothing :-D < 1220781288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef _CYGWIN_ < 1220781289 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think... < 1220781289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok that's strange.... < 1220781291 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :osmething like that < 1220781300 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, __CYGWIN__ < 1220781303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1220781354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, support.h, line 138 < 1220781358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :change it to < 1220781361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#if !defined(__CYGWIN__) && defined(_POSIX_THREAD_SAFE_FUNCTIONS) && (_POSIX_THREAD_SAFE_FUNCTIONS > 0) < 1220781369 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: btw, easier, echo | cpp -dM < 1220781372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is, add "!defined(__CYGWIN__) &&" < 1220781375 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what the fuck i have to switch gcc for gdc? < 1220781382 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ? < 1220781392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm ok < 1220781400 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i hate how gcc language stuff requires compiling another gcc < 1220781404 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :instead of plugging it into your existing one < 1220781409 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes, quite < 1220781422 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is there a dmd for os x yet... < 1220781424 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :goddamn < 1220781426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1220781427 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :doubtful < 1220781438 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this was easy the last time i did it < 1220781438 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1220781473 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: btw, I get many warnings building cfunge < 1220781479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, like? < 1220781484 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :mostly implicit declarations < 1220781491 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and "warning: #warning is a GCC extension" < 1220781493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm, I do include all headers I think < 1220781503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh right.. that one < 1220781508 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :also redundant redeclarations < 1220781513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, like? < 1220781513 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: warning: stack overflow < 1220781514 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and nested extern declarations < 1220781518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :care to pastebin some < 1220781546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, because I suspect many of those are in system headers, since cfunge turns on lots of warnings, that could lead to warnings about stuff in system headers < 1220781580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I certainly don't get those warnings here you see < 1220781596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I get *two* warnings, both in genx that tusho recommended < 1220781598 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :baah, the paste broke, http://rafb.net/p/RMegHR33.html < 1220781617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oooh so sorrrryyy! < 1220781621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow. cool breakage < 1220781625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of the pastye < 1220781627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :paste* < 1220781628 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I resized the window < 1220781638 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and expected that it wouldn't break copying from it < 1220781641 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :evidently I was wrong < 1220781657 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'll just redirect make to a file < 1220781661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :D:/Progging/funge/others/cfunge-0.3.1/src/fingerprints/TURT/TURT.c: In function `GenerateCircle': < 1220781661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :D:/Progging/funge/others/cfunge-0.3.1/src/fingerprints/TURT/TURT.c:475: warning: nested extern declaration of `snprintf' < 1220781661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<internal>:0: warning: redundant redeclaration of 'snprintf' < 1220781667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to me, that makes no sense < 1220781673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do include the right header before < 1220781688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so how could it be nested extern decl < 1220781711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if it was, it couldn't be redundant redeclaration < 1220781734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those two warnings are mutually exclusive < 1220781747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least if you trust what the gcc man page says about them < 1220781778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, somehow I suspect cygwin is doing something strange that breaks when you turn on lots of warning flags in GCC < 1220781803 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :more legible: http://rafb.net/p/RPxTt679.html < 1220781832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, lets see here: < 1220781833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :D:/Progging/funge/others/cfunge-0.3.1/lib/genx/genx.c: In function `storePrefix': < 1220781833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :D:/Progging/funge/others/cfunge-0.3.1/lib/genx/genx.c:345: warning: implicit declaration of function `snprintf' < 1220781833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :D:/Progging/funge/others/cfunge-0.3.1/lib/genx/genx.c:345: warning: nested extern declaration of `snprintf' < 1220781833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<internal>:0: warning: redundant redeclaration of 'snprintf' < 1220781842 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, I'm just reporting < 1220781842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't that seem rather strange to you? < 1220781850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just lets see if you agree with me < 1220781850 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what "nested extern" means < 1220781855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, means putting: < 1220781859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :extern foo(); < 1220781862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :inside a function < 1220781875 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, so snprintf is probably a macro < 1220781911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it would also happen if you haven't included the right header. *but* I do include the right header. and it can't also be "redundant redeclaration" then < 1220781921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some of those warnings are mutually exclusive < 1220781956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :snprintf needs #include <stdio.h> < 1220781959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :according to man page < 1220781963 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: some SOCK/SCKE fails in mycology < 1220781964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i talk in a row a lot < 1220781968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if it annoys anyone < 1220781973 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :does it annoy any of you? < 1220781974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not here hm < 1220781979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i've gone 10-15 interrupted i think < 1220781981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, with what does it fail on cygwin? < 1220781983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :average 3-4 < 1220781984 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BAD: couldn't close original socket with K < 1220781989 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and then in SCKE < 1220781989 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BAD: need working B to test P < 1220782009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh? that's odd... let me see < 1220782024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if (shutdown(sockets[s]->fd, SHUT_RDWR) == -1) { < 1220782024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : goto error; < 1220782024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } < 1220782029 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what Mycology version do you have? < 1220782029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if (close(sockets[s]->fd) == -1) { < 1220782029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : goto error; < 1220782029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } < 1220782062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the one after you fixed the lock up in rc/funge and cfunge < 1220782069 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so what version < 1220782076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, where does it say? < 1220782083 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just the latest date in readme.txt < 1220782087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1220782105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 2008-08-30 - Fixed the case where SCKE is included in SOCK. < 1220782113 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1220782118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too old? < 1220782122 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :new enough < 1220782130 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :newest released, I think < 1220782182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, src/fingerprints/SOCK/SOCK.c, try adding something perror("K failed:" in FingerSOCKkill() after line 252 < 1220782187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :error: < 1220782187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : FreeHandle(s); < 1220782189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :between those lines < 1220782190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1220782212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would say what went wrong at least with K < 1220782251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and you have to add an include for stdio.h too to that file Deewiant < 1220782269 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :K failed:: Transport endpoint is not connected < 1220782300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1220782327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ok, that's strange... you see there is both a shutdown() and a close() call above < 1220782336 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :B failed:: Address already in use < 1220782344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, try adding some code to print to see which of those that fails < 1220782346 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that makes sense, because the K failed < 1220782353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes sure does < 1220782388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly something doesn't like shutdown on a socket that didn't connect < 1220782388 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shutdown fails < 1220782402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, try to make it keep going to close after shutdown instead < 1220782410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think that may be the bug < 1220782432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so just remove the if bit over shutdown < 1220782439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ignore the return value of shutdown() < 1220782440 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :works fine if I comment out the goto error after shutdown < 1220782471 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: like the man page says < 1220782471 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ENOTCONN < 1220782472 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : The specified socket is not connected. < 1220782477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, right, *fixes that*, seems like linux, *bsd and OS X accepts shutdown on a non-connected socket though < 1220782481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it doesn't fail here < 1220782487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes < 1220782491 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it looks like cygwin is more POSIX-compliant here ;-) < 1220782503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and yes I fixed it locally, will commit soon < 1220782512 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pwnt < 1220782514 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220782518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, not really < 1220782528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it is possible to track down a bug I'm fine with doing so < 1220782533 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: note the ":D" < 1220782555 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: append a "&& errno != ENOTCONN" or what? < 1220782559 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or just call the close always < 1220782581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'm looking at man page atm < 1220782594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just calling close anyway probably < 1220782629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :EBADF, ENOTCONN and ENOTSOCK will not cause any kind of horrible failure as far as I can see < 1220782669 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well whatever, that's that < 1220782714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, right. and what about the compile failure in 3DSP? Any idea of cause? < 1220782735 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think it was *l functions being used < 1220782737 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sinl etc < 1220782743 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :link errors resulted < 1220782758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah it doesn't implement those? < 1220782769 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :evidently not if they don't link < 1220782790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, they are part of C99. But since older FreeBSD also miss them I was planning to add some sort of detection and fallback to non-l versions < 1220782797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that will be in next version too < 1220782909 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"We are happy to announce that W3C has integrated a version of HTML 5 conformance checker into a beta instance of the W3C Markup validator. That will help us to detect bugs, improve the user interface, and benefit from the large W3C communities" < 1220782910 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :woop woop < 1220782967 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh, nice < 1220782997 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://qa-dev.w3.org/wmvs/HEAD/check?uri=http%3A%2F%2Feso-std.org%2F&charset=(detect+automatically)&doctype=Inline&group=0 < 1220782998 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :woop woop < 1220783009 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no ugly button yet, though :P < 1220783075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ok, those fixes are in, the l vs. non-l math ones will probably be done later today < 1220783088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway now you can put that on the mycology results page :) < 1220783102 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :today I think I will finally buy tusho.net < 1220783111 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and go "woop woop" again < 1220783117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, these were in r406. btw < 1220783121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trunk < 1220783158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :revision-id: anmaster@envbot.org-20080907092316-eczkdchbs861mm1s < 1220783203 0 :oerjan!unknown@unknown.invalid QUIT :"meep meep" < 1220783208 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nah, I need to run it in an environment where everything works < 1220783231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well, some of those you may never be able to get working under cygwin < 1220783236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least some of the fingerprints < 1220783243 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :exactly, so I need to run it on a linux machine < 1220783249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1220783251 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just like RC/Funge, so that I can get TURT results < 1220783278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what ones was it you had disabled on cygwin now again? < 1220783296 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :can't remember, see the scrollback < 1220783325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3DSP,FIXP,PERL,REXP,TERM right < 1220783357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3DSP, FIXP, well those use sinl and such. PERL was _Exit. REXP and TERM.... not sure what could go wrong on cygwin in those < 1220783472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually, 3DSP does not use sinl? < 1220783520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'm at loss what was the issue in 3DSP < 1220783568 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1220783590 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok wtf happened to http://eso-std.org/ :| < 1220783612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Parse error: syntax error, unexpected T_STRING, expecting ';' in /home/tusho/www/eso-std.org/user/themes/tusho-blogs/header.php on line 1 < 1220783618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks like a php error < 1220783625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thank you AnMaster, I kind of knew that. < 1220783629 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1220783636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is now known as CaptainObvious < 1220783671 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Jesus loves you" < 1220783673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, possibly: echo $a "foo" could cause it, that is a missing . between variable and string < 1220783689 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nope, no concatenation going on here < 1220783691 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just a template file < 1220783693 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not a code file < 1220783697 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so just simple function calls and loops etc < 1220783709 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :here, I can even paste the whole thing < 1220783731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(the reason it is 1 line is because I automatically compact it before uploading, probably a placebo but it feels more compact... might stop doing that :P) < 1220783733 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :<?php if (!defined('HABARI_PATH' )) { die;} ?><!DOCTYPE html><html lang="en"><head><title><?php if ($request->display_entry && isset($post)) { echo $post->title;} else { Options::out('title');} ?>
< 1220783774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :inserting newlines would help locate the error < 1220783781 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, yes it would :p < 1220783781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :
< 1220783783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this time < 1220783786 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1220783788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's the full thing then < 1220783791 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1220783795 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I have a non-compacted version here < 1220783799 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and no obvious causes for the error < 1220783804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, try the non-compacted one on server < 1220783808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see what line it fails on < 1220783814 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yea probably a good idea < 1220783819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :site::out_url() doesn't have a ";", does the next statement just concatenate after it with multiple 's? < 1220783851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1220783861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right of course not that would make no sense < 1220783871 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1220783873 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1220783873 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : < 1220783879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, lets see, assuming \n newlines, you save 1 byte / line per file by removing newlines? < 1220783880 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :should be foreach ($pages as $page) < 1220783882 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1220783890 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, no, much more < 1220783894 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since, newlines in loops duplicate < 1220783899 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and also it strips out general whitespace to < 1220783903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ah. hm < 1220783907 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :before the stuff was like 3 pages of lines not longer than 30 chars < 1220783914 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now it's 3 lines of ... well, a lot, but quite a bit less than before < 1220783934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm gzipping the output on there too, it's still not as fast as some sites but it's very zippy compared to most < 1220783951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it's just a 25 line shell script to compress&upload < 1220783958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, for 1100 baud modems? ;) < 1220783963 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1220783968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suspect that it really doesn't matter < 1220783970 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1220783974 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :$pages isn't predefined...odd < 1220783975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are over optimising < 1220783975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1220783993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually i tested it when i made that script and it was a little faster < 1220783994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, so if you ever claim that I am, you are just a hypocrite :P < 1220783998 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you should have seen the whitespace it generated without it < 1220784001 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean, literally, tons < 1220784007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :newlines and like 5 spaces in a row all over the place < 1220784011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, did you do profiling? < 1220784014 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not over-optimizing, it's making the output sane ;) < 1220784021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes. i reloaded a page and reloaded after compression. < 1220784024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was faster. < 1220784031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, how did you measure? < 1220784035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by wall clock? < 1220784038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by feeling? < 1220784039 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: human perception. < 1220784039 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220784046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not very exact < 1220784048 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's 24 lines of shell script i don't really care if it's placebo < 1220784057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1220784081 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just some trivial sed incantations that 1. makes the output of the templates look nicer (that whitespace abuse is really ugly) 2. save me a miniscule amount of bandwidth & make the site a miniscule amount faster & save a miniscule amount of disc < 1220784083 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*disk < 1220784090 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a good deal to me < 1220784127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1220784148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and make finding cause of error a lot harder < 1220784158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Notice: Undefined variable: pages in user/themes/tusho-blogs/header.php line 1" yes < 1220784165 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uh, that one was easy < 1220784172 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i thought $pages was predefined for themes < 1220784173 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :turns not < 1220784180 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i just have to comment out the compression < 1220784189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1220784194 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :besides, the php calls are trivial that the only time i get it wrong are when i do things like that for thing < 1220784202 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because php's syntax is stupid and my brain wants it to not be :D < 1220784207 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i meant for debugging < 1220784216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what do you think about the source of http://rage.kuonet.org/~anmaster/cfunge/ < 1220784216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1220784224 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's xhtml 1.1 < 1220784225 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1220784228 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or rather, :( < 1220784229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, apart from that? < 1220784237 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's fine < 1220784248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, do you think it is generated or hand written? < 1220784249 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :though < 1220784251 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why "? < 1220784258 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: knowing you hand written < 1220784271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well hand written since it is a rather simple page < 1220784274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't need php < 1220784276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1220784279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for such a siumple < 1220784288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why not "? < 1220784301 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it makes reading&editing the source more obscure and is unneeded when you coudl just use " < 1220784313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1220784313 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :although " isn't a quotation mark. < 1220784319 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :“ and ” are :P < 1220784340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, if I want good typography I would use LaTeX not html :P < 1220784378 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: another comment on that page is that I'm not a fan of the background colour < 1220784380 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but that's it < 1220784392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you mean off-white color? < 1220784398 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, it makes it harder to read the text for me < 1220784415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well I need non-white since it is hard to read for some if it is white < 1220784421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot the name of the condition < 1220784422 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why specify it at all < 1220784430 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :those people will have it set in their preferences < 1220784444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :additionally your link colours are almost the browsers default, the only thing you really need is: < 1220784449 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : < 1220784455 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well < 1220784461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :img{border:0} < 1220784461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too < 1220784462 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you might want a