< 1194653954 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1194655510 0 :GreaseMonkey!n=saru@219-88-194-244.jetstream.xtra.co.nz JOIN :#esoteric < 1194656112 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1194656114 0 :puzzlet_!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194657147 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1194657240 0 :ihope____!unknown@unknown.invalid QUIT :"http://tunes.org/~nef/logs/esoteric/06.08.09" < 1194657522 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1194657523 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194657993 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"brb" < 1194658267 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1194658268 0 :puzzlet_!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194658844 0 :ehird`!unknown@unknown.invalid QUIT :"... and now I'm gone" < 1194662338 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How should http://esolangs.org/wiki/PSOX be categorized? < 1194663902 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :!bfgen @_@ < 1194663906 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1194663919 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1194663922 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1194663924 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1194664002 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen @_@ < 1194664032 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :46 ++++++++[>++++++++>++++++++++++>><<<<-]>.>-.<. [294] < 1194664050 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :!bf8 ++++++++[>++++++++>++++++++++++>><<<<-]>.>-.<. < 1194664054 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :@_@ < 1194664064 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :bf8? < 1194664073 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :8 bit cells I guess < 1194664225 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/wiki/Brainfuck_algorithms < 1194664244 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I need more algorithms and constants and stuff :D < 1194664294 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You'll get stuff when PSOX is completed.. admittedly, it will be stuff relating to PSOX.. < 1194664342 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I need to make a language which compiles into brainfuck < 1194664357 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :and have a cost on everything in the AST < 1194664387 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :AST? < 1194664440 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :well I only want to represent stuff inside a program, there's no need for syntax < 1194664503 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: It's for this http://rafb.net/p/hcpRe110.txt < 1194664563 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ah. cool. < 1194664573 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But I'm still not sure what AST is.. < 1194664582 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1194664587 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :it stands for abstract syntax tree < 1194664597 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :it's just how you can represent a program as data < 1194664603 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :it will look like lisp basically < 1194664642 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :BFStatement = + | - | < | > | [ | ] | . | , < 1194664655 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if this sort of thing can be useful for PSOX somehow < 1194664658 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Thank you very much < 1194664660 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :BFProgram = Nil | Cons BFStatment BFProgram < 1194664699 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :what I thought I would do is make < 1194664701 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Can I use that sort of thing to interpret a bunch of bytes into elements? < 1194664705 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :Add X Y | Sub X Y ... < 1194664721 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :and be able to get a cost (length of outputted brainfuck) so I can try to minimize it < 1194664745 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :well you can parse some bytes into an ast < 1194664749 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Where can I find more info, Wikipedia isn't comprehensible to me < 1194664767 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :faxathisia, and can I use that in a program to find out where data I'm being sent ends? < 1194664787 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :mm I don't think so < 1194664792 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :It's probably not helpful in that respect < 1194664813 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :well what do you mean? < 1194664857 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I have a type, say that is 0x01 dbyte 0x01 dbyte2 0x00 then more junk < 1194664865 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Can I use it to somehow find where it ends? < 1194664868 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :For example? < 1194664882 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My current idea is to use regex, but it isn't flexible enough < 1194664886 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :oh I see < 1194664905 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :well if you have a decent description of the lannguage < 1194664924 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's not a language, it's a stream of bytes to be interpreted into data < 1194664941 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric : http://trac2.assembla.com/psox/browser/trunk/spec/psox-types.txt < 1194664965 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is there a link for more info on AST I can read? < 1194665046 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1194665050 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :in < 1194665051 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :psox-types.txt < 1194665056 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :say I give you this: < 1194665095 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :0x1 0x9 0x1 0x7 0x1 0x2 0x1 0x3 0x0 0x58 0x67 0x64 < 1194665108 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :0x0 < 1194665127 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The function that is accepting the data knows the types.. < 1194665134 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :Do you also have to know that it's an LNUM followed by STRING? < 1194665139 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :to interpret that data < 1194665144 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1194665170 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :yeah ok that's cool you can just LEX < 1194665175 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :LEX? < 1194665178 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :there isn't need I think for an AST or parser < 1194665208 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :what language you are writing the thing to interpret these bytes in? < 1194665231 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Python < 1194665295 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's LEX? < 1194665315 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :to lex is just turning some bytes or characters into tokens < 1194665326 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric : I would probably have a procedure which takes and returns < 1194665356 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :then you can just call that repeatedly until all the data types you required are read from the bytes < 1194665383 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :so e.g calling it with LNUM and 0x1 0x9 0x1 0x7 0x1 0x2 0x1 0x3 0x0 0x58 0x67 0x64, would return 5465445 and 0x58 0x67 0x64 < 1194665406 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to be able to do things that regex won't allow though < 1194665428 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Like a datatype specified as num_of_bytes_following than that number of bytes < 1194665428 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :yeah not using regex.. < 1194665431 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :For instance < 1194665435 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :WHat should I use? < 1194665458 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :well honestly I would do this with a logic programming language < 1194665472 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :If you can find a simple logic system to embed in python it would be nice < 1194665540 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :but it might be too big a hammer for a small task... So just doing it straight forward if/else type checking each character one by one would be easy too < 1194665571 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :blargh < 1194665607 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Something like that was the original plan, actually, but I thought it might be too complicated < 1194665626 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I was designing it in my mind using generators and things < 1194665672 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :It seems quite simple to me < 1194665684 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :well < 1194665690 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :using regex like in your example seems a bit confusing < 1194665702 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I would probably make a stream object < 1194665737 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :you can take the head, which is a char, and the tail which might cause a read on stdin < 1194665756 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :cause if you are dealing with arbitrary length stuff like big nums .. it wouldn't be possible to regex it would it? < 1194665830 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1194665837 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194665877 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I dont' think what I said makes sense < 1194665883 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Did it? :S < 1194665898 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why regex can't be used, but I don't think it should be used.. < 1194665904 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Too restrictive.. < 1194665911 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1194665922 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :let me see if I understand what you are doing.. < 1194665928 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :say you have some program B written in brainfuck < 1194665958 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :it will print out some kind of signal saying I will call a function with a string and 2 numbers as parameters < 1194665980 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :and PSOX is going to be reading the stdout of B and doing what B asks < 1194665983 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :is that correct? < 1194665998 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Well, the signal simply specifies the function, and the types are part of the function.. < 1194666004 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But other than that, yess < 1194666010 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :ah ok I understand < 1194666017 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :so how I see it is this: < 1194666034 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :PSOX has an input stream from B called Sb < 1194666041 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :and you can read a single character from Sb < 1194666063 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :since Sb might output text of unbounded length (in the case of a string or big integer) < 1194666070 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :brb afk < 1194666088 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :There should be some structure which copes with that < 1194666112 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :the easiest thing I can imagine is a pair of (char . Stream).. with operations head and tail < 1194666128 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :head gives the char, and tail gives a new pair (next_char . Stream) by reading one char < 1194666168 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :so given that it should be simple enough to write something which takes a type (STRING, LNUM etc) and one of those objects.. returning the read object and new pair < 1194666421 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1194666430 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION isn't sure that he understands < 1194668936 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1194668944 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194671070 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey, everyone. < 1194671075 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Did anyone miss me? < 1194671206 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION moos at RodgerTheGreat < 1194671233 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hello, faxathisia < 1194671258 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION offers faxathisia oats < 1194671276 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1194671650 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what's up? < 1194671665 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :searching for brainfuck stuff < 1194671675 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :like proofs that a program is the shortest one or whatever < 1194671675 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oats? < 1194671695 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I found http://d.hatena.ne.jp/ku-ma-me/20070813/p1 < 1194671713 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1194671731 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :It's rather frightening how much of that I can understand without any knowledge of Japanese < 1194671845 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if it can be proven that there cannot be such a proof < 1194671887 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :you can probably just enumerate every program and find the first one that could possibly print something < 1194671896 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :so you can sometimes do it for a particular string < 1194671913 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm, true < 1194672513 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and if you can prove it that way, there may be more complex ways to do it more efficiently < 1194672921 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1194672922 0 :puzzlet_!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194673230 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1194673914 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1194673915 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194676370 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1194676498 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1194676501 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :I think my idea was stupid < 1194676601 0 :faxathisia!unknown@unknown.invalid PRIVMSG #esoteric :It's not worthwhile to create a set of actions which have an associated brainfuck version... to try and compose in order to make short brainfuck code since the problem just becomes harder [I think] < 1194676750 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1194677201 0 :faxathisia!unknown@unknown.invalid QUIT : < 1194681599 0 :clog!unknown@unknown.invalid QUIT :ended < 1194681600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1194681819 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1194681822 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194682721 0 :sebbu!n=sebbu@ADijon-152-1-61-81.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1194686198 0 :jix!n=jix@dyndsl-080-228-182-167.ewe-ip-backbone.de JOIN :#esoteric < 1194688055 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1194688056 0 :puzzlet_!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194690359 0 :AnMaster_!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1194690431 0 :AnMaster!unknown@unknown.invalid QUIT :Nick collision from services. < 1194692262 0 :RodgerTheGreat_!n=Rodger@wads-5-232-170.resnet.mtu.edu JOIN :#esoteric < 1194692419 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1194692552 0 :AnMaster_!unknown@unknown.invalid NICK :AnMaster < 1194698321 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1194698322 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194699432 0 :puzzlet_!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194699432 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1194699646 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1194699656 0 :jix!n=jix@dyndsl-085-016-234-102.ewe-ip-backbone.de JOIN :#esoteric < 1194701139 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :¨/join #geordi < 1194701142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1194702778 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1194703322 0 :RedDak!n=dak@host151-82-dynamic.18-79-r.retail.telecomitalia.it JOIN :#esoteric < 1194703461 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi RedDak < 1194704487 0 :Slereah-!n=Slereah@ANantes-252-1-94-122.w86-203.abo.wanadoo.fr JOIN :#esoteric < 1194705217 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1194705517 0 :ehird`!n=elliott@user-544158a3.l5.c5.dsl.pol.co.uk JOIN :#esoteric < 1194705556 0 :ehird`!unknown@unknown.invalid QUIT :Client Quit < 1194705609 0 :ehird`!n=elliott@user-544158a3.l5.c5.dsl.pol.co.uk JOIN :#esoteric < 1194705813 0 :RedDak!unknown@unknown.invalid QUIT :"I'm quitting... Bye all" < 1194705832 0 :RedDak!n=dak@host151-82-dynamic.18-79-r.retail.telecomitalia.it JOIN :#esoteric < 1194707057 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1194708208 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1194708276 0 :oklopol!i=oko@194.251.101.183 JOIN :#esoteric < 1194708607 0 :RodgerTheGreat_!unknown@unknown.invalid NICK :RodgerTheGreat < 1194709051 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194709051 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1194709987 0 :tokigun!unknown@unknown.invalid QUIT :Remote closed the connection < 1194710089 0 :tokigun!n=tokigun@haje8.kaist.ac.kr JOIN :#esoteric < 1194711200 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1194711306 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1194711317 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi oerjan < 1194711321 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi Sgeo < 1194711399 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1194711450 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird` < 1194711450 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird` < 1194711450 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird` < 1194711450 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird` < 1194711451 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird` < 1194711451 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird` < 1194711456 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird` < 1194711458 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird` < 1194711464 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Segmentation fault < 1194712371 0 :puzzlet_!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194712984 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1194713457 0 :SimonRC_!unknown@unknown.invalid NICK :SimonRC < 1194716721 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is trying to get emacs to boot from scratch an esoteric enough thought for this channel? :P < 1194716742 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that would be amusing because emacs would actually have a quite nice UI/interface paradigm for an OS < 1194716763 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :despite its general failing at, uh, editing text < 1194717071 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sounds fun. < 1194717119 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But does it have security? < 1194717346 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: the usual phrase is "A great OS but it lacks a decent text editor < 1194717348 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :" < 1194717374 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure someone's ported vi to emacs. < 1194717446 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope: they have < 1194717449 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :viper-mode < 1194718638 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: security, i doubt i t < 1194718641 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but hey. < 1194718651 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: well, considering the OS is based on text editing < 1194718652 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1194719348 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1194719519 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1194719578 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1194719583 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck compiler question < 1194719617 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :should i optimize MOVE(+x) MODIFY(...) MOVE(-x) to MODIFY(at=x,...) < 1194719620 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :seems like it'd be faster < 1194719660 0 :Tritonio!n=Tritonio@150.140.227.122 JOIN :#esoteric < 1194719665 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi Tritonio < 1194719683 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Hello. < 1194719748 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :anyone? < 1194719771 0 :Tritonio!unknown@unknown.invalid PRIVMSG #esoteric :hello everybody < 1194721864 0 :sebbu2!n=sebbu@ADijon-152-1-85-237.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1194722024 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi sebbu < 1194722028 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :sebbu2 < 1194722053 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Hi. < 1194722104 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey, don't point that at me! < 1194722201 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm? < 1194722233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that -> < 1194722996 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1194723199 0 :sekhmet!unknown@unknown.invalid QUIT :"omgkernel" < 1194723489 0 :sekhmet!n=pez@adsl-71-150-253-223.dsl.mdsnwi.sbcglobal.net JOIN :#esoteric < 1194723723 0 :Tritonio!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1194723725 0 :ihope!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1194723813 0 :sekhmet!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1194723813 0 :sebbu2!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1194723813 0 :puzzlet_!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1194723813 0 :ehird`!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1194723822 0 :Tritonio!n=Tritonio@150.140.227.122 JOIN :#esoteric < 1194723824 0 :sekhmet!n=pez@wilug/madlug/sekhmet JOIN :#esoteric < 1194723824 0 :sebbu2!n=sebbu@ADijon-152-1-85-237.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1194723824 0 :puzzlet_!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194723824 0 :ehird`!n=elliott@user-544158a3.l5.c5.dsl.pol.co.uk JOIN :#esoteric < 1194724452 0 :Tritonio_!n=Tritonio@150.140.226.157 JOIN :#esoteric < 1194724892 0 :Tritonio!unknown@unknown.invalid QUIT :Connection timed out < 1194725113 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I just realised my BF compiler's architechture is output-language neutral :) < 1194725139 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It goes parse BF->compile BF into instructions->convert instructions into $LANG (LANG currently = D, could be easily made C and others) < 1194725143 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it optimizes too < 1194725323 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :s/>//g s/+-//g s/-+//g s/(\]\.*?)\[.*?\]/\1/g < 1194725363 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm that last one doesn't quite work < 1194725610 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Thoughts on http://uncyclopedia.org/wiki/HowTo:Prevent_XSS_attacks ? < 1194725693 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's not really funny. < 1194725704 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Uncyclopedia is not really funny in general. < 1194725711 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :ED is better. < 1194725717 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :And often factual! < 1194725718 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, any ideas for improvements? < 1194725720 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Well, sort of. < 1194725721 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-: if you like being an idiot with no brain, sure < 1194725732 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: rewrite it? :| it's just incorrect, not incorrect in a funny way < 1194725748 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Oh man, ice burn! < 1194725761 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has no clue how to make it incorrect in a funny way < 1194725804 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah-: well hey, ED is written by idiots with no brain < 1194725814 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't trying to be an 'ice burn' < 1194725844 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Same as Uncyclopedia! < 1194725925 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :difference: uncyclopedia is funny and isn't populated with people saying 'lulz ice burn ohauhsushshsfhsdkjfhsfhsgsdk' < 1194726023 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Really? Then it must have changed quite a bit since the last time I saw it! < 1194726030 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :The articles were pretty much "Lol random". < 1194726099 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :While a lot of ED articles, though not useful, have the advantage of being true. < 1194726103 0 :Slereah-!unknown@unknown.invalid PRIVMSG #esoteric :Full of internet lore! < 1194726204 0 :oerjan!unknown@unknown.invalid QUIT :"Lorem ipsum est!" < 1194726375 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :BF implementation question: it's required to read the input code as bytes, yes? < 1194727804 0 :immibis!n=immibis@125-238-252-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1194727863 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi immibis < 1194728111 0 :EgoBot!n=EgoBot@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1194728119 0 :GregorR!n=gregor@c-76-27-232-8.hsd1.or.comcast.net JOIN :#esoteric < 1194728197 0 :immibis_!n=immibis@125-238-252-205.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1194728232 0 :immibis!unknown@unknown.invalid QUIT :Nick collision from services. < 1194728236 0 :immibis_!unknown@unknown.invalid NICK :immibis < 1194728763 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1194730435 0 :boily!n=boily@bas2-quebec14-1096645039.dsl.bell.ca JOIN :#esoteric < 1194730586 0 :boily!unknown@unknown.invalid QUIT :Client Quit < 1194730598 0 :Tritonio_!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1194730872 0 :Tritonio_!n=Tritonio@150.140.226.157 JOIN :#esoteric < 1194731456 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :christel said [Global Notice] Hi all, we're experiencing some routing problems between our US hub and the machine services reside on, I'm about to do some re-routing and will also move services. There will be NO services while we swap things around. Thank you for using freenode and have a great day!. Take that, RFC's 1459 and 2812! < 1194731615 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :forgot to delete that script. oops! < 1194731682 0 :RedDak!n=dak@host151-82-dynamic.18-79-r.retail.telecomitalia.it JOIN :#esoteric < 1194731740 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :immibis, what are RFC 1459 and 2812? < 1194731774 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :the ones that define irc < 1194731793 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and say that an automated message can never be sent in response to a NOTICE. < 1194731833 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i got a global notice with the word Hi in it and the script i made *automatically* responded with a WHOIS, a VERSION, and a NOTICE as well as a message to this channel. < 1194731853 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oh and the notice said "you are such a fool". not a good thing to say to an IRCop. < 1194732007 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1194732025 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :WHy didn't I get the global notice? < 1194732050 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What would happen if I changed my nick to MemoServ? < 1194732056 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or NickServ, etc.? < 1194732065 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1194732162 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :* SgeoServ :Erroneous Nickname < 1194732214 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[11:05] ->> Error 432 - ImmibisServ :Erroneous Nickname < 1194732221 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :anything ending with Serv is a service i guess. < 1194732253 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric : Sgeo: You can't. Anything with serv in it is illegal < 1194732266 0 :Sgeo!unknown@unknown.invalid NICK :ServSgeo < 1194732299 0 :ServSgeo!unknown@unknown.invalid NICK :Servera < 1194732304 0 :Servera!unknown@unknown.invalid NICK :Serve < 1194732339 0 :Serve!unknown@unknown.invalid PRIVMSG #esoteric :* Server :Erroneous Nickname < 1194732346 0 :Serve!unknown@unknown.invalid NICK :Sgeo < 1194732426 0 :oklopol!unknown@unknown.invalid NICK :okoServe < 1194732432 0 :okoServe!unknown@unknown.invalid NICK :oklopol < 1194732560 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194732565 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1194732711 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :immibis: well, that was pretty stupid. < 1194732724 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, hm? < 1194732729 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION falls asleep < 1194732739 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1194732742 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that was broken < 1194732754 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1194732860 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194733882 0 :oklokok!i=oko@194.251.101.183 JOIN :#esoteric < 1194733984 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1194734056 0 :GreaseMonkey!n=saru@219-89-43-212.dialup.xtra.co.nz JOIN :#esoteric < 1194736110 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :new script, anyone who says "What is Hadjin?" (not case-sensitive) is told what Hadjin is, and there is a 20% chance that anyone who speaks will be called a fool. < 1194736122 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :if you find this annoying as i am sure you will, tell me. < 1194736210 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What is Hadjin? < 1194736218 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1194736221 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :must be an error in it < 1194736225 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What is Hadjin? < 1194736229 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :[12:10] -- Script Engine Error:13:Type mismatch: 'Rand': Line #10 -- < 1194736235 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1194736243 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :try again < 1194736254 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What is Hadjin? < 1194736255 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, Hadjin is an online multiplayer role-playing game < 1194736259 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What is Hadjin? < 1194736259 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, Hadjin is an online multiplayer role-playing game < 1194736263 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1194736274 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wut's Hadjin? < 1194736277 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hadjin? < 1194736281 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :no one is being called a fool < 1194736292 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"apt tells me i need to reboot soon" < 1194736305 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1194736315 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't find information about Hadjin < 1194736332 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :"If (condition OR condition) And rnd() > 0.5 Then" is proper VBScript, isn't it? < 1194736412 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, it's possible < 1194736417 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, Hadjin is an online multiplayer role-playing game. Join #hadjin or see http://hadjin.sourceforge.net/ < 1194736427 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Why are you using VBScript :P < 1194736458 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :test < 1194736460 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :good < 1194736469 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i made it intercept everything i said too. < 1194736470 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Whyyyyyyy are you using VBScript >_< < 1194736482 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :because icechat 5 script is based on vbscript < 1194736493 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :even though i'm using icechat 7, i find v5 scripting is more versatile. < 1194736498 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, Hadjin is an online multiplayer role-playing game. Join #hadjin or see http://hadjin.sourceforge.net/ < 1194736498 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what is hadjin? < 1194736602 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, you are such a fool! < 1194736610 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1194736612 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :whoever says every TENTH message gets insulted. < 1194736617 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :or is it eleventh? < 1194736618 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :not sure. < 1194736628 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1194736628 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1194736628 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1194736629 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1194736629 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1194736629 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1194736629 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oklokok, you are such a fool! < 1194736631 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1194736633 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1194736635 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1194736637 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1194736639 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i'm a fool < 1194736651 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1194736652 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1194736667 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it includes my own messages. < 1194736672 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :immibis, you are such a fool! < 1194736672 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :and messages from any channel. < 1194736675 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1194736683 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :including bots btw < 1194736702 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :why are you using icechat then immibis < 1194736712 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wikipedias < 1194736713 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ewww < 1194736721 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it has a custom skin and is written in VB < 1194736726 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it is? < 1194736727 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a custom damn skin that looks fugly as hell < 1194736728 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't know < 1194736732 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :it's usable < 1194736749 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so is irc clients that don't add ugly gradients everywhere < 1194736749 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, you are such a fool! < 1194736750 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :so what as long as it works < 1194736752 0 :oklokok!unknown@unknown.invalid PRIVMSG #esoteric :immibis: includes bots too?!? how did you make it *not* distinguish between messages sent by bots and human-driven clients?!? < 1194736759 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1194736765 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and icons with white pixeled edges < 1194736921 0 :GreaseMonkey!n=saru@219-89-43-212.dialup.xtra.co.nz JOIN :#esoteric < 1194737160 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :now parts and quits count. < 1194737319 0 :oklopol!i=oko@194.251.101.183 JOIN :#esoteric < 1194737414 0 :oklokok!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1194737611 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1194737616 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1194738260 0 :immibis!unknown@unknown.invalid QUIT :No route to host < 1194738285 0 :oklokok!i=oko@194.251.101.183 JOIN :#esoteric < 1194738384 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1194738506 0 :jix!unknown@unknown.invalid QUIT :"CommandQ"