< 1246147265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah? < 1246147269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well your OWL is an awesome owl < 1246147278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUCKING ICE BURN! < 1246147372 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :haha. < 1246147477 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I suppose monads are a pattern that was spotted. You can think up these really abstract operators and laws that can apply to 1-argument types, then it turns out that implementations of these operators for many concrete types turn out to be interesting operations, so if you can define something in terms of general monads rather than specific ones, they sometimes come out as handy things in several monads. < 1246147484 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but < 1246147496 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the general concept is really abstract < 1246147511 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok. still conveys nothing. :) < 1246147520 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1246147527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Monads were stolen from category theory, I think added to Haskell after people had used them manually for like the list monad and people noticed the continuation IO interface could be represented as it. < 1246147527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1246147555 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :continuation IO is closely realted, yeah < 1246147583 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I am surprised none of ther other pure languages anyone has every heard of have used continuation IO < 1246147595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION had the impression IO came sort of first, but he hasn't read Moggi's work < 1246147653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: cuz its awkward to type. < 1246147678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically iiuc Moggi discovered functional languages with side effects could be treated as mathematical functions if the side effects were encapsulated in a monad < 1246147687 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but do-notation could have been con-notation instead < 1246147724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: hmm, that would be interesting < 1246147725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh the first version of haskell used continuation IO < 1246147729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: NO < 1246147729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1246147731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it used stream IO < 1246147736 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yuk < 1246147737 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but on top of stream IO < 1246147739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people wrapped this into continuation IO because stream IO was fucking terrible < 1246147748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, but both were included < 1246147769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: so "con a; b; x <- c; d" → "a (\_ -> b (\_ -> c (\x -> d)))"? < 1246147772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that could be interesting. < 1246147792 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1246147804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: the other Io did basically that but uglier. < 1246147805 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, it's basically what let does < 1246147819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1246147822 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or closely related < 1246147823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let doesn't give a continuation :P < 1246147854 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and you can define IO in terms of continuations, I expect < 1246147862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :io was a; b; c -> x; d iirc < 1246147865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: of course you can < 1246147874 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or very close to it < 1246147884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: data IO a = GetChar (Char -> a) | PutStr String (() -> a) < 1246147887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1246147897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then fooBar = FooBar for all the IO functions. < 1246147900 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heck, the transformation could be done in a lisp macros without much trouble < 1246147901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then just tree-walk as usual. < 1246147906 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also in haskell that is a $ \_ -> b $ \_ -> c $ \x -> d < 1246147907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: yeah it'd be trivial < 1246147912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this con is looking mighty appealin' < 1246147915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one of the reasons $ was included i think < 1246147940 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: apart from being a nice complement to ordinary application < 1246148061 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: iiuc writing IO a properly type safely as a data type of options requires GADTs which were not invented then < 1246148069 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It manages to make a good job of being the floor-wax of left-associativity and the dessert topping of a low-priority operator < 1246148072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: naww < 1246148102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: do a; b; x <- c; d < 1246148103 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I thought that the various io functions could just be compiler magic functions < 1246148104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1246148105 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246148106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1246148112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do x <- getChar; putChar x; getChar < 1246148112 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :like the default implementation of (+) etc < 1246148112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1246148131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: replace -> a with -> IO a < 1246148132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1246148137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GetChar (\x -> PutChar x (\_ -> GetChar (\x -> return x))) < 1246148138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or sth < 1246148139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dunno < 1246148145 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i was about to note that < 1246148164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I highly doubt that you meant GetChar. < 1246148192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ok it works without GADTs provided none of the IO functions are polymorphic < 1246148193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: please see the above discusison < 1246148195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i very much meant it < 1246148199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: are any? < 1246148205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe not < 1246148206 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, getChar >>= \x -> putChar x \_ -> getChar >>= \x -> return x < 1246148213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: fail < 1246148214 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Oh. Tha. < 1246148217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please read the context before :P < 1246148221 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well print but that can be defined using putStrLn < 1246148227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah < 1246148227 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I see context now. < 1246148286 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And yes, continuation and stream IO seem like crap. < 1246148295 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is likely none were originally since the same (obviously?) applies to defining stream IO < 1246148336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, the ffi probably qualifies < 1246148345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the ffi is magical anyway < 1246148361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: continuation io is okay, it's basically monadic io < 1246148376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, but you could probably include it in a GADT type < 1246148437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, continuation IO is crap only because monadic IO is strictly better. < 1246148441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but there are infinite ffi functions... < 1246148444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it is? < 1246148444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Stream IO is eeew. < 1246148448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's strictly equivalent, sir. < 1246148454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ok you need _some_ magic < 1246148488 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: But monadic IO lets you confuse noobs by using monad operators! < 1246148494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: we can just dictate that ffi shit is of a certain type qed so there :) < 1246148570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :data IO a = IO (a -> IOTask) -> IOTask < 1246148588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you can't do that with "con" notation though < 1246148593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it isn't regular cps < 1246148599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well the fooBar functions could emulate it i guess < 1246148604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://farm4.static.flickr.com/3550/3648775731_eafc2c9a10_b.jpg ← wow, the iphone 3g s has a nice camera < 1246148612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bit more grainy at full size but meh < 1246148654 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :your face has nice camera < 1246148662 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :with continuations: newtype IO a = IO ((a -> Thingy) -> Thingy), since none of those functions "really" return < 1246148665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is one difference with continuation IO rather than ordinary IO: continuation IO would automatically give you the power of callCC i think < 1246148674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/ordinary/monadic/ < 1246148686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: i much prefer my definitions. < 1246148695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah, that's true < 1246148699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :con notation lets you do fun continuation shit < 1246148702 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, call/cc there was a thing I struggled with < 1246148703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :con needs a nicer name though < 1246148711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call/cc took me a while < 1246148713 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :yyyyyeeeeeeeeeaaaaaaaahhhhhhhhhhh < 1246148714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: you invented con; what should we call it? < 1246148714 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, not much, but it was another mind-stretching thing < 1246148718 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :con < 1246148731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but "con" isn't pleasing to put all over your code :p < 1246148732 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :continuationChain? < 1246148735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's too implementation detaily < 1246148737 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :chain? < 1246148742 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :call with current continuation < 1246148742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: maybe chain or pass < 1246148748 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1246148750 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I just snoc'd your kitten < 1246148757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hot < 1246148776 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I figured out how someone could murder me with a kitten < 1246148790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you know that do can be used for con by simply wrapping with Cont monad, right? :D < 1246148796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(or ContT) < 1246148811 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you tie me up in a non-dangerous way, cover over my mouth with tape, and put a kitten in close proximity... < 1246148820 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :my nose blocks up and I suffocate < 1246148830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but that's not interesting from a language designer's perspective < 1246148834 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and you can claim you were only trying to kidnap me not kill me < 1246148861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you can also do the reverse of course, i saw a blog post on that once... < 1246148876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1246148878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigfpe wrote it < 1246148885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I'm interested in alternatives to monads. < 1246148895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with continuations, you can do iiiiiinteresting stuff < 1246148900 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Trivial. Fuck purity. < 1246148901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like defining a list as its (>>=) < 1246148909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src [] (>>=) < 1246148910 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :xs >>= f = concatMap f xs < 1246148916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src concatMap < 1246148916 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :concatMap f = foldr ((++) . f) [] < 1246148918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1246148921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can concatMap work as fold? < 1246148922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1246148935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1246148936 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :no < 1246148939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1246148942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1246148946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can a fold obey the monad laws? < 1246148959 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the list monad is for nondeterminism < 1246148962 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :wha < 1246148974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the list monad is like many worlds alternatives that cannot interact... < 1246148986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instance Monad Quantum < 1246149007 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately a set monad is not so possible :( although in many cases it would be useful for nondeterminism < 1246149020 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i recall reading that quantum computation did not fit nicely into a monad < 1246149025 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :although in some of those cases, not quite necessary < 1246149029 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Alternately, it can be used for state, by having a single value in the list. (this is not a good idea.) < 1246149030 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :maybe if you had an OrdMonad though < 1246149056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which fold can you implement the other with? < 1246149082 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :foldr < 1246149089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t foldr < 1246149090 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b. (a -> b -> b) -> b -> [a] -> b < 1246149113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type List a = List (forall b. (a -> b -> b) -> b -> b) < 1246149113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :both ways if you only have finite lists, though < 1246149122 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :foldr is structural recursion on lists < 1246149124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ wonder how this fits in with CPS < 1246149128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chain list; foo < 1246149129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1246149136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :list (\_ -> foo) < 1246149136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1246149139 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the first two arguments are case-analysis on lists < 1246149154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not rly useful < 1246149175 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i am not sure \_ -> is elegant there, why not just drop it (Io does) < 1246149188 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and Io allows multi-argument continuations < 1246149192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so that both (chain x; y) and (chain foo <- x; y) works < 1246149195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*work < 1246149201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"x" is just "_ <- x" < 1246149202 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I thought that >> was defined in terms of >>= in that manner < 1246149209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. "run x, with a continuation that ignores the result" < 1246149210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1246149216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so eg < 1246149228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do getChar; getChar; putStrLn "I ignored you there!" < 1246149230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should work < 1246149234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/do/chain/ < 1246149267 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1246149769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn iwc poll < 1246149826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm there was this baseball match my advisor dragged me to in 1996 when we were in the US < 1246149837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : darn iwc poll <-- "never" < 1246149863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(for me that is) < 1246149864 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, did that count? it was probably a college match < 1246149875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not professional is it? < 1246149896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1246149905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is quite possible "never" is the correct answer < 1246149939 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i've ever been to a match of the local football club, but i might have repressed it < 1246149949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :despite them being the best club in norway < 1246150076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts "never" < 1246150135 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh i was with the majority on the previous poll, i see :D < 1246150142 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :IWC? < 1246150154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.irregularwebcomic.net/ < 1246150176 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :anyone here read OOTS? < 1246150179 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if working at a football club counts :) < 1246150185 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Just a *bit* dramatic lately < 1246150185 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not any longer < 1246150195 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you stopped? < 1246150211 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I do < 1246150218 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I do. < 1246150253 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it got a bit too dark for my tastes < 1246150357 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the whole V-gets-slightly-eviller-with-power thing? < 1246150367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1246150395 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how can any storyline with that much Xykon dialogue in it be dark? ;-) < 1246150425 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i didn't notice any Xykon at that point < 1246150452 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also when xykon is evil it's funny < 1246150468 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*acts < 1246150476 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :obviously, he always _is_ evil < 1246150513 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1246150514 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1246151420 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: um, did you read the bit with the Ancient Black Dragon? < 1246151457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there was a black dragon, don't recall how ancient it was < 1246151461 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*she < 1246151495 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, yeah < 1246151551 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, assuming that it isn't as far back as the time V got turned into a lizard, ... < 1246151559 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :things get exciting from there, and V gets pleanty of bashing over the head with Character Development < 1246151580 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :realising that there is more to being powerful than one's spell level(s) < 1246151581 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the point where V killed her entire family is the point i stopped < 1246151593 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: uh, ok < 1246151622 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that's about the most nast thing V does < 1246151634 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the rest is just arrogant and foolish < 1246151638 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but does a bit of good < 1246151725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1246151782 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh, yeah, and , finally! < 1246151808 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :leaving page 666 of a nice end-of-book shot, maybe < 1246151813 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*for < 1246153751 0 :comex_!unknown@unknown.invalid PRIVMSG #esoteric :python 3.1 < 1246153752 0 :comex_!unknown@unknown.invalid PRIVMSG #esoteric :The re.sub(), re.subn() and re.split() functions now accept a flags parameter. < 1246153758 0 :comex_!unknown@unknown.invalid PRIVMSG #esoteric :FINALLY < 1246153880 0 :comex_!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand < 1246153882 0 :comex_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.python.org/dev/peps/pep-3116/ < 1246153884 0 :comex_!unknown@unknown.invalid PRIVMSG #esoteric :ewwwwjava < 1246153975 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1246155887 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1246160604 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :anyone do anything esoteric lately < 1246161540 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1246168118 0 :MigoMipo!n=MigoMipo@84-217-6-172.tn.glocalnet.net JOIN :#esoteric < 1246168346 0 :MigoMipo!unknown@unknown.invalid QUIT :Client Quit < 1246169180 0 :nescience!n=myndzi@70-58-88-38.tukw.qwest.net JOIN :#esoteric < 1246169336 0 :evenant!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1246169336 0 :bsmntbombdood!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1246169336 0 :Ilari!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1246169484 0 :Ilari!n=user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1246170352 0 :bsmntbombdood!n=gavin@97-118-115-235.hlrn.qwest.net JOIN :#esoteric < 1246173419 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1246175059 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1246175999 0 :clog!unknown@unknown.invalid QUIT :ended < 1246176000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1246177679 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1246177836 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1246178658 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1246178926 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1246179392 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1246179786 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1246182068 0 :pikhq!unknown@unknown.invalid QUIT :Success < 1246182458 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1246182888 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1246183554 0 :CESSMASTER!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1246183828 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1246184058 0 :tombom!unknown@unknown.invalid QUIT :Client Quit < 1246184119 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1246184192 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1246184404 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1246184503 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1246186144 0 :jix!n=jix@dyndsl-095-033-112-154.ewe-ip-backbone.de JOIN :#esoteric < 1246187564 0 :Judofyr!n=Judofyr@c8F99BF51.dhcp.bluecom.no JOIN :#esoteric < 1246187771 0 :kar8nga!n=kar8nga@a-8.vc-graz.ac.at JOIN :#esoteric < 1246188829 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1246188868 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1246189841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was working on efunge again today. And I had an err... interesting idea. Some trivial changes to efunge could make it work like server/client... Basically: start an efunge-server (could listen on (for example) some tcp port, an unix socket file, distributed erlang nodes, ...). Then for each befunge program you want to run: ./efunge --server tcp:127.0.0.1:6543 mybefungeprogram.b98 < 1246189863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this could be useful for implementing some sort of "thin befunge client" < 1246189865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1246189957 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1246189961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1246189970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I just invented "Thin Befunge Clients" < 1246190222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh? < 1246190227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1246190229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I was working on efunge again today. And I had an err... interesting idea. Some trivial changes to efunge could make it work like server/client... Basically: start an efunge-server (could listen on (for example) some tcp port, an unix socket file, distributed erlang nodes, ...). Then for each befunge program you want to run: ./efunge --server tcp:127.0.0.1:6543 mybefungeprogram.b98 < 1246190229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : this could be useful for implementing some sort of "thin befunge client" < 1246190380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Would probably need some sort of resource limit per VBM (Virtual Befunge Machine), such as max number of elements in the funge space, and max stack/stack-stack sizes. < 1246190652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, http://users.tkk.fi/~mniemenm/befunge/mycology-output/y/expected.txt says "Infinite loop there, constantly outputting that about the environment variables." < 1246190656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1246191215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what do you think of this "thin befunge client" concept? ;) < 1246191227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why there's anything particularly special about it < 1246191231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just another combination of concepts < 1246191235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1246191244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like, say, an Unlambda package repository < 1246191251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, has anyone done that? < 1246191256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, well tried to < 1246191261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it ever really got started, though < 1246191268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? when was that? < 1246191310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nice idea though. < 1246194644 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Fixed, thanks. < 1246195036 0 :kar8nga!n=kar8nga@e-186.vc-graz.ac.at JOIN :#esoteric < 1246195317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, http://users.tkk.fi/~mniemenm/befunge/mycology-output/input_fp-strn/expected.txt <-- some newlines missing? < 1246195328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(or maybe just some CRLF/LF mixup?) < 1246195408 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, I don't think any are missing there? < 1246195426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since the input is from echo < 1246195446 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not the keyboard, so there's no enter being pressed after "input:" < 1246195483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :echo gives newlines, though < 1246195491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some versions let you tell it not to, though < 1246195533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no newline between the into that STRN was loaded and that it is waiting for input? < 1246195542 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but if you say echo "foobar" it won't put a newline between foo and bar unless it's buggy. < 1246195563 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, not sure < 1246195573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok it is "Loaded STRN: testing I. Please input:" < 1246195575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to see a version of echo that did put a newline between foo and bar < 1246195579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would be a very implausible bug < 1246195583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just inconsistent with every other fingerprint test. < 1246195604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except BASE in user... < 1246195605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1246195629 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it's consistent with itself. < 1246195640 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And it is correct. < 1246195643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1246196603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I think I just found a problem with diff.... Not sure though... Two things: < 1246196609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) The file header is: < 1246196614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :--- oldfile.txt < 1246196618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+++ newfile.txt < 1246196639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(usually (always?) same filename, but maybe different path) < 1246196648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :removed lines are: < 1246196652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-stuff on line < 1246196663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can you remove a line that starts with two - < 1246196671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and a space) < 1246196682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems it would be possible to confuse it with the file header thingy. < 1246196709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I probably missed something, because if this was a real issue surely someone would have spotted it early on... < 1246196790 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's at least possible to notice it's not the real header, as it can't have that @@-starting block-location thing immediately after it. < 1246196838 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though some tool somewhere will undoubtedly be confused by it. < 1246196886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, wait, that @@ is the key to it < 1246196895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :example: < 1246196897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :@@ -250,7 +250,7 @@ < 1246196897 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : -250,7 +250,7 < 1246196900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1246196903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway. < 1246196911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the 7 is the length of the block < 1246196917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the @@ says where in the file; the --- +++ says which file < 1246196919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the first is the length before, the second the length after < 1246196947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you could end up with --- inside a @@ block. But I guess it isn't possible to confuse them, since @@ has the block length < 1246196950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1246196976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unidiffs are designed for human reading < 1246196983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :diffs designed for patching used to be written as ed scripts < 1246196987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :before patch was invented < 1246196989 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you're underestimating the power of people to write code that can get confused. < 1246197007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the format works, that doesn't mean patchers won't get confused < 1246197011 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure there exists at least one tool that'll be confused by a header-like thing in the middle of a block. < 1246197014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but patch was originally invented by Larry Wall, IIRC < 1246197050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :1984-11-09 Larry Wall < 1246197051 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : * patch.c: Initial revision < 1246197057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246197067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow at that email address < 1246197076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not the format of the address, but 'sdcrdcf' < 1246197088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, most patches I applied were unidiffs < 1246197091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not all < 1246197103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: those are recent, though < 1246197106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean *where* < 1246197107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unidiffs didn't exist in 1984 < 1246197108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :were* < 1246197112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1246197138 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's only in the "Mon Jan 7 06:25:11 1991" entry where patch gets the ability to understand +++: "* pch.c (intuit_diff_type): Recognize `+++' in diff headers, for unified diff format. From unidiff patch 1." < 1246197154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that recent? heh < 1246197375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how people managed before rsync was written. < 1246198528 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :scp. < 1246199280 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1246200661 0 :Pthing!n=pthing@77-100-194-169.cable.ubr04.pres.blueyonder.co.uk JOIN :#esoteric < 1246201796 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :hey, I use scp all the time x.x < 1246201811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so does rsync < 1246204713 0 :Pthingg!n=pthing@77-100-194-169.cable.ubr04.pres.blueyonder.co.uk JOIN :#esoteric < 1246205455 0 :Pthing!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1246205586 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : hey, I use scp all the time x.x < 1246205586 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : so does rsync < 1246205587 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1246205611 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :thank you, from all those with a scrollback buffer of 4 lines < 1246205625 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My scrollback is 1 line. < 1246205633 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I now no longer see what you just wrote. < 1246205634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that's a small scrollback < 1246205640 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it sucks. < 1246205642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mine's about 30 lines without scrolling < 1246205648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I have 30 lines of back, I suppose < 1246205657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :much more in actual scrollback < 1246205673 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :mine is in a GUI so it's 500 total, but ~30 lines visible < 1246205692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, same here < 1246205850 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I just came back, I know ais523 said "yep, same here", but that's all I've got. < 1246206061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :theory: Non-esoteric languages have (in general) more pitfalls for the beginner than most esoteric languages. < 1246206125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Why? For esoteric languages the pitfalls tends to be intentional and thus documented. < 1246206153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(or at least making "sense" for a given value of "sense" in the context of the language) < 1246206412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, scp isn't very useful when you are syncing two large directory trees, when one is out-of-date. Either you would need to scp all of it, or manually figure out what files need to be copied. < 1246206437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which was a few hundred in different directories in this case, out of several thousands. < 1246206470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(total size of tree is ~1.5 GB, rsync said 48.3 MB was transferred) < 1246206548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway rsync doesn't use scp... < 1246206555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it can do < 1246206557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, rsync over ssh use rsync. < 1246206562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it was what I used) < 1246206589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that basically starts a copy of rsync on the other side and then talks with it using some binary protocol < 1246206589 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :rsync is pretty hawt, but yeah, it uses the rsync protocol over SSH. < 1246206620 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's the same protocol that rsyncd would use if anybody ever used rsyncd. < 1246207002 0 :MigoMipo!n=MigoMipo@84-217-14-146.tn.glocalnet.net JOIN :#esoteric < 1246207061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I actually used it < 1246207083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flightgear scenery used to be distributed that way < 1246207095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you could fetch as you needed to render it < 1246207126 0 :linf!n=nikita@93-81-24-101.broadband.corbina.ru JOIN :#esoteric < 1246207145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and I used to run a mirror for it < 1246207221 0 :linf!unknown@unknown.invalid PRIVMSG #esoteric :holla i from moon :) < 1246207234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1246207259 0 :linf!unknown@unknown.invalid PRIVMSG #esoteric :i all green and funny < 1246207262 0 :linf!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1246207287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't realise there was life on the moon... < 1246207340 0 :linf!unknown@unknown.invalid PRIVMSG #esoteric :life < 1246207341 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nor did I. < 1246207360 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Apparently the Russians sent a man there when we weren't looking? :P < 1246207361 0 :linf!unknown@unknown.invalid PRIVMSG #esoteric :life of the moon is dancing < 1246207366 0 :linf!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1246207526 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Maaaan, the Russians not only got to the moon, but got broadband internet to the moon. < 1246207532 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Obama, I blame you for this! < 1246207567 0 :linf!unknown@unknown.invalid PRIVMSG #esoteric :http://theorionconspiracy.com - top sicret < 1246207570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hey, doesn't Mars have broadband? < 1246207584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has a satellite internet network < 1246207592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so landers, etc, can communicate stuff back more easily < 1246207708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err, what has all this got to do with esoteric programming languages? Just wondering.. < 1246207714 0 :linf!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, obama? You have allowed Bush to kill as many of its citizens, and then another, and chose Obama. < 1246207714 0 :linf!unknown@unknown.invalid PRIVMSG #esoteric :You do not feel sorry for our nation? < 1246207837 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :This is why the catch-phrase "esoteric programming languages" MUST BE IN THE TOPIC AT ALL TIMES | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246207945 0 :pikhq!unknown@unknown.invalid TOPIC #esoteric :Dan ſlowed ſlightly as his ears. Alſo, eſoteric programming languages. | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246208030 0 :linf!unknown@unknown.invalid PART #esoteric :? < 1246208037 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :We win! < 1246208180 0 :AnMaster!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1246208200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION preferred GregorR's topic < 1246208225 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :This is why the catch-phrase "esoteric programming languages" MUST BE IN THE TOPIC AT ALL TIMES | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246208296 0 :pikhq!unknown@unknown.invalid TOPIC #esoteric :Þis is why þe catch-phrase “This is why the catch-phrase ‘esoteric programming language’ MUST BE IN THE TOPIC AT ALL TIMES” MUST BE IN ÞE TOPIC AT ALL TIMES | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246208308 0 :pikhq!unknown@unknown.invalid TOPIC #esoteric :Þis is why þe catch-phrase “This is why the catch-phrase ‘esoteric programming languages’ MUST BE IN THE TOPIC AT ALL TIMES” MUST BE IN ÞE TOPIC AT ALL TIMES | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246208334 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1246208416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err... < 1246208418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* linf (n=nikita@93-81-24-101.broadband.corbina.ru) has left #esoteric < 1246208420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : We win! < 1246208422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : pikhq, I suggest a non mangled variant of that, we can't know those nutcases joining are using UTF-8, nor know what those symbols mean < 1246208425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : non-mangled* < 1246208427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if that bit I said got through < 1246208441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor any idea if anyone responded to it < 1246208448 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It didn't go through. < 1246208452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :9~Missed it. < 1246208542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :laaaag (due to freenode's sucky rate limiting + bouncer still joining channels) < 1246208833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello? < 1246208886 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why are you pinging *me*? < 1246208913 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've got more lag than a network connection by carrier sloth. < 1246208969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* Ping reply from pikhq: 440.88 second(s) < 1246208985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :urgh < 1246208993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and * Ping reply from GregorR: 448.12 second(s) < 1246209015 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... You have more lag than I do. < 1246209024 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I WIN < 1246209035 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I HAVE A FREAKING SATELLITE DISH FOR MY NETWORK CONNECTION. < 1246209047 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Light is fast? < 1246209072 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but going to orbit and back takes time. < 1246209097 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :New EgoBot feature (if I didn't break it): < 1246209113 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :Some unrelated shtuff | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246209143 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Denied! Hrumph :P < 1246209168 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It was supposed to change the topic to include "esoteric programming languages" >_> < 1246209249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok it is better now < 1246209251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1246209302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* Ping reply from pikhq: 2.29 second(s) < 1246209302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* Ping reply from GregorR: 1.18 second(s) < 1246209305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah much better < 1246209337 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :This is why the catch-phrase ‘esoteric programming languages’ MUST BE IN THE TOPIC AT ALL TIMES | Some unrelated shtuff | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246209392 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1246209420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1246209423 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what happened before that topic < 1246209425 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1246209475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, some crazy person, that is what happened < 1246209509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: see recent logs < 1246209524 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :HE WAS A MOON MAN < 1246209527 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A moon man from Russia < 1246209563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, make egobot able to do it < 1246209568 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has already browsed enough to tell there were no more crazy persons than usual < 1246209628 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm trying, it's borkled. < 1246209648 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The command to change a topic is just TOPIC #channel :topic , right? < 1246209657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think so < 1246209671 0 :CESSMASTER!n=CESSMAST@unaffiliated/joelywoely JOIN :#esoteric < 1246209728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah... < 1246209774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, pretty sure yes < 1246209781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what does the server reply? < 1246209783 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, IRC spec says so ... < 1246209786 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can't tell. < 1246209794 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot's output goes nowhere. < 1246209796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, raw log from egobot? < 1246209801 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot's output goes nowhere. < 1246209805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok.... might be a good idea to add that then < 1246209810 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I disagree. < 1246209817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1246209836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly as a option, output it only while you are debugging things < 1246209847 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :This is one very rare circumstance when it's useful. In all other circumstances it's an annoying large file that sits on my hard disk and takes up space that's redundant with tunes.org < 1246209848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :add some admin command to turn it on/off < 1246209849 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, the option is there. < 1246209853 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I'd have to restart EgoBot. < 1246209858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, at runtime I meant.... < 1246209864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, also, rotate the log? < 1246209890 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You seem to think EgoBot is about a bazillion times more complex than it is. The ability to support all this would EASILY triple the amount of code in the C part. < 1246209891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :start writing at the start again once it reaches a set limit < 1246209907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, you could use the cron + logrotate + SIGHUP to do it < 1246209924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SIGHUP handling would be like... uh... a few lines? < 1246209940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to close the current logfile then open the same filename again < 1246209978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, if that would triple the size, that is one extremely short C program < 1246209979 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Long story short: This ain't happening. Too bad. < 1246209980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1246210089 0 :Judofyr_!n=Judofyr@c8F99BF51.dhcp.bluecom.no JOIN :#esoteric < 1246210092 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :Hey EgoBot, fooooooo < 1246210092 0 :EgoBot!unknown@unknown.invalid TOPIC #esoteric :The topic must contain the phrase "esoteric programming languages" AT ALL TIMES | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246210109 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :The topic must contain the phrase "esoteric programming languages" AT ALL TIMES | aa http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246210113 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :The topic must contain the phrase "esoteric programming languages" AT ALL TIMES < 1246210119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246210129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, why didn't it add back that link? < 1246210136 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :The topic must contain the phrase "esoteric programming languages" AT ALL TIMES | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246210146 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It only checks for "esoteric programming languages" < 1246210160 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1246210164 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1246210168 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1246210213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246210232 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :The topic must contain the phrase "esoteric progrsamming languages" AT ALL TIMES | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246210245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, either it is slow, or it doesn't work < 1246210264 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :The topic must contain the phrase "esotearic progrsamming languages" AT ALL TIMES | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246210266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:16 SimonRC: oh, yeah, and , finally! < 1246210273 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :ALL TIMES | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246210274 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :See, this is what I was running in to ... I thought it worked >_> < 1246210274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything after is a spoiler < 1246210277 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OH, I know the issue! < 1246210280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, definitely broken < 1246210286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:30 augur: ehird < 1246210287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur. < 1246210291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : < 1246210313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:13 ais523: I don't see why there's anything particularly special about it < 1246210313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:13 ais523: it's just another combination of concepts < 1246210315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y'mean like all of AnMaster's "fun" ideas? < 1246210427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:40 linf: i all green and funny < 1246210429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm green too! < 1246210461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:48 linf: You do not feel sorry for our nation? < 1246210469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can get broadband on the fucking moon < 1246210471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why would we pity you < 1246210472 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1246210478 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :do you still have that golly file? < 1246210502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:11 pikhq: Yes, but going to orbit and back takes time. < 1246210505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes but light is fast. < 1246210524 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :light generally doesnt go into orbit around things < 1246210525 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and so are electrons. < 1246210554 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is mostly incidentally uploading to my VPS to share < 1246210563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And electrons taking a shorter path than light are faster than light. < 1246210580 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: light follows the geodesic. < 1246210580 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :augur: It goes up to a satellite in geosynchronous orbit, and then goes down. < 1246210585 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and always travels at c. < 1246210590 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :electrons dont. < 1246210602 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :going up to a satellite in geosynch and back is not going into orbit < 1246210611 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its going up to something thats in orbit, but its not going into orbit. < 1246210629 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for example, I scp'd this piano composition of mine < 1246210634 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :http://67.223.225.106/project.ogg < 1246210639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : just in case < 1246210644 0 :Judofyr_!unknown@unknown.invalid NICK :Judofyr < 1246210646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, right. I was backing up a tree from a server < 1246210648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh shit, ais523 already did that < 1246210653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now the interwebs are invalid < 1246210660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:34 augur: ehird < 1246210661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:34 augur: do you still have that golly file? < 1246210662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno. < 1246210664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe. < 1246210666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just a straight line man. < 1246210675 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i know, but when i do that, i get something different < 1246210679 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so i want YOURS to see what you did < 1246210688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1246210691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: quick, check the logs; there may be a random <spoiler> tag back in them to match < 1246210691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didn't make it into a file < 1246210692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1246210695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can redraw it though < 1246210702 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :please? < 1246210705 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :ALL TIMES < 1246210706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but i haven't mirrored them yet < 1246210711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1246210714 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i'll love you forever and ever < 1246210718 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Damn you EgoBot >_< < 1246210721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe you can fix the markup when you mirror < 1246210724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: but seriously, just draw downwards with your inaccurate human hands and you'll get what I'm going to do :P < 1246210739 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird, i'd rather you did it. ive tried and never got it < 1246210740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: changing the topic automatically is obnoxious anyway. < 1246210742 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :The topic must contain the phrase "esoteric programming languages" AT ALL TIMES | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246210743 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but you seem to get it every time < 1246210821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: well, the thing it generates isn't clear < 1246210826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you wait until it stops moving and squint < 1246210827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, that debug output *could help* I guess? < 1246210829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can see the sierpinski < 1246210834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't generate it cleanly or anything < 1246210843 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, that's the thing, it's "working" perfectly, only not. < 1246210844 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, the one you showed me was a dual triangle above some randomosit < 1246210849 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :y < 1246210856 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :all im looking for is that. < 1246210860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1246210863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't recall that < 1246210867 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i do. ;) < 1246210922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: gimme a link to the pic I gave you so I can confirm what it is you're talking about < 1246210967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, the 17" macbook pro's resolution is 1920x1200 < 1246210968 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont have the link anymore :( < 1246210970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd have expected 1680x1050 < 1246210973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :augur: grep the logs! < 1246210981 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pfft < 1246210988 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :like i know how to use grep < 1246210998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grep -ir 'Case insensitive matching!!!!' . < 1246211006 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :shh < 1246211010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whereby -i is case insensitive and -r is 'recursively scan directory, not file' < 1246211016 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :There is a phrase which the topic must contain AT ALL TIMES. Can you guess what it is? Yes, it is "esoteric programming languages"! | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246211161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, figured it out yet? < 1246211175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it's fun when we get crazies < 1246211177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are two other ways to solve it < 1246211178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they always get bored anyway < 1246211180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) tcpdump < 1246211194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) attach gdb to the running bot and trace through it < 1246211323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what about hacking into Freenode? that would work too, so there are more than two ways < 1246211332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :note that this does not imply that any of the ways are sensible < 1246211349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, we are not talking about the same goal < 1246211357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only with AnMaster do you need that disclaimer to avoid him chastising you for it < 1246211361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes he is < 1246211365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the goal I was talking about was "debugging the issue in egobot" < 1246211374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not "making the topic thing work" < 1246211375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, and you could certainly get useful debugging info that way < 1246211388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by seeing what was sent/received with EgoBot < 1246211395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1246211398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh sorry, thought you meant "hack freenode to automatically set the topic as needed" < 1246211400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1246211400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd do the same as tcpdump < 1246211403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but more HARDCORE < 1246211419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you wouldn't need to hack freenode to automatically set the topic < 1246211427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyone with sufficient rights could just tell ChanServ to do it < 1246211446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you can't tell chanserv to look for a certain string and set it if not < 1246211447 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's more intelligent than that. < 1246211455 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It just adds necessary phrases if they're removed. < 1246211457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can tell it to always keep a topic it has been set to keep < 1246211460 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :I swear this works now guys. < 1246211466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1246211469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my text was gray there < 1246211470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, liar! < 1246211476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it was a channel notice < 1246211477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you sent a NOTICE, not a PRIVMSG < 1246211478 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :you /noticed us < 1246211479 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :O_O THIS IS SO FREAKING TESTED < 1246211481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure why < 1246211481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-ehird/#esoteric- it's also obnoxious < 1246211491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1246211491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :control-enter does it < 1246211492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1246211493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1246211494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1246211504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/me tests control-enter < 1246211508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that was interesting < 1246211511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it sent the line raw < 1246211517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, without parsing the /me < 1246211529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not here I think... < 1246211529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ctrl-enter inserts a newline in the input string? < 1246211529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Huh < 1246211537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no... < 1246211541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ctrl-enter sends it as a notice < 1246211551 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :a < 1246211551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for me < 1246211553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :every irc client is different < 1246211555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1246211556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no shit < 1246211557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i said < 1246211558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, doesn't surprise me < 1246211558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for me < 1246211563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i thought you meant me < 1246211568 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :I REALLY swear this works now guys. < 1246211568 0 :EgoBot!unknown@unknown.invalid TOPIC #esoteric :Esoteric programming languages | I REALLY swear this works now guys. | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246211576 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Finally ... for cripes sake :P < 1246211585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok can you disable it now :| < 1246211588 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :See, it just adds the base topic and the log. < 1246211594 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :doesn't seem to do anything in irssi < 1246211595 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :Esoteric programming lemmings | for languages support, visit http://example.com | logs go here < 1246211595 0 :EgoBot!unknown@unknown.invalid TOPIC #esoteric :Esoteric programming languages | Esoteric programming lemmings | for languages support, visit http://example.com | logs go here | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246211600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I'm not sure why I set mine to turn the input line into a multi-line one. I actually set it so. I see the setting there for it in my .emacs < 1246211604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, it looks for an exact phrase < 1246211608 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :Esoteric programming langusages | Esoteric programming lemmings | for languages support, visit http://example.com | logs go here | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246211615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like crazy people coming here every now and then and I don't like rigidness and foo to that. < 1246211616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1246211622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it is broken? < 1246211624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ^ < 1246211632 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :/ul (test)S < 1246211634 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It just adds the things that MUST be there. THAT'S ALL. It doesn't remove anything. It's quite harmless. < 1246211641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yes, but look at the topic < 1246211643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yes it is broken < 1246211656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: it's still (a) annoying, (b) stops crazy people amusing us and (c) doesn't let us fiddle with silly wordings. < 1246211675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but those are good things! < 1246211676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, s/amusing/annoying/ < 1246211689 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, fuck this. This is so fucking annoying. A) It's not broken, it's lagging like hell. B) I'm so fucking done creating a channel war. Fuck fuck fuck you all. < 1246211704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: we only get them once every few months, and they're only here for a few minutes, anyway < 1246211714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: silly wordings are great though! < 1246211718 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It is now OFF. *huff* < 1246211728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :annoying GregorR is fun for the whole family :) < 1246211740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: everyone seems to like it but you < 1246211742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may I suggest vote then < 1246211747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where everyone = GregorR + me + ehird < 1246211761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :* + AnMaster, not + ehird < 1246211764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's some epic definition of everyone < 1246211778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Asztal hasn't expressed an opinion yet, everyone else is idling < 1246211798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but is it like unto? < 1246211812 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I don't have much of an opinion < 1246211813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, turn it back on. < 1246211822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1246211822 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :does it add the link to the logs, too? < 1246211822 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1246211824 0 :pikhq!unknown@unknown.invalid TOPIC #esoteric :You ſuck like unto a royal ſucker. | /ul (test)S < 1246211844 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :The topic must contain the phrase "esoteric programming languages" AT ALL TIMES | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246211862 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :we induct bugs http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246211869 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :The topic must contain the phrase "esoteric programming languages" AT ALL TIMES | http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246211878 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :we induct pikhqs http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246211887 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :/mode +t < 1246211890 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :we induct pikhqs http://tunes.org/~nef/logs/esoteric/?C=N;O=D | esoteric programming languages < 1246211895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/mode +bugs < 1246211898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i can settle for that. < 1246211903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU HAVE WON THE BATTLE < 1246211903 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to go exercise, you guys squabble like idiots. I'll be back in an hour. < 1246211905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BUT I WILL WIN THE WAR < 1246211915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, might be needed, since ehird doesn't accept what the majority wants. < 1246211921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he never has in fact. < 1246211960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually, one minor change < 1246211967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder why AnMaster never expressed an opinion about it until i disliked it. oh yeah, he just does the opposite of everything I do. it's good to see you care so deeply about the topic, though. < 1246211969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does mode +bugs actually do? < 1246211969 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :we induct pikhqs http://tunes.org/~nef/logs/esoteric/?C=N;O=D | The topic must contain the phrase "esoteric programming languages" AT ALL TIMES < 1246211972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is better < 1246211981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, idea: we give Wooble op powers on this channel < 1246211984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um.... I did express it before. < 1246211985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not as though he'd use it < 1246211997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, who is wooble? < 1246212007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ##nomic op < 1246212012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1246212016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird left the channel in a huff when he got op powers, and has never returned < 1246212025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ooh good idea then < 1246212039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :great success! < 1246212041 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1246212051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think it will say "missing parameter to +b" or something like that < 1246212055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not completely sure < 1246212062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what would u/g/s do? < 1246212064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for s, "secret" < 1246212073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, ofc < 1246212074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :u and g... well they would depend on ircd < 1246212079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if freenode has them < 1246212085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if it does, what they do < 1246212112 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :+g (allow anybody to invite) < 1246212117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1246212121 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :there's no +u though < 1246212136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+u is "auditorium" on unrealircd iirc. < 1246212165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like "the ops can see anyone in the channel, non-ops can only see the ops"... Competely useless IMO. < 1246212167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :completely* < 1246212180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that see who's there, or see comments? < 1246212206 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That would be like an "ANNOUNCEMENTS" channel or some such. < 1246212223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, see who is there < 1246212232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, in combination with +m yeah < 1246212242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but, it really isn't very useful. < 1246212244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1246212247 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1246212261 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :auditorium mode is an alternative to WALLOPS, IIRC < 1246212341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, I can't imagine anyone but network staff wanting to make a global announcement over irc like that. Most projects with an irc channel would probably have a website, and make the announcement of the new release of the software or such there. < 1246212378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and why hide other users? What do you actually gain from it. < 1246212393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anonymity who is there I guess... but how often do you need that? < 1246212399 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember the last time I visited freenode.org though... < 1246212414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, um.. Read what I said again < 1246212418 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> cycle$(" WALL"++)=<<["OPS","S","ABIES"] < 1246212419 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :It would reduce traffic, I don't know how much < 1246212420 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : " WALLOPS WALLS WALLABIES WALLOPS WALLS WALLABIES WALLOPS WALLS WALLABIES W... < 1246212430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, I guessed it was for traffic reasons < 1246212432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, "I can't imagine anyone but network staff wanting to make a global announcement over irc like that" < 1246212452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, network staff do need global announcements. < 1246212454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1246212466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not sure how " I can't remember the last time I visited freenode.org though..." was relevant at all. < 1246212478 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And that's what global notices are for. < 1246212494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1246212497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and/or wallops < 1246212499 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I misread you < 1246212525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how many of you in here know how to make a global notice? Without checking docs or googling or similiar? < 1246212543 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not I. For the obvious reason that I'm not network staff. < 1246212552 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And so really have no purpose for it. < 1246212557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1246212568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is the answer to "How" is the interesting. < 1246212578 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :but there have also been "IRC interviews" and that sort of thing where users send questions to an interviewer, the interviewee answers, ... < 1246212592 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :punctuatimnng it with join and part messages would be annoying < 1246212594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, never heard of that, ok < 1246212622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, also I can just tell my client to filter joins/parts in a specific channel < 1246212716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, most people who know how to make a global notice tends to answer "using operserv" or similiar. But what if services are down? Very few seems to know the very interesting syntax to do it manually < 1246212762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that syntax is /notice $*.server.hostmask.org Message goes here! < 1246212788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where $*.server.hostmask.org can be $* for "all servers" or some mask matching a subset of them < 1246212804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite possible to notice all users on a specific server, but no one else (for example) < 1246212813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and that works for both NOTICE and PRIVMSG < 1246212821 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1246212824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I never seen anyone actually do a global PRIVMSG. < 1246212985 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to see someone do a global CTCP ACTION. < 1246212992 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lulz < 1246213003 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :what about a global DCC? < 1246213013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: you use CTCPs to set up DCCs < 1246213017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it would be a global CTCP first < 1246213018 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1246213064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since a CTCP is just a PRIVMSG that starts and end with the byte 0x01... < 1246213068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be done yeah < 1246213080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except, only the first connection would get served < 1246213103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since DCC is point-to-point, and the person who sends the first message act as the server... < 1246213113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah with a custom DCC server it could be done < 1246213132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that accepts more than one connection once set up to wait for connection < 1246213198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(for brevity I'm here ignoring the various types of passive dcc, none of the incompatible variations are supported by more than a few clients) < 1246213199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests ctcpVERSION < 1246213218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1246213268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not a single VERSION response :( < 1246213323 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ChatZilla might, it supports CTCPs in the middle of messages < 1246213350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lessee VERSION about that < 1246213356 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1246213376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose there just aren't any clients supporting either kind present < 1246213381 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.techcrunch.com/2009/06/28/how-to-save-the-newspapers-vol-xii-outlaw-linking/ < 1246213450 0 :Azstal!n=chatzill@host86-169-6-216.range86-169.btcentralplus.com JOIN :#esoteric < 1246213464 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: try it now? < 1246213506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests ctcpVERSION < 1246213524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lessee VERSION about that < 1246213538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nothing < 1246213539 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :hmm, maybe it doesn't actually support them, then. < 1246213559 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :I saw: lessee [\0x01]VERSION[\0x01] about that < 1246213651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1246213656 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :there was a bug where messages with inline CTCPs would be lost completely; I guess they just fixed that bug < 1246213699 0 :Azstal!unknown@unknown.invalid QUIT :Client Quit < 1246213885 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I saw a A instead. < 1246213887 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1246213892 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not that. < 1246213940 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A < 1246213947 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's what I saw, instead of [\0x01] < 1246213973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you do know this channel censors colors, right? < 1246214001 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1246214032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* oerjan tests ctcp < 1246214035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, huh? < 1246214059 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there was a second ctcp at the end, a VERSION < 1246214062 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Followed by C-a C-a VERSION. < 1246214067 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :your client apparently ignored it < 1246214069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh THAT... nothing supports that. < 1246214074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1246214078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly something < 1246214084 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nothing on this channel anyhow :D < 1246214091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afk again < 1246214092 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyways, C-a showed up as an inverse A. < 1246214099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, one or two irc clients. < 1246214119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uncommon ones < 1246214143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, here C-a jumps to the beginning of the line < 1246214153 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C-a is also \0x01. < 1246214166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, right < 1246214197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but in >99.99% of the cases I press that key combo I actually want it to jump to the start of the line < 1246214198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1246214243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1246214315 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric : < 1246214329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to remember the damn key combo for "insert control code < 1246214330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" < 1246214343 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :aww, that failed... I was trying to spell things out with control characters :( < 1246214363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : [0012] <-- yeah fail < 1246214377 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Billy Mays here, ... No, never mind. < 1246214399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, help! what was the damn key combo to insert control code in emacs now again < 1246214405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :control-q < 1246214415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1246214416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :followed by the code either literally, or typing the digits in octal then pressing return < 1246214420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, I think it's octal by default < 1246214425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's changeable < 1246214482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah... I was looking for insert-* functions... < 1246214493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems it is bound to quoted-insert < 1246214516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :If the first character you type after this command is an octal digit, < 1246214516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you should type a sequence of octal digits which specify a character code. < 1246214516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Any nondigit terminates the sequence. If the terminator is a RET, < 1246214516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is discarded; any other terminator is used itself as input. < 1246214518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1246214542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes you can change it with read-quoted-char-radix < 1246216547 0 :Judofyr!n=Judofyr@c2391BF51.dhcp.bluecom.no JOIN :#esoteric < 1246217283 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1246217782 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1246219690 0 :Gracenotes!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1246220128 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://zip.4chan.org/co/src/1246215767502.gif < 1246220135 0 :kar8nga!n=kar8nga@a-75.vc-graz.ac.at JOIN :#esoteric < 1246220350 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1246220424 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :In case of 404: http://geeksofbohemia.com/2008/09/euclids-on-the-block/ < 1246222383 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In case of 200: Just look at the site in question < 1246222425 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1246222453 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In case of 1337: HTTP 1.1 FAIL. < 1246222600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what if you get one of the weird status codes? < 1246223812 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :402 Payment Required. < 1246224119 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oh I am getting high on the Curry-Horward Isomorphism again < 1246224153 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I look at the examples section and see the K and S combinators http://en.wikipedia.org/wiki/Deduction_theorem < 1246224187 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the introduction of hypotheses is just lambdas < 1246224199 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the other lines are just variable bindings < 1246224222 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the fomulae are just their types < 1246224233 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hihihihihihihhhh... < 1246226050 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1246226474 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1246227072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://zip.4chan.org/co/src/1246215767502.gif <-- heh < 1246227136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, is there more of the same? < 1246227176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(as in: is this a one off, or some sort of series?) < 1246227188 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it < 1246227291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hyperbolic geometry is fun btw < 1246227428 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Your butt is an hyperbolic surface < 1246227540 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't really see how it is *that* funny < 1246227738 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Because fuck that kid < 1246228158 0 :jix!unknown@unknown.invalid QUIT :"leaving" < 1246229338 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1246229580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what, nearly no one said anything in 3 1/2 hours? < 1246229692 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :JEWS < 1246229709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well ok some jews were blathering, that's true < 1246229714 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :cocks. < 1246229722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and some fags < 1246229763 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the plural may be overstating it < 1246229816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually on second consideration 8 people spoke, just not very much each < 1246229840 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there are many a fag here < 1246229877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes but i cannot prove that more than 1 spoke in the last 3 1/2 hours < 1246229883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since you didn't < 1246229907 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But I did < 1246229916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, but you are not plural < 1246229926 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But me and augur are < 1246229937 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and he did not speak < 1246229951 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :let's say AnMaster is a faggot then < 1246229972 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its probably true < 1246229987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1246230068 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh. so its definitely true. ok! < 1246230106 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :augur: i bet he hasn't stopped beating his boyfriend yet, either < 1246230119 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :probably! < 1246230575 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :um, this is the #esoteric window not the #isharia window < 1246230593 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :You wouldn't know < 1246230597 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: good point. < 1246230609 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hey, pthag is still here < 1246230609 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :[]][[,..,+++--,,,..][]][[[[[]] < 1246230620 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Let's Isharia it < 1246230652 0 :Pthingg!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1246230664 0 :Pthingg!unknown@unknown.invalid PRIVMSG #esoteric :i put up more on MONOD too < 1246230665 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders just how badly the AFDers would react to this comic http://rumblo.com/cc/comics/cc-hbdaymike.gif < 1246230707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what the heck is #isharia and will i regret i asked < 1246230734 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its the human-language equivalent of #esoteric. < 1246230739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1246230744 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric : /#proglangdesign < 1246230759 0 :Pthingg!unknown@unknown.invalid PRIVMSG #esoteric :slllllllightly longer attention span < 1246230768 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1246230771 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh sorry i got distracte < 1246230859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is very easy to get dist < 1246230905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that bf is unbalanced < 1246231147 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oerjan yes it is but i dont know bf :D < 1246231215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :augur: well generally [] being unbalanced is the only thing that can cause a syntax error in bf < 1246231222 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1246231299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, [] is rarely useful since it is either skipped or an infinite loop < 1246231325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :][] is equivalent to ] < 1246231333 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :[[]] is equivalent to [] i think < 1246231335 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh god shut up :P < 1246231349 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: It is. < 1246231363 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact [[...]] is equivalent to [...] i think < 1246231381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :augur: just pondering < 1246231444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so []][[,..,+++--,,,..][]][[[[[]] simplifies to []][[[ < 1246231467 0 :MigoMipo!unknown@unknown.invalid QUIT :"Ich muss schlafen!" < 1246231475 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lovely < 1246231543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :][...] is equivalent to ] actually, it's a major way of adding free(er) commenting < 1246231586 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm []] possibly simplifies to ] < 1246231593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er no < 1246231608 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :[] is trouble < 1246231617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not after ] < 1246231704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :[[]...] is equivalent to [] ? < 1246231725 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1246231736 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What a stupid thing to do ;P < 1246231791 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :[] is either NOP or HANG < 1246231797 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :not very useful < 1246231812 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Except in perverse cases of testing the halting problem. ;p < 1246232913 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1246233137 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :-!- SimonRC [n=sc@fof.durge.org] is away ["bed, etc"] < 1246233358 0 :nooga!n=nooga@dwb109.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1246233457 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh hoi < 1246233483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, "#isharia"? I think I heard this mentioned in here a few days ago < 1246233491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what that channel is < 1246233571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah found it later on < 1246233579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(doing ehird-style log reading :P)