< 1207095767 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1207096923 0 :olsner!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1207097192 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1207097792 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1207098299 0 :olsner!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1207098334 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1207098979 0 :oklopo!n=oklofok@spark.turku.fi JOIN :#esoteric < 1207099515 0 :RodgerTheGreat!n=Rodger@wads-5-233-27.resnet.mtu.edu JOIN :#esoteric < 1207099706 0 :wildhalcyon!unknown@unknown.invalid PART #esoteric :? < 1207102476 0 :ehird!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1207103262 0 :GreaseMonkey!n=saru@219-89-58-116.dialup.xtra.co.nz JOIN :#esoteric < 1207103295 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, y'know how I mentioned that JSMMIX was too slow? < 1207103299 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just wrote JSMIPS 8-O < 1207103343 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hm, ehird isn't on :P < 1207104910 0 :oklopo!unknown@unknown.invalid NICK :oklopol < 1207109677 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1207109981 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1207112278 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No xkcd tonight, Randall's taking a vacation. < 1207113292 0 :kwertii!unknown@unknown.invalid QUIT :"bye" < 1207116428 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1207117423 0 :RedDak!n=dak@host193-80-dynamic.23-79-r.retail.telecomitalia.it JOIN :#esoteric < 1207117598 0 :calamari!n=calamari@ip24-255-58-177.tc.ph.cox.net JOIN :#esoteric < 1207118114 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1207120244 0 :adu!n=andrew@pool-71-178-14-80.washdc.fios.verizon.net JOIN :#esoteric < 1207122148 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1207122487 0 :adu!unknown@unknown.invalid QUIT :Remote closed the connection < 1207123199 0 :clog!unknown@unknown.invalid QUIT :ended < 1207123200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1207123940 0 :olsner!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1207124621 0 :Deformati!n=joe@c-68-61-240-49.hsd1.mi.comcast.net JOIN :#esoteric < 1207127744 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So long, and thanks for all the CPU time!" < 1207128018 0 :Iskr!n=i@host16-88-dynamic.54-82-r.retail.telecomitalia.it JOIN :#esoteric < 1207131293 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :JSMIPS is coming together much better than JSMMIX did ^^ < 1207131927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is it allowed to make the , instruction output the cell as UTF8? < 1207131940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe UCS4 < 1207135373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I made ccbi segfault < 1207135401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, in REFC, I believe, I fixed the valgrind error that happened for cfunge in that one, but well I don't know where ccbi segfaults < 1207135471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, basically 0D before you do any R, test code (complex because it was found using fuzz testing) at http://rafb.net/p/zjR5x060.html < 1207135628 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1207136164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, in fact this is enough to crash ccbi: "CFER"4(0D @ < 1207136388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh wait, you crash on any invalid value to D < 1207136392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is bad < 1207136473 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1207140173 0 :oklopol!n=nnscript@spark.turku.fi JOIN :#esoteric < 1207140330 0 :oklopol!unknown@unknown.invalid QUIT :Client Quit < 1207140344 0 :oklopol!n=nnscript@spark.turku.fi JOIN :#esoteric < 1207141928 0 :fizzie!n=fis@sesefras.zem.fi JOIN :#esoteric < 1207142284 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1207144338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep, doing array[ip.stack.pop()] isn't a good idea ^_^ < 1207146249 0 :RedDak!n=dak@79.23.80.193 JOIN :#esoteric < 1207146793 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: is JMIPS a MIPS-architecture CPU simulator written in JavaScript? < 1207148385 0 :jix!n=jix@host-091-096-150-001.ewe-ip-backbone.de JOIN :#esoteric < 1207150281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hope you fixed it :) < 1207150293 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep, 1.0.8 < 1207150315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh btw I found some new nifty functions to microoptimize with, mostly to irritate ehird really < 1207150320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :posix_fadvice < 1207150329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and posix_fallocate < 1207150343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ;) < 1207150358 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sigh >_< < 1207150363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :look up the man pages if you want the details, anyway I check if they are available ;P < 1207150387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1207150399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ;P < 1207150465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, however man posixoptions is interesting < 1207151089 0 :bsmntbombdood!n=gavin_@75-166-176-106.hlrn.qwest.net JOIN :#esoteric < 1207152035 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1207154066 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1207157648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'm rewriting parts of the hash library to make it less generic, and more fit for cfunge < 1207157652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is helping actually < 1207157761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shaved about 0.010 seconds of the hash stuff, which is around 1/5 of the time spent in that code < 1207159275 0 :EgoBot!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1207160306 0 :sebbu!n=sebbu@ADijon-152-1-18-90.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1207160384 0 :EgoBot!n=EgoBot@71.237.179.105 JOIN :#esoteric < 1207162616 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1207162625 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1207162635 0 :jix!n=jix@host-091-096-144-024.ewe-ip-backbone.de JOIN :#esoteric < 1207164652 0 :shinkuzin!n=r0x@189.13.95.51 JOIN :#esoteric < 1207165647 0 :boily!n=boily@poste131-168.wl.t.ulaval.ca JOIN :#esoteric < 1207165668 0 :boily!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1207165826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1207165836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if hash table is in fact not the wrong way < 1207166318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what would you recommend for funge-space? < 1207166333 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :? < 1207166341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some sort of binary tree maybe? < 1207166360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would that work better do you think? < 1207166366 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd say hash table is, of the 'simple' data structures, the best < 1207166377 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what you can think about is the fact that the usual use case is: < 1207166380 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :move around in one area < 1207166384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ok I get quite a few hash collisions < 1207166395 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :do pg stuff in some area which may or may not be the same < 1207166397 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and that's it < 1207166407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well we do move around in one area, but that doesn't really help much < 1207166409 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so some sort of partitioned tree might be nice < 1207166419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless... hrm < 1207166430 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for non-flying deltas you'd get O(1) access to the next node < 1207166439 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and I'd argue that 99% of the time you are, in fact, not flying ;-) < 1207166451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not really as you need to look up the next cell < 1207166460 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :? < 1207166473 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I mean, if you have a quadtree or octree < 1207166478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1207166481 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you can just follow a pointer to get to the next cell < 1207166484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought you meant hash < 1207166499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes but what about non-flying? < 1207166506 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :flying, you mean < 1207166509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1207166522 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :say, partition space into 128x128 squares < 1207166530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also what about looking up value at another place, using p or such < 1207166532 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :within such a square, always travel by the trees < 1207166538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :get or set < 1207166556 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if moving to another square which is some distance away, lookup that square and find the target cell from a tree < 1207166562 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/a tree/its tree/ < 1207166571 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and the same applies to g/p < 1207166592 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd possibly keep a few 'last accessed' pointers to trees < 1207166597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1207166605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sounds complex to implement < 1207166608 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and check them on funge-space access to see if you already have a close cell < 1207166611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is there any library I wonder? < 1207166612 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :somewhat < 1207166615 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1207166656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also that would not work with current funge-space interface, would have to extend it for IP travel < 1207166669 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm? sure it would work < 1207166680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :current is get (x,y) basically < 1207166689 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and that's fine < 1207166691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I would need a getnext(x,y,direction) < 1207166692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1207166700 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no < 1207166706 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :since you already have the current position < 1207166711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I do, per IP < 1207166733 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so you know that get(x+1, y) is like get(x,y, east) < 1207166735 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1207166736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but still need a funge-space interface for this special "get from current" instead of just "get absolute x,y) < 1207166747 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1207166751 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1207166754 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :as an optimization, sure < 1207166757 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but you don't /need/ it < 1207166769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1207166841 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but yeh, something to think about < 1207166847 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if it's really that big an advantage < 1207166858 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or an advantage at all < 1207166901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I was able to speed up current hash a bit but making it less general < 1207166933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ie, sizeof(fungekeytype) and getting rid of memcmp and doing comparing by hand, ie the reverse of generic types < 1207166951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, still I think what I really need is a better hash function < 1207166958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it gets too many collisions < 1207167067 0 :EgoBot!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1207167274 0 :EgoBot!n=EgoBot@71.237.179.105 JOIN :#esoteric < 1207167296 0 :ehird!n=ehird@91.105.71.115 JOIN :#esoteric < 1207167301 0 :boily!unknown@unknown.invalid QUIT :"quit quit quit" < 1207167313 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1207168571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, any idea how to do copy on write in C? it seems the best for opcode stacks in split < 1207168615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I know CCBI doesn't duplicate them across split < 1207168654 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :keep a pointer, set copy to true, when writing, if copy, copy the data and set copy to false < 1207168675 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :something similar in both the original and the split IP < 1207168825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm wonder if overhead is larger or not < 1207169102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how is speed on my current trunk for you? < 1207169173 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :linux machine isn't on, can't test < 1207169215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1207169225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it doesn't compile on windows? < 1207169232 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :haven't tried < 1207169238 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but since you're using POSIX-only stuff, probably not < 1207169246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well since windows is posix iirc it should < 1207169247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1207169257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(does this sound familiar?) < 1207169262 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't have the required crap installed < 1207169268 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I could run it in cygwin, of course < 1207169273 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I don't have bzr and can't be bothered < 1207169286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1207169289 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and performance testing is kinda pointless in such an environment < 1207169299 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :whether I use cygwin or MS's stuff < 1207169299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh true, windows does suck indeed < 1207169304 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it'll be a billion times slower than on *nix < 1207169315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course, all windows stuff are < 1207169331 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not necessarily < 1207169341 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but emulating posix is, definitely < 1207170088 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Yes. < 1207171034 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: sweet! < 1207171051 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the full instructions set? < 1207171053 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Although still slow, it's faster than JSMMIX was. malloc isn't working right now though >_< < 1207171058 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Except for the FPU. < 1207171065 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But that can be worked around with -msoft-float < 1207171070 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :piddling details- that's still really cool < 1207171100 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I know some MIPS ASM- lemme know if you need help writing demo apps for it or something < 1207171116 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My goal is to use /real/ apps as demo apps :P < 1207171138 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can do "Hello, world!" with write(), but not with printf() since that uses malloc (which, as I mentioned, isn't working) < 1207171550 0 :ehird!n=ehird`@91.105.71.115 JOIN :#esoteric < 1207171631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Foo < 1207171654 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: JSMIPS < 1207171661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JSMUMPS < 1207171669 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Except JSMIPS exists :P < 1207171764 0 :ehird_!n=ehird@91.105.71.115 JOIN :#esoteric < 1207171782 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so it turns out < 1207171786 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the intercal community is huge < 1207171790 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :all of one person downloaded my mirror < 1207171829 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1207171888 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :maybe it was oerjan < 1207171900 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what kind of bug ais523 is talking about < 1207171903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1207172015 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/jsmips/ < 1207172069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION isn't a productive Intercal programmer, the unlambda interpreter is my only work afair < 1207172115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hi < 1207172138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, you will be happy over my last extreme microoptimizing < 1207172165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :posix_fadvice when reading files ;) on and posix_fallocate when writing ;P < 1207172168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1207172176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I decided to use them just to irritate you < 1207172190 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh. "fallocate" < 1207172232 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wow- JSMIPS is pretty impressively fast for what it does < 1207172250 0 :Judofyr!unknown@unknown.invalid QUIT : < 1207172261 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Please note that the vast majority of the time after you press the button is taken loading the ELF file :P < 1207172294 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523 isn't here < 1207172302 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it only takes a few milliseconds to run in my browser < 1207172319 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well then your computer clearly rawx0rz mine >_> < 1207172324 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Whut is Mipss < 1207172347 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :MIPS is a CPU architecture common in embedded systems and the Playstation 1 and 2 < 1207172350 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but it runs in a few mips here too < 1207172358 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: Oh my god you MUST implement the PS api < 1207172364 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I want playstationweb < 1207172366 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :PostScript? < 1207172368 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, nvm < 1207172378 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow, THAT would be fast :P < 1207172399 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hehe. GregorR: think you could hack JSMIPS into an EmotionEngine emulator? :) < 1207172406 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I'm going to stick with the loftier goal of printf("Hello, world!") for the moment. < 1207172570 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Uhh < 1207172573 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Printf doesn't need malloc < 1207172604 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm. I'm tempted to take a crack at implementing my "Revolver" architecture in JS and creating a similar VM. < 1207172714 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: http://rafb.net/p/PH5m5q12.html < 1207172716 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :printf skeleton < 1207172990 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1207173479 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1207173492 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :NOTE-AIS523: In file included from src/cesspool.c:40: < 1207173492 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :/usr/lib/gcc/i686-apple-darwin8/4.0.1/include/varargs.h:4:2: error: #error "GCC no longer implements ." < 1207173495 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Please use stdarg.h < 1207173509 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :cesspool? < 1207173516 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :olsner: C-INTERCAL source file < 1207173533 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ick/src/cesspool? :P < 1207173563 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :intercal is funny < 1207173606 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523 - in fact just define _POSIX_SOURCE < 1207173607 0 :pikhq!n=pikhq@209.248.125.70 JOIN :#esoteric < 1207173752 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: It shouldn't, but newlib's does :P < 1207173765 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: It just needs _POSIX_SOURCE < 1207173767 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :And then it works < 1207173789 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :? < 1207173821 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, cross-contaminated conversations? < 1207173835 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: printf shouldn't need malloc, but newlib's does :P < 1207173838 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hail. < 1207173886 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Ah < 1207173889 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: So use my skeleton < 1207173894 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Not that hard to implement a full printf < 1207173907 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: I'm not going to diverge from newlib just to bypass a bug I'll need to fix anyway ... < 1207173927 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: http://sourceforge.net/projects/pdclib < 1207173938 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :That is quite complete, has a real printf, a real malloc < 1207173939 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1207173942 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :And its very simple to understand < 1207173944 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe give it a shot < 1207173967 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Its malloc probably won't work either - I just need to fix whatever bug in the CPU implementation causes malloc to fail. < 1207174045 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Still, take a look at it anyway < 1207174295 0 :RodgerTheGreat_!n=Rodger@wads-5-233-27.resnet.mtu.edu JOIN :#esoteric < 1207174371 0 :RodgerTheGreat!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1207174379 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :byebye < 1207174383 0 :RodgerTheGreat_!unknown@unknown.invalid NICK :RodgerTheGreat < 1207174610 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: it's lowercase, #esoteric < 1207174610 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1207174626 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1207174627 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I like my version better < 1207174639 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: but all irc chans are lowercase < 1207174639 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1207174650 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not in my client < 1207174653 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not #ESOTERIC < 1207174670 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :#Esoteric < 1207174679 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :#esoteric LOGS: http://ircbrowse.com/cdates.html?channel=esoteric WIKI: http://esolangs.org/wiki/ FILES: http://esolangs.org/files/ < 1207174679 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :#esoteriC < 1207174695 0 :lament!unknown@unknown.invalid TOPIC #esoteric :LOGS: http://ircbrowse.com/cdates.html?channel=esoteric WIKI: http://esolangs.org/wiki/ FILES: http://esolangs.org/files/ < 1207174702 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1207174706 0 :lament!unknown@unknown.invalid TOPIC #esoteric :#eSOTERIC LOGS: http://ircbrowse.com/cdates.html?channel=esoteric WIKI: http://esolangs.org/wiki/ FILES: http://esolangs.org/files/ < 1207174760 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :#esoteric = http://ircbrowse.com/cdates.html?channel=esoteric < 1207174782 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahahaha, if I got GCC in MIPS, I could compile stuff (extremely slowly) in my browser! :P < 1207174790 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nooo what about the link to the wiki < 1207174797 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :ircbrowse.com/cdates.html?channel=esoteric < 1207174800 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :lament: who needs it < 1207174806 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the only reason the logs are there is because freenode requires it < 1207174809 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :PLACE TOPIC HERE < 1207174817 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: freenode doesn't allow that < 1207174824 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :mine was the shortest valid one < 1207174828 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I DON'T SEE THEM STOPPING ME < 1207174837 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :logs@ircbrowse.com < 1207174841 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :people can find 'em themselves < 1207174845 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and logs@ is useless < 1207174847 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :ircbrowse.com < 1207174851 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: is that MIPS the instruction set/cpu or some other meaning of MIPS you're referring to? < 1207174852 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and people can find ircbrowse on google < 1207174855 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :ircbrowse < 1207174860 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :olsner: The ISA < 1207174876 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :olsner: And no, not that kind of ISA *hah hah hah ambiguity is fun* < 1207174886 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(That is, the instruction set :P ) < 1207174891 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly understands nothing < 1207174902 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.codu.org/jsmips/ < 1207174910 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :you've found a MIPS emulator in JS or something like that? < 1207174919 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ah, indeed < 1207174922 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I /write/ a MIPS emulator in JS < 1207174931 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :s/\/write\//\/wrote\// < 1207174962 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, MIPS is pretty common, so it shouldn't be hard to get a GCC running... but you do need some kind of OS interface for GCC to use for reading files and stuff like that < 1207174989 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :does freenode actually require to disclose the location of the logs? < 1207174991 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't know how hard it would be to hand-code syscalls out into JS code for everything that GCC needs to interface < 1207175006 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :you should just boot linux on it! :P < 1207175026 0 :lament!unknown@unknown.invalid TOPIC #esoteric :LOGGED < 1207175068 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've written a few basic syscalls, and I have a GCC /targeting/ it :P < 1207175145 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :aah, you're just one step away from cross-compiling gcc to be hosted on it then < 1207175145 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :W/LOG < 1207175148 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Even shorter. < 1207175169 0 :olsner!unknown@unknown.invalid TOPIC #esoteric :LOGD < 1207175301 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :To anyone whom it may concern, the discourse, discussions and general chatting of any sort on this channel are recorded by an automated program, which then proceeds to copy said recordings (herein "logs") into a permanent location. Although not easily alterable, the logs are accessible via a web page (using the Hypertext Transfer Protocol) with the Universal Resource Locator http://ircbrowse.com/cdates.html?channel=esoteric < 1207175303 0 :Iskr!unknown@unknown.invalid QUIT :"Leaving" < 1207175321 0 :pikhq!unknown@unknown.invalid TOPIC #esoteric :cat /var/log/#esoteric < 1207175333 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :ircbrowse < 1207175346 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :To whom it may concern, the discourse, discussions and general chatting of any sort on this discussion forum (colloquially, "channel") are recorded by an automated program, which then proceeds to copy said recordings (herein "logs") into a permanent location. Although not easily alterable, the logs are accessible via a web page (using the Hypertext Transfer Protocol) with the Universal Resource Locator http://ircbrowse.com/cdates.html?channel=eso < 1207175350 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :ln < 1207175350 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :ircbrowse < 1207175354 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :logs, naturally < 1207175358 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hahahaha < 1207175360 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :ibrowse < 1207175366 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :people can deduce irc themselves < 1207175368 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :browse < 1207175376 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: It's Uniform Resource Locator, not Universal. < 1207175377 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :browse, abbeviated -> bws < 1207175379 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :bws < 1207175383 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bws, abbrev. -> bs < 1207175383 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Argh < 1207175385 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :bs < 1207175389 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :To whom it may concern, the discourse, discussions and general chatting of any sort on this discussion forum (colloquially, "channel") are recorded by an automated program, which then proceeds to copy said recordings (herein "logs") into a permanent location. Although not easily alterable, the logs are accessible via a web page (using the Hypertext Transfer Protocol) with the Uniform Resource Locator http://ircbrowse.com/cdates.html?channel=esote < 1207175412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :got cut off < 1207175418 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoops < 1207175435 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :To whom it may concern, the discourse, discussions and general chatting of any sort on this discussion forum (colloquially, "channel") are recorded by an automated program, which then copies said recordings (herein "logs") into a permanent location. Although not easily alterable, the logs are accessible via a web page (using the Hypertext Transfer Protocol) with the Uniform Resource Locator http://ircbrowse.com/cdates.html?channel=esoteric < 1207175480 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Maximally verbose, minimally informative. < 1207175534 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1207175548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants that in Victorian English < 1207175572 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Does babelfish have an English->Victorian English translation service? < 1207175585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doubts it < 1207175614 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :Quien corresponda, a, el discurso, los debates generales y de charlar de cualquier tipo en este foro de debate (coloquialmente, "canal") son registrados por un programa automatizado, que luego copia dice grabaciones (en lo sucesivo "registros") en una ubicación permanente. Aunque no son fácilmente modificables, los registros son accesibles a través de una página web (utilizando el Protocolo de transferencia de hipertexto) con el localizador u < 1207175617 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :awwww < 1207175633 0 :olsner!unknown@unknown.invalid TOPIC #esoteric :Den hr This kanalen channel loggas is being logged och and loggarna the logs sparas are saved p on en a server server p on internet the internet, p at adressen address http://ircbrowse.com/cdates.html?channel=esoteric < 1207175639 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :bilingual! < 1207175646 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :in a minimally readable way < 1207175646 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :関係者各位は、談話は、いかなる種類のチャット及び全般的な議論をしてこのディスカッションフォーラム(口語では、 "チャネル" )は、自動で記録されたプログラムは、その後のコピーによると録音(ここに"ログ" )を恒久的なロケーションです。簡単に変更はないが、これらのログには、ウェブページを介してアクセスできる( < 1207175652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Jttekul < 1207175653 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that should be japanese. < 1207175665 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: as if that is the actual topic message? < 1207175681 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :also, apply SJIS to UTF-8 recoding on that < 1207175694 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :blame google translate < 1207175695 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ja, visst r det? :P < 1207175698 0 :ehird_!unknown@unknown.invalid QUIT :Excess Flood < 1207175718 0 :ehird_!n=ehird@91.105.71.115 JOIN :#esoteric < 1207175728 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :الى من يهمه الامر ، الحديث ، والمناقشات العامة الدردشه من اي نوع على مناقشة هذا المنتدى (بشكل عامي ، "قناة") لم تسجل مؤتمت البرنامج ، الذي قال بعد ذلك نسخ التسجيلات (هنا "السجلات") الى موقع ثابت. وان لم يكن للتغيير بسهولة ، ويمكن الوصول اليها عبر الجذوع صفحة < 1207175732 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : ويب (باستخدام بروتوكول نقل النص التشعبي) مع عنوان إنترنت http://ircbrowse.com/cdates.html؟channel=esoteric < 1207175735 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :الى من يهمه الامر ، الحديث ، والمناقشات العامة الدردشه من اي نوع على مناقشة هذا المنتدى (بشكل عامي ، "قناة") لم تسجل مؤتمت البرنامج ، الذي قال بعد ذلك نسخ التسجيلات (هنا "السجلات") الى موقع ثابت. وان لم يكن للتغيير بسهولة ، ويمكن الوصول اليها عبر الجذوع < 1207175741 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1207175742 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :now that is seriously broken in xchat < 1207175757 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :zero ligatures < 1207175819 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is putting multibebl on it < 1207176086 0 :ehird!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1207176086 0 :shinkuzin!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1207176086 0 :bsmntbombdood!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1207176087 0 :Tritonio_!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1207176129 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Process-prominent the relative one, the argument and diverse variable < 1207176130 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :arguments and in this general of tribune (" in the universal < 1207176130 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :word,; this interests channel" ) in sistemazione (here " < 1207176130 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :What logs" of the interests; Memorizzato he) around the neighbor < 1207176130 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :to the copy of the automated program, in the position of the normal < 1207176131 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :position. The probably easy modification, but that one interests the < 1207176134 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :HTTP of the URL of the logarithm of Naperian: < 1207176139 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :/ircbrowse.com/cdates.html? (of the FTP of the end of the customs of < 1207176139 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the File Transfer Protocol) it is with the simple exactitude of < 1207176139 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :channel=esoteric the homepage < 1207176221 0 :ehird!n=ehird`@91.105.71.115 JOIN :#esoteric < 1207176221 0 :shinkuzin!n=r0x@189.13.95.51 JOIN :#esoteric < 1207176221 0 :bsmntbombdood!n=gavin_@75-166-176-106.hlrn.qwest.net JOIN :#esoteric < 1207176221 0 :Tritonio_!n=Tritonio@150.140.229.252 JOIN :#esoteric < 1207176242 0 :sekhmet!unknown@unknown.invalid PART #esoteric :? < 1207176277 0 :ais523!n=ais523@147.188.254.202 JOIN :#esoteric < 1207176479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1207176492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what bug? < 1207176508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you mingle a value which might be above 65535 < 1207176522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(you throw the high bits away anyway, but it can cause an error before then) < 1207176538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the bug in your code was hidden by a bug in C-INTERCAL, which when I fixed exposed the bug in your code < 1207176559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(4402) DO RESUME '?'"?!101~#128'$!101~.101'"~#65535'$#2'~#3 < 1207176574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(that's the corrected line, you can find the original by searching for the line number (4402)) < 1207176586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I added the select against 65535 < 1207176595 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: look at logs < 1207176595 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1207176601 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(while compiling on os x) < 1207176609 0 :ais523!unknown@unknown.invalid NICK :ais523|busy < 1207176640 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: I'm busy with something else at the moment, I don't have time to go logreading < 1207176644 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1207176644 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1207176650 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but its a severe c-intercal bug < 1207176652 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(won't compile) < 1207176654 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :or even to answer questions about compiling unless they're easy enough to answer in a couple of line < 1207176656 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :s/$/s/ < 1207176660 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i got it to compile < 1207176663 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but it required hand-hacking < 1207176672 0 :ais523|busy!unknown@unknown.invalid NICK :i < 1207176678 0 :i!unknown@unknown.invalid NICK :ais523|busy < 1207176681 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1207176706 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: most versions of C-INTERCAL before I fixed the build system needed hand-hacking for me too < 1207176710 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :so I'm not very surprised < 1207176806 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :can you explain the problem quickly? < 1207176824 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1207176841 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: you use va_dcl and vaargs.h and other stuff on OS X < 1207176846 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :defining _POSIX_SOURCE for it fixes it < 1207176870 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: varargs vs. stdarg has been conditioned on _POSIX_SOURCE for ages < 1207176886 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :for some reason they didn't pick an identifier which is defined by default, obviously < 1207176889 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :(all that predates me) < 1207176898 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: But you don't define _POSIX_SOURCE on OS X. You should. < 1207176900 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :but I should be able to change it to something autoconf-detected easily enough < 1207176903 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Because otherwise it breaks < 1207176910 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: it isn't defined anywhere AFAICT < 1207176935 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :so I'll get autoconf to define it if it finds stdarg.h (which should be strong enough evidence that stdarg is available) < 1207176943 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL predates C89 catching on, you see < 1207176962 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :and the use of stdarg.h was hacked in later as a nonstandard default... < 1207177225 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the solution's pretty simple once the problem's known, so I can fix that for the next version < 1207177225 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :(which I'll probably release once the bug reports die down as 1.28) < 1207177241 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: nobody used my mirror, btw :) < 1207177249 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :well, like 2 people < 1207177249 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wtf is the meaning of this scribbley moonspeak < 1207177258 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: it's your topic, in arabic < 1207177265 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but broken < 1207177268 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :xchat sux < 1207177285 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Colloquy handles the arabic script like a champ, naturally < 1207177322 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :Konversation has no problems either < 1207177343 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :(of course, I'd have no hope of understanding it if I were using telnet, but it's Konversation today as I'm too busy to respond to pings manually) < 1207177391 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what i'm saying is: < 1207177396 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it didn't copy right < 1207177398 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so the text is broken < 1207177465 0 :ehird!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1207177467 0 :shinkuzin!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1207177467 0 :Tritonio_!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1207177467 0 :bsmntbombdood!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1207177499 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :heh, I just got a notification because ehird_'s ghost was on the wrong side of a netsplit < 1207177532 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1207177566 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :that's one of the most pointless things my client's ever started flashing at me about < 1207177765 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it seems that C-INTERCAL is Debian's 17745th most popular package in terms of the number of people who use it regularly < 1207177770 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :which is apparently 4, by the way < 1207177794 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :(and that doesn't count me, because I don't have the Debian package for C-INTERCAL installed because it would interfere with my development) < 1207178009 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ais523|busy: how many packages does it beat? < 1207178032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if it follows Zipf's law < 1207178115 0 :Deformative!unknown@unknown.invalid QUIT :Connection reset by peer < 1207178160 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(in which case, somewhere between 50 and 70 thousand perhaps?) < 1207178175 0 :Deformati!unknown@unknown.invalid NICK :Deformative < 1207178235 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: sufficiently many that both Firefox and Kate went SIGSEGV when I tried to paste the list from one into the other < 1207178280 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and even more interesting would be how many of those 50-70 thousand packages are included in the "over 2000" figure for GPLv3 projects < 1207178398 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :it ranks 58523rd in terms of packages for which users had sent invalid data back for, though, so there must be at least that many packages < 1207178418 0 :ais523|busy!unknown@unknown.invalid PRIVMSG #esoteric :(apparently, all data anyone has sent back about C-INTERCAL usage are vaild) < 1207178669 0 :ehird!n=ehird`@91.105.71.115 JOIN :#esoteric < 1207178669 0 :shinkuzin!n=r0x@189.13.95.51 JOIN :#esoteric < 1207178669 0 :bsmntbombdood!n=gavin_@75-166-176-106.hlrn.qwest.net JOIN :#esoteric < 1207178669 0 :Tritonio_!n=Tritonio@150.140.229.252 JOIN :#esoteric < 1207179305 0 :timotiis!unknown@unknown.invalid QUIT :"leaving" < 1207179577 0 :oerjan!unknown@unknown.invalid QUIT :"Good night"