< 1281398428 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Well it's either that, or get a ham radio operator's license, clearly. < 1281398438 0 :relet1!unknown@unknown.invalid QUIT :Quit: Leaving. < 1281398449 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Ligature! < 1281398463 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Quite so. < 1281398477 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, you use Libertine too? < 1281398496 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Nope. But I know you're excited about it. < 1281398516 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Ligatures! < 1281398518 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I use a font called (I think) "Crap Windows Font" < 1281398574 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :How crap. < 1281398595 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I was going to s/// on that, but it's way better that way. < 1281398861 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :‏heyo < 1281398892 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, why is Basic generally viewed as an offence to computing? < 1281398892 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Ooh. I dunno about your client, but my client displays that right-justified. < 1281398910 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1281398914 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Because the masses do not understand the beauty of GOTO. < 1281398934 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, pff. Goto is the poor man's call/cc. < 1281398956 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Hey, you asked. < 1281399012 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I will design a language and put up a sign that says "DO NOT WRITE CRAP CODE IN THIS LANGUAGE" and it will be the best language. < 1281399035 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1281399068 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :How about make it reject any programs with spelling or grammatical errors in the comments or procedure names? < 1281399278 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :10 REM O HAI < 1281399420 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :GOTO is sometimes useful. But sometimes there is better ways, depending on what programming language you use and what you are trying to do with it. < 1281399456 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, goto is an offence against god! < 1281399506 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: I disagree. < 1281399519 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, HERETIC < 1281399638 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I want to write a feat and spell in D&D game called "Merciful to Gibbering Mouthers", so that my character can have that feat and that spell. < 1281400004 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1281400282 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :If you play D&D game which class/race/feat/spell you should prefer to use instead? < 1281400508 0 :tombom__!unknown@unknown.invalid QUIT :Quit: Leaving < 1281400721 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Poet. < 1281400723 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :.quit < 1281400729 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Or, y'know < 1281400730 0 :cpressey!unknown@unknown.invalid QUIT :Quit: Leaving. < 1281401243 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still has yet to wrap his mind around thisContext < 1281401289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's always either this or that < 1281401353 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: it's a souped-up continuation < 1281401357 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :basically a first-class representaiton of the call stack < 1281401368 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is it always a MethodContext, or can it be a BlockContext? < 1281401382 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Presumably the latter if you say thisContext in side of a block. Maybe. < 1281401383 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Not sure. < 1281401387 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Maybe blocks inherit it upwards for convenience. < 1281402291 0 :Killerkid!~l1am9111@host86-176-247-67.range86-176.btcentralplus.com JOIN :#esoteric < 1281402654 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Killerkid: So you're a kid that kills? < 1281402785 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Killerkid: And apparently doesn't speak. < 1281402908 0 :Wamanuz!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281403224 0 :AnMaster!unknown@unknown.invalid QUIT :Quit: ZNC - http://znc.sourceforge.net < 1281403231 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Quite. < 1281403235 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Quite Quit, Quine. < 1281403237 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Quill. < 1281403242 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Quirks. < 1281403651 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to bite the bullet and try Squeak proper < 1281403770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it squeaks, it's not a real bullet. i think. < 1281403934 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Now I have a good *reason* to typeset public domain books. < 1281403952 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now to wonder what the optimal dimensions are for a PDF on here. < 1281404047 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Public Domain Format < 1281404198 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Pharo IS Squeak proper. < 1281404200 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Literally. < 1281404205 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: They just improved a lot. < 1281404216 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: In fact, practically nobody recommends plain Squeak any more. Pharo is where it's at. < 1281404225 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Telemorphic looks fun < 1281404238 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Pharo doesn't have its own tools or anything, it just bundles good shit that you'll use anyway, makes it look less like it was drawn with crayons, and is basically ongoing development. < 1281404300 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But does Pharo have stable FFI yet? I mean, it's the Squeak VM, yet somehow it seems up in the air < 1281404323 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Squeak doesn't have a stable FFI either. < 1281404336 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1281404343 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Alien? Native FFI thingy? < 1281404367 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Well, yeah, okay, so it is stable. < 1281404373 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Pharo supports it too. < 1281404375 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Pharo is based on Squeak, you know ... < 1281404377 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Recent Squeak. < 1281404386 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I was just making a snarky reference to FFIs sorta being anti-Smalltalk. < 1281404717 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: DEBIAN FOREVARZ < 1281405198 0 :alise!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281405234 0 :alise!~alise@91.104.239.35 JOIN :#esoteric < 1281405238 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Quite. < 1281405593 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, afaict, what was meant on the Pharo homepage was the possibility of being included with the default image < 1281405651 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mutters about structs whose size is determined at runtime < 1281405712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :phar out < 1281405715 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: lulz < 1281405727 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1281405737 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why he just got a "lulz" < 1281405747 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Due to Alien limitations, I might need to write some C for this < 1281405763 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: For saying "DEBIAN FOREVARZ" < 1281405777 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ah. I thought that's what "Quite." was to X-P < 1281405794 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Quiet lulz. < 1281405804 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I don't think you can write structs whose size is determined at runtime, in C, you have to fake it. (GNU C offers some ways to fake it) < 1281405836 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :WHYY WON'T MY DNS CACHE FLUSH SO I CAN BE RID OF OPENDNS < 1281405839 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :n/m possibly < 1281405841 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: JUST USE MALLOC < 1281405847 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I AM WRITING IN UPPER CASE, LIKE THE ROMANS DID. < 1281405853 0 :nooga_!~nooga@adfw192.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1281405858 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1281405861 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :CTO http://theendisnear.no-ip.org/index.html < 1281405864 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :THAT IS BECAUSE I AM ROMAN; HENCEFORTH ALL OCCURENCES OF THE LETTER "U" SHALL BE REPLACED BY "V". < 1281405870 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :VRANVS IS A PLANET < 1281405886 0 :nooga_!unknown@unknown.invalid PRIVMSG #esoteric :FVCK < 1281405900 0 :nooga_!unknown@unknown.invalid NICK :nooga < 1281405900 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :VRANVS? FVCK THAT < 1281405964 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :alise: You can use malloc but that doesn't change the size of a struct, it only changes the size of the memory allocated for it. GNU C allows you to have array size to be zero so that you can add the size < 1281405978 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :romans invaded england < 1281405993 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :you're not roman, you're english < 1281406003 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :FVCK YOV < 1281406012 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :SVRE < 1281406044 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :VERILY I HAVE DISCOVERED VPON OCCASION THAT TALKING LIKE THIS IS THE MOST RELAXING THING A MEMBER OF MODERN SOCIETY CAN DO < 1281406071 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :THAT'D BE VNTRVE < 1281406127 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :the mostrelaxing way of taling is talking like a troll < 1281406135 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :talking* < 1281406146 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :QVITE INACCVRATE MY GOOD SIR < 1281406170 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :I BEG TO DIFFER < 1281406219 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :SHVT VP < 1281406219 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I BEG FOR MERCY < 1281406226 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :GREGOR: DENIED < 1281406234 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: OK < 1281406260 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :THY DENIAL OF MERCY HAST CURS'T THOU TO A LIFE MOST FOVL. < 1281406282 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Dam nit < 1281406285 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*damn it < 1281406286 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :"THOV" < 1281406291 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :THOV XD < 1281406302 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :GREGOR: CVRST, TOO < 1281406307 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But I am different. I hav enot deny some mercy < 1281406309 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I svck at this :( < 1281406311 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :THY DENIAL OF MERCY HAST CVRST THOV TO A LIFE MOST FOVL < 1281406312 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :s/hav enot/have not/ < 1281406325 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :GREGOR: I SVGGEST VSING SED OR PERL < 1281406349 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: THAT IS SO LAME. THERE ARE NO EWES IN THESE SENTENCES. < 1281406386 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :VERILY I HAVE DISCOVERED THAT VPON OCCASION THE FOLLOWING PERL SCRIPT IS VSEFVL: < 1281406388 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :PERL -PE 'S/[VV]/V/G' | TR 'A-Z' 'A-Z' < 1281406398 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :TRANSLATION TO NONROMAN FORM LEFT AS AN EXERCISE TO THE READER < 1281406408 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lvlz < 1281406454 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Certificate_in_Advanced_English < 1281406472 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to pass that 'with flying colours' < 1281406478 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how cool is that!? < 1281406492 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I DO NOT KNOW OF WHAT THE PVRPOSE IS TO THIS CERTIFICATE BVT HOWEVER I SVGGEST THAT IT IS INFERIOR TO THE CERTIFICATE IN STANDARD ROMAN < 1281406495 0 :alise!unknown@unknown.invalid NICK :ALISE < 1281406502 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :VERILY < 1281406503 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1281406505 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :well < 1281406507 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Going to? < 1281406514 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1281406527 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Getting a little bit ahead of ourselves? < 1281406534 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what? :P < 1281406556 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :GETTING A HEAD OF YOVRSELF IS A POPVLAR ROMAN EVPHEMISM FOR AVTOFELLATIO < 1281406562 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's just called ADVANCED < 1281406570 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1281406574 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :I WILL < 1281406578 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :better? < 1281406582 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :No < 1281406595 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :awesome :/ < 1281406599 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :S < 1281406600 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Don't count your chickens before they've hatched? < 1281406602 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :SOMEBODY LAVGH AT MY HILARIOVS GETTING A HEAD OF YOVRSELF JOKE < 1281406613 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: I refvse. < 1281406623 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :vvvv < 1281406634 0 :Gregor!unknown@unknown.invalid NICK :NO_V < 1281406635 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :This is the code you have to use, instead: l@>>perl.$> vvvv@d for(;;)}}{{{ ===@m ll.$THISISNOTAPIPE | pipetex texpipe | < 1281406637 0 :NO_V!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes a vow. < 1281406644 0 :NO_V!unknown@unknown.invalid PRIVMSG #esoteric :Errr < 1281406644 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :*uow < 1281406646 0 :NO_V!unknown@unknown.invalid PRIVMSG #esoteric :Bow ... < 1281406653 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :OH THE IRONY < 1281406657 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :OH THE BEAVTIFVL IRONY < 1281406658 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs Alien with a lot of help from #squeak < 1281406668 0 :NO_V!unknown@unknown.invalid NICK :Gregor < 1281406677 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has determined that it is basically just painful to create a PDF for reading on a phone < 1281406686 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I'll bet. < 1281406693 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Then don't create a PDF for reading on a phone < 1281406701 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :IT IS FVNNY BECAVSE YOVR NAME IS "NO_V" < 1281406714 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :facite iudicium et iustitiam et liberate < 1281406714 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :vi oppressum de manu calumniatoris et advenam et pupillum et viduam nolite < 1281406714 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :contristare neque opprimatis inique et sanguinem innocentem ne effundatis < 1281406715 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :in loco isto < 1281406720 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Use gzipped DVI format encoded in QR code < 1281406734 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :this is from the city hall of my city < 1281406740 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :how cool is that?! < 1281406765 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :YET YOV VTILISED THE LETTER "V" < 1281406776 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :VROLOGY < 1281406789 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :VULNERABLE < 1281406790 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric : FACITE IVDICIVM ET IVSTITIAM ET LIBERATE < 1281406791 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric : VI OPPRESSVM DE MANV CALVMNIATORIS ET ADVENAM ET PVPILLVM ET VIDVAM NOLITE < 1281406792 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric : CONTRISTARE NEQVE OPPRIMATIS INIQVE ET SANGVINEM INNOCENTEM NE EFFVNDATIS < 1281406792 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric : IN LOCO ISTO < 1281406801 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :VVLNERABLE < 1281406803 0 :zzo38!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281406813 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let's see about a reader of free eBooks, then. < 1281406830 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :PIKHQ: WHY DID YOV BVY A CRAPPY PHONE? < 1281406842 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ALISE: $0.00 < 1281406851 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :PIKHQ: HOW COME < 1281406872 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :PIKHQ ALSO I HAVE NOW ABANDONED THE VSE OF PVNCTVATION IT IS VNROMANLIKE < 1281407100 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281407113 0 :augur!~augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric < 1281407118 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ALISE < 1281407121 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :ACTION PLAYS FIVE CLICKS TO JESVS < 1281407166 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE TRANSLATE MY QUOTE FORM CITY HALL ELEVATION < 1281407171 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :VVOULD YOU? < 1281407180 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :"VVOULD" < 1281407184 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :FAIL < 1281407192 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :I VNFORTNATELY CANNOT READ LATIN < 1281407194 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :VV -> W ? < 1281407211 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :DOUBLE V? ISN'T IT? < 1281407223 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :TOVCHE < 1281407233 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: YES, THAT IS THE ETYMOLOGY < 1281407247 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :VVOVLD YOV < 1281407258 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1281407263 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: AND IT USED TO BE WRITTEN AS "VV" OR (ABOMINATION) "UU". < 1281407278 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :CRAPULUS < 1281407283 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: [[Christianity in the United States]] does not link to Jesus. Can you believe that? < 1281407349 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Why is 5CTJ so slow? < 1281407378 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: where are you from? < 1281407406 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :are you a native speaker of english? < 1281407439 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :us, yes < 1281407443 0 :ALISE!unknown@unknown.invalid PRIVMSG #esoteric :i like to answer people's questions for them < 1281407444 0 :ALISE!unknown@unknown.invalid NICK :alise < 1281407501 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :this thread is about cut vs uncut nao! < 1281407527 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :x_x < 1281407539 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Let's assume you're talking about films! < 1281407565 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: United States of America, and native speaker. < 1281407576 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I ALREADY ANSWERED THE QUESTION FOR YOU < 1281407584 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :WHO DO YOU THINK YOU ARE, ANSWERING YOUR OWN QUESTIONS 'N SHIT < 1281407585 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that's so rad < 1281407595 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'm a native speaker too, is that rad? < 1281407600 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1281407603 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1281407612 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Yay radness < 1281407633 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm so awkward in using your native tongue < 1281407637 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1281407667 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Don't worry, so are we. < 1281407693 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1281407783 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i can't understand Scots :| < 1281407808 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :nor can we! < 1281407815 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1281407822 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :the best laid plans o' mine an' men / gang aft agley < 1281407826 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*mice < 1281407828 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :first line: okay < 1281407834 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i've been to a scottish house party with some guys from london < 1281407837 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :second line: gonna assume that's "gong", aft sounds like "oft"... Agley?! < 1281407837 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: Because it is lame. < 1281407840 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :What the fuck, Burns? < 1281407848 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Make it cool. < 1281407855 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Cheez (music)" HOW DO I GET TO JESUS < 1281407896 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :-> some country -> religion in some country -> Christianity -> Jesus < 1281407913 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it should be harder. < 1281407916 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Like "find the longest path to Jesus". < 1281407948 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It doesn't allow category pages :( < 1281407955 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :"Five clicks to Stalin" < 1281407966 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Five clicks to FPGA < 1281407968 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and then i was stoned and i was talking with the londoners and trying to pick up a scottish girl and i failed because i couldn't understand her speaking < 1281407974 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sooo ... < 1281407974 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Five clicks to autoerotic asphyxiation < 1281408018 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :jive! < 1281408160 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Five clicks to Wikipedia < 1281408255 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pive clicks to hell < 1281408260 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :f < 1281408264 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1281408276 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm too tired < 1281408340 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Five clicks to Where You Started < 1281408363 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Five clicks to Special:Random < 1281408400 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :alise: one thing, how did you've manage to get from fpga to erotic asphyxiation? < 1281408425 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i didn't < 1281408427 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1281408429 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sry < 1281408430 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :although i gotta try that now < 1281408437 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: new challenge < 1281408438 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1281408439 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :now i see < 1281408458 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :too tired < 1281408493 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i was coding for 8 hours straight, i guess i'm not in the best shape < 1281408624 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Field-programmable gate array -> Ross Freeman -> Michigan -> United States of America -> Sexual revolution -> Sexuality -> Human sexuality -> Index of human sexuality articles -> Sexual fetishism -> < 1281408693 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Field-programmable gate array -> Ross Freeman -> Michigan -> United States of America -> Sexual revolution -> Sexuality -> Human sexuality -> Index of human sexuality articles -> Sexual fetishism -> List of paraphilias -> Autoerotic asphyxiation < 1281408703 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That's 10 clicks from FPGA. < 1281408712 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: nooga: FPGA to autoerotic asphyxiation in less than 10 clicks. Go. < 1281408894 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1281408904 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'll try that < 1281409078 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: I feel that I'm close ... < 1281409086 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :TMI < 1281409133 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :United States of America -> Sexual revolution -> Sexuality -> Human sexuality -> Index of human sexuality articles -> Sexual fetishism -> List of paraphilias -> Autoerotic asphyxiation < 1281409141 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :USA -> deviation < 1281409147 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :nooga: wha? < 1281409149 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you start at FPGA < 1281409151 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not USA < 1281409154 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :"List of sex positions"'s picture of fellatio is of gay fellatio. I approve :P < 1281409171 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :In fact, its picture of cunnilingus is also gay. I also approve. < 1281409179 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1281409200 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: are you gay? :D < 1281409214 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Depends who's asking :P < 1281409226 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1281409291 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: How many clicks? < 1281409303 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: I haven't gotten there yet, I got distracted by Wikipedia porn :P < 1281409314 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The highest-quality of all porn! < 1281409374 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/BDSM <- not about Badly Developed Sadol Machine ;| < 1281409419 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :FPGA -> medical imaging -> organ (anatomy) -> sex organs -> sex -> category: human sexuality -> same as yours from here. < 1281409427 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :So nine < 1281409465 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but look at the rich references < 1281409539 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Categories are cheating dude < 1281409545 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :alise: So's your face. < 1281409639 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :beh < 1281409639 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :gn8 < 1281409639 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :G'neight. < 1281409639 0 :nooga!unknown@unknown.invalid QUIT :Quit: Lost terminal < 1281409639 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Actually, every picture on "List of sex positions" that's meaningful for gay couples is gay. Bahahahaha. < 1281409641 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Including "cunnilingus"! < 1281409654 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :FPGA -> Bredboard -> Cutting board -> Vegetable -> < 1281409655 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Uhh, yes. < 1281409660 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I sure hope I can rely on Wikipedia's perversity. < 1281409688 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :FPGA -> Breadboard -> Cutting board -> Vegetable -> Seed -> < 1281409713 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :FPGA -> Breadboard -> Cutting board -> Vegetable -> Seed -> Seed (disambiguation) -> < 1281409721 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :This is going to suck < 1281409769 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :FPGA -> Breadboard -> Cutting board -> Vegetable -> Seed -> Seed (disambiguation) -> Semen -> < 1281409797 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :FPGA -> Breadboard -> Cutting board -> Vegetable -> Seed -> Seed (disambiguation) -> Semen -> Autofellatio -> < 1281409804 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :If nothing else, this will be an amusing route. < 1281409816 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :FPGA -> Breadboard -> Cutting board -> Vegetable -> Seed -> Seed (disambiguation) -> Semen -> Autofellatio -> Autoeroticism -> < 1281409843 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I give up. < 1281409901 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :haha @ seed (disambiguation) < 1281409902 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :that's nice < 1281409918 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I was sort of going for the humour angle that time. :P < 1281410041 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Well... I had best be going soon. < 1281410047 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Have to be up at 8 and all. < 1281410115 0 :sshc_!~sshc@unaffiliated/sshc JOIN :#esoteric < 1281410235 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I AM TOTALLY GONE LOL (i'm not) < 1281410287 0 :sshc!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1281410479 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I will now be disapparating. < 1281410484 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully. < 1281410508 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Bye. < 1281410510 0 :alise!unknown@unknown.invalid QUIT :Quit: Leaving < 1281412868 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cs.purdue.edu/people/images/graduate_students/gkrichar.jpg Wow, this is like, the worst picture of me ever. < 1281412878 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Why has my face shrunk into the center of my head? < 1281412883 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads about Newspeak < 1281412894 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :While the model sounds fun, I'm not grokking the syntax < 1281412901 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And afaict, it's not particularly mature < 1281412924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the syntax is doubleplusgood. duh. < 1281412948 0 :cpressey!~catseye@adsl-99-74-80-15.dsl.chcgil.sbcglobal.net JOIN :#esoteric < 1281412961 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Actually, how does E handle security? With capabilities like Newspeak? < 1281412978 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: facehuggers < 1281412991 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :common side effect < 1281413091 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Daaaaaayamn. < 1281413373 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: E has capabilities as central concept... < 1281413620 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I take is this is not Wouter's E under discussion... < 1281413629 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I hate piracy. And not for any typical reasons. < 1281413643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I hate piracy because MP3 is still the default, not FLAC. < 1281413704 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :MP3 -> FLAC is a pretty insane jump to imagine. < 1281413709 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Let's imagine MP3 -> AAC < 1281413711 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That's more feasible. < 1281413758 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ButbutbutFLAC < 1281414025 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/pics/main.php?cmd=imageorig&var1=Assorted%2Fmyeye-2010-08-07-4.jpg I ANSWER YOU WITH AN EXTREME CLOSEUP OF MY EYE < 1281414196 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :No R package for Intrepid, it seems. Pity. < 1281414268 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :"R is an implementation of the S programming language..." OMG, that's like my pet peeve *in reverse*. < 1281414295 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :At least they're up front about it being an environment. < 1281414297 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Your pet peeve is ... languages and implementations being one in the same? < 1281414306 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :s/in the/and the/ < 1281414315 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Si, senor. < 1281414327 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Plof's implementation is named cplof, do I win a cookie? < 1281414344 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Si, señor. < 1281414410 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :YAY COOKIE < 1281414616 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :"configure: error: No F77 compiler found < 1281414631 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I... that's interesting. < 1281414689 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I often see configure *check* for the existing of a Fortran compiler, but I've never seen it actually *care* before. < 1281414738 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :A... yup. R requires Fortran 77. Noice. < 1281414762 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :And I found the Ubuntu package, so... tempting as it is to build from source... < 1281414869 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :WOW < 1281414872 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :R requires Fortran? < 1281414887 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Yes! Selecting the package selected a bunch of F77 packages as deps... < 1281414888 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I've used R. The combination of how terrible R is with the fact that it requires Fortran makes me feel ... so dirty ... < 1281414907 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Ooh. It's terrible you say? Now I'm even more intriughed. < 1281414945 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stops himself from typing *intrigued. < 1281414985 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I figure it must have miserable string processing, so I was wondering how bad it would be for esolang implementation. < 1281415129 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I love having root on my phone. < 1281415218 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Now, should I start by replacing my kernel? < 1281415351 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Any opinions on Newspeak programming language? < 1281415817 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Newspeak fails to excite me. It could be OK. < 1281415968 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Neko, Boo, Pure. < 1281415998 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Y'know, one could make a programming language whose programs consist only of the names of other programming languages. < 1281416057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :using fortran's comment convention looks like a good bet, then, iirc < 1281416129 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we have Go for flow control < 1281416269 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Boo presumably throws an exception... < 1281416307 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Logo should be good for picture data < 1281416362 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Palm Pixi becomes pretty awesome when you "jailbreak" it. < 1281416377 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(and by "jailbreak" I mean "use the official SDK") < 1281416400 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Disconnecting soon < 1281416420 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or not < 1281416423 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm weak < 1281416457 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Boo! < 1281416464 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :> paste("pika","chu",sep="") < 1281416464 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :[1] "pikachu" < 1281416483 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :String concatenation in R! Yes, 'sep=""' is required. Otherwise you get "pika chu". < 1281416999 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And now, a terminal... < 1281417104 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And SSH. < 1281417201 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :And to get output to stdout without implementation-added noise, you have to say write(5,file=""). I'm noticing a pattern here... < 1281418059 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Newspeak or E? < 1281418071 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I like Newspeak's "no static data" stuff < 1281419256 0 :cpressey!unknown@unknown.invalid QUIT :Quit: quit() < 1281421723 0 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1281422363 0 :myndzi\!myndzi@c-24-19-39-178.hsd1.wa.comcast.net JOIN :#esoteric < 1281422422 0 :myndzi!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1281422506 0 :myndzi\!unknown@unknown.invalid NICK :myndzi < 1281422591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... GAH < 1281422599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My fucking phone runs Pulseaudio. < 1281422604 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No joke, they put Pulseaudio on here. < 1281422688 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hyuk < 1281422719 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: why is that bad? < 1281422731 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: Pulseaudio is the daemon that breaks your audio! < 1281422749 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :not according to their FAQ < 1281422767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I hate abstraction layers on top of abstraction layers. < 1281422821 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :well, Pulseaudio is probably the final layer < 1281422842 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Most programs then abstract the audio further. < 1281422860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/0/00/Pulseaudio-diagram.svg < 1281422866 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You may now vomit. < 1281422867 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :curses, I knew I should have used the word "penultimate" < 1281422890 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*You see how there are further daemons in there*? < 1281422918 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :daemons are cheap < 1281422962 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the Pulseaudio thing in the middle there is busy doing nothing that couldn't be done in ALSA or OSS. < 1281423026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(granted, some of it isn't *being* done there, but this is a flaw in the base audio stack, not something deserving of a behemoth-in-the-middle) < 1281423042 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :the problem is scale. That diagram should have entries sized by LOC < 1281423084 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The problem is that you get nearly-equivalent functionality without pulseaudio. < 1281423106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is literally sitting there wasting CPU time. < 1281423112 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, my phone runs PulseAudio too. Everyone's doing it. < 1281423166 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: your computer is sitting there wasting CPU time right now, unless you're doing some distributed computing < 1281423197 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: When there is not any CPU time being *used*, the CPU sits *idle*. < 1281423214 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When it's being used for no *reason*, the CPU is acting as a *space heater*. < 1281423256 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(well, when it's being used at all, it acts as a space heater. Just soley as such when there's no point in it being used.) < 1281423321 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :so... in your perfect universe, a computer uses no energy when you're using it, even if it's turned on. < 1281423395 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's reasonably close to that already; when idle, it uses a small-ish fraction of what it does when doing stuff. < 1281423410 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When idle, most of it actually is off. < 1281423448 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If this *weren't* true, there'd be hardly any temperature fluctuations based on usage... < 1281423454 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :even with PulseAudio... < 1281423488 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I don't know if PulseAudio's CPU use is a very terrible thing, though, it's more of a principle thing. And Pulse's at least idle when you're not bleeping audio out or in.) < 1281423507 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pulseaudio does work that doesn't need to be done. Hence, it is the single most retarded kind of thing, even if it doesn't effect all that much. < 1281423538 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :well, good luck removing it < 1281423543 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Trivial. < 1281423550 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*affect < 1281423561 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My desktop system has never ran Pulseaudio. < 1281423593 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Linux audio works just fine without Pulseaudio being involved. < 1281423662 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I do like the "you get a nice tool which can pipe the audio of different apps to different places" thing you get with it. I mean, yes, most apps do let you change the alsa device string somewhere, but it is often very clumsy. < 1281423693 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: The funny thing is that pulseaudio came into popularity JUST in time to be useless. < 1281423702 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: A couple years earlier and it would have been useful. < 1281423708 0 :sshc_!unknown@unknown.invalid NICK :sshc < 1281423728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yeah, but that really ought to be done in the libalsa layer... < 1281423763 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Yeah, before Alsa's mixing stopped being a pain. < 1281423804 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(well. It has never been a pain if you had hardware mixing. As I did until a couple years ago. :P) < 1281423912 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I also would've liked the network audio thing a couple of years ago, and I wouldn't necessarily stuff that into ALSA, but that's a bit specialized use-case. < 1281424232 0 :cheater99!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1281424435 0 :Slereah!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1281424511 0 :cheater99!~cheater@p549726CC.dip.t-dialin.net JOIN :#esoteric < 1281424588 0 :Slereah!~jews@ANantes-259-1-81-44.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1281425948 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281426025 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also: last night I had a dream, where Gregor banned me and fungot from the channel, because he wanted to run something called OpenFungot; I think it was some sort of fungot variant that anyone could edit with a browser. (Although wouldn't that be called hackungot or something?) First #esoteric dream, I think, at least out of those I recall. < 1281426026 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: why isn't this working? please tell me. < 1281426050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Don't ask me, ask Gregor; he's the one whose idea it was! < 1281426052 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: get a perl one lying around on your build machine, which involves hacking the command processor full scheme? you're presenting a seemingly unfounded argument and then does everythign else on the hill or a new version < 1281426615 0 :augur!~augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric < 1281426676 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :fact: I love arpeggios < 1281426681 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281426686 0 :augur!~augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric < 1281426792 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's the Jxy effect in Impulse Tracker. < 1281426819 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Sorry, I forgot the "fact:" prefix.) < 1281427199 0 :clog!unknown@unknown.invalid QUIT :ended < 1281427200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1281427288 0 :cheater99!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1281428284 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Quit: New quit message. Entering 2006 in style. < 1281428434 0 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1281428493 0 :Sgeo!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1281429189 0 :Phantom_Hoover!~phantomho@92.233.174.117 JOIN :#esoteric < 1281432828 0 :fruitbag`!~freshmeat@92.24.13.165 JOIN :#esoteric < 1281432933 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fruitbag`! < 1281432994 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Huntom_Phaever! < 1281433006 0 :MigoMipo!~John@84-217-1-169.tn.glocalnet.net JOIN :#esoteric < 1281433180 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Obviously, fizzie is Lumenos < 1281433793 0 :olsner!~salparot@c83-252-161-133.bredband.comhem.se JOIN :#esoteric < 1281433992 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Quit: Leaving < 1281434007 0 :Phantom_Hoover!~phantomho@92.233.174.117 JOIN :#esoteric < 1281434019 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie is Lumenos! < 1281434024 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It all makes sense! < 1281434070 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :what's lumenos? < 1281434077 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also, dark matter is actually peanut butter! < 1281434089 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It makes approximately as much sense.) < 1281434145 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, my god! < 1281434269 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :my god, it's full of peanut butter! < 1281434310 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :olsner: You have a weird sort of god. < 1281434357 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281434372 0 :augur!~augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric < 1281434374 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, 2001? < 1281434402 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Yes, yes, but I find it more amusing to interpret it as a peanut-buttery god. < 1281434660 0 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1281436298 0 :augur!unknown@unknown.invalid QUIT :Quit: Leaving... < 1281436303 0 :augur!~augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric < 1281436699 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :"Next, Melissa would have to ask you, "Can I have a direct connection to the Internet?" At this point only the most naive user would fail to realize that this email message, no matter how strong the claim that it came from a friend, is up to no good purpose. You would say "No!"" < 1281436702 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :AHAHAHAHAHAHAHA < 1281436718 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://wiki.erights.org/wiki/Walnut/Complete#Melissa < 1281436988 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :So their security system is to drive you insane with things asking for permissions, causing you to instinctively click "yes" every time a dialogue pops up? < 1281437017 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :As such: "Can I have your bank account details?" "YESJUSTSHUTUP" < 1281437298 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders making his computer unbootintowindowsable during certain times < 1281437348 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, s/certain/all/ < 1281437522 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Bye < 1281437827 0 :Sgeo_!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1281438908 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Quit: New quit message. Entering 2006 in style. < 1281438920 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Ligature! < 1281438982 0 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1281439440 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A metal band used to attach a reed to the mouthpiece of a clarinet or saxophone? < 1281440017 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :That is indeed what a Phantom_Hoover is. < 1281440312 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :†7. The state of being bound; suspension of the intellectual or physical powers (see quots.). Obs. 1727-41 CHAMBERS Cycl., Ligature, among mystic divines, signifies a total suspension of the superior faculties, or intellectual powers of the soul... This passive state of these contemplative people they call their ligature. Ligature, is also used for a state of impotency, in respect to venery, caused by some charm, or witchcraft. < 1281440339 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :OED is the most useful thing ever for willful misunderstandings. < 1281440368 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Qufiffle. < 1281440447 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although that "dictionary of euphemisms" I got from a random bookstore visit is also useful. Except that half the entries map to a penis. < 1281440561 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also a review describes that book as "unputdownable", which is quite a word. < 1281441337 0 :pikhq!unknown@unknown.invalid QUIT :*.net *.split < 1281441496 0 :pikhq!~pikhq@75-173-203-58.clsp.qwest.net JOIN :#esoteric < 1281443512 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1281443958 0 :Phantom_Hoover!~phantomho@92.233.174.117 JOIN :#esoteric < 1281444124 0 :tombom!tombom@wikipedia/Tombomp JOIN :#esoteric < 1281445043 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :How is the bitness of a processor even decided? < 1281445086 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Is it the size of the GPRs? The length of the types operated on by the instructions? The size of the addresses? < 1281445149 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Size of the GPRs, usually. It's a bit vague. < 1281445177 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Indeed... < 1281445182 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :6502, for example, is usually considered an 8-bit CPU, since the instructions operate on 8-bit data (regs and memory), even though addresses are 16 bits. < 1281445205 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, the 8086 had 20-bit addresses, but was a 16-bit processor. < 1281445256 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :How is "GPR" defined in this context? < 1281445276 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's also a bit vague. The sort of registers that are usually involved in arithmetic-related opcodes? < 1281445296 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1281445319 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what Z80 is; the general-purpose regs are 8-bit (A, B, C, D, E, H, L), but the instruction set also has some (but not as many as 8-bit) 16-bit arithmetic opcodes that treat the registers as pairs BC, DE, HL. And the memory-indexing registers IX and IY are 16-bit only (unless you count undocumented opcodes), as are addresses. < 1281445329 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so does that include x86-32's 96-bit FP registers and 128-bit SSE registers? < 1281445355 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think those count as general-purposey enough. < 1281445361 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Although you can't really use either for normal arithmetic. < 1281445380 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia categorizes Z80 as "an 8-bit microprocessor", still. < 1281445396 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A majority of the instruction set operates on 8-bit data, maybe that's what counts there. < 1281445457 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Probably, yes. < 1281445503 0 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1281445550 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Another random Wikipedia bit: "A CPU can be classified on the basis of the data it can access in a single operation. An 8-bit processor can access 8 bits of data in a single operation, as opposed to a 16-bit processor, which can access 16 bits of data in a single operation." < 1281445609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just when you thought the SCO situation couldn't get any more fun: they've just applied to the bankruptcy court for permission to hire a firm to help them with their tax returns, because they no longer have any employees who understand how to do it and they still haven't paid taxes for 2008 yet < 1281445624 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well then, x86 with SSE is a 128-bit architecture. < 1281445626 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a bit vague too, and you could start arguing the Z80 as a 16-bit CPU on that basis. < 1281445767 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :The "arithmetic operations" definition is probably the best I've heard so far. < 1281445820 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Another definition-that-is-not-a-definition: ask N people (where N is sufficiently large) what the "bitness" of a particular CPU is, then pick the majority opinion. < 1281445905 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, the SSE and FP registers on x86 cannot be used with integers the same size of the register. < 1281445913 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :s/of/as/ < 1281445941 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :So you can only use 32- or 64-bit ints with a single instruction. I think. < 1281445965 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand, the 80-bit FPU regs do contain 80 value bits. But maybe floating-point doesn't count. < 1281445977 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It's 80, not 96.) < 1281445980 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Would E style promises work out any better than the usual sort of promises? < 1281445981 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, is it 80? Oops. < 1281446010 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, that's what I was getting at. You can't add the 80-bit integer in ST0 to the 80-bit integer in ST1. < 1281446018 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "long double" type is sometimes 96 bits, for alignmenty reasons, but the actual format is 80 bits. < 1281446086 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :And the SSE registers contain vectors of various types, so you can't add the whole register to another in a single instruction. < 1281446152 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Right; though I think even x86-32's SSE supports 64-bit integers in the registers, so you could start to argue that x86-32 is a 64-bit CPU there. < 1281446168 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, good point. < 1281446211 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :OTOH SSE is an optional extension in x86-32, but I think it's part of x86-64. < 1281446218 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It is, yes. < 1281446274 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1281446304 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The older optional extension, MMX (which uses the 80-bit FPU regs as 64-bit SIMD regs) only supports sizes up to (two elements of) 32 bits, I think. < 1281446763 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :There must be something wrong with this definition... < 1281446823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What is your exact definition right now? < 1281446879 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :"The size of the integers in the arithmetic operations." < 1281446972 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :With something about the minimum necessary for the specification, to get around the x86-32 SSE thing. < 1281447098 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's also the 16-bit Z80 thing, but only if you want to put Z80 into the 8-bit camp. (I guess most people would put it there, though.) < 1281447129 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :How does the Z80 do 16-bit stuff < 1281447134 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :s/$/?/ < 1281447162 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Ah, concatenating 8-bit registers. < 1281447280 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. And there are no 16-bit bitshifts or rotates, for example. But there's add, adc, sbc, inc and dec for the 16-bit pairs. < 1281447296 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :No multiplication? < 1281447307 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't have 8-bit multiplication either. < 1281447315 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Really? < 1281447328 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Don't you know how much a multiplier costs? We're not made out of money!" < 1281447329 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Really. < 1281447348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, security update for w3m < 1281447363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently you could fool its https authentication by putting literal NULs in the certificate < 1281447369 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yeah, noticed that. < 1281447401 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so it was ridiculously slow at anything approaching mathematics? < 1281447419 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No slower than its competitors, which didn't do hardware multiplication either. < 1281447442 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :How much does a multiplier cost? < 1281447461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: the issue is that a fast multiplier takes up a lot of chip space < 1281447485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you want a one-cycle 32-bit multiplier, say, you can do it but it'll take up as much space as a few kilobits of memory < 1281447502 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1281447508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you're happy to spend 32 cycles to multiply your 32 bits, it can be done much more efficiently < 1281447516 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But an 8 bit multiplier? < 1281447529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but at that sort of speed, you may as well just do it in software < 1281447530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :8 bits isn't /so/ bad, but it's still bad < 1281447571 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The 8086 MUL instruction, for example, takes 70..118 cycles according to this here manual. (And IDIV takes 101..165.) < 1281447629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that seems plausible < 1281447654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially if it's being done in microcode rather than hardware < 1281447667 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It seems to be, yes. < 1281447700 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Multiplication is a matter of shifts and ands, isn't it? < 1281447826 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Quit: Leaving < 1281447853 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A hit-and-run question. < 1281447884 0 :Phantom_Hoover_!~phantomho@cpc3-sgyl29-2-0-cust326.sgyl.cable.virginmedia.com JOIN :#esoteric < 1281447897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover_: shifts, ands, and addition < 1281447906 0 :Phantom_Hoover_!unknown@unknown.invalid PRIVMSG #esoteric :Yes, of course < 1281447915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the addition is the hard part < 1281447951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because if you just string all the additions together in the obvious way, it takes ages for the carries to propagate < 1281448006 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :To quote: "Older multiplier architectures employed a shifter and accumulator to sum each partial product, often one partial product per cycle, trading off speed for die area. Modern multiplier architectures use the Baugh–Wooley algorithm, Wallace trees, or Dadda multipliers to add the partial products together in a single cycle. The performance of the Wallace tree implementation is sometimes improved by modified Booth encoding one of the two multiplicands, wh < 1281448006 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ich reduces the number of partial products that must be summed." < 1281448018 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It's always a bad sign when things start to get named after people.) < 1281448112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Fizzie's law < 1281448133 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cackles evilly < 1281448162 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Aaaanyway, back to the original issue, something I was going to add: Z80 also does 16-bit memory loads and stores to/from the register pairs, and the stack ops (push, pop) only work with 16-bit quantities. < 1281448219 0 :Phantom_Hoover_!unknown@unknown.invalid PRIVMSG #esoteric :In which case the register pairs are rather similar to the 8086 having AX split into AH and AL, yes? < 1281448246 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, in a sense. But 8086 can do just about everything to AX, including bitwise stuff. < 1281448277 0 :Phantom_Hoover_!unknown@unknown.invalid PRIVMSG #esoteric :True, but the 8086 had a MUL instruction, so that hardly counts. < 1281448299 0 :Phantom_Hoover_!unknown@unknown.invalid PRIVMSG #esoteric :We're defining "arithmetic operations" as plus and minus, it would appear. < 1281448331 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Right, well, in that sense Z80 would be a badly limited sort of 16-bit CPU. < 1281448382 0 :Phantom_Hoover_!unknown@unknown.invalid PRIVMSG #esoteric :16/8-bit hybrid? < 1281448395 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not a very uniform place. The 8-bit accumulator A isn't part of any register pair, and the HL register actually isn't strictly speaking a pair, because you can't access H or L directly; the 8-bit register-accessing opcodes only do A, F, B, C, D, E. And sometimes you can use AF as a pair too. (F is the flag register.) < 1281448397 0 :Phantom_Hoover_!unknown@unknown.invalid NICK :Phantom_Hoover < 1281448467 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, no, actually scratch that about HL; H and L were separately accessible just well. < 1281448524 0 :Wamanuz!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1281448548 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It was just the IX and IY registers that were indivisible. (And actually you could undocumentedly stick the IX/IY prefix bytes to many instructions that would normally access H and L, to access their bytes separately too. I seem to recall most assemblers called those register halves IXH/IXL/IYH/IYL.) < 1281448549 0 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1281448666 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a bit of a funny thing in that most things that take a 8-bit register operand use a three-bit register field in the opcode; seven of the possible values map to A, B, C, D, E, H and L, but the one that'd "naturally" be F instead does indirection and fetches the byte pointed by HL. < 1281448728 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, that kind of thing tends to be weird. < 1281448750 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I mean, x86 does truly terrible things for ESP indirection. < 1281448867 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's also the RLD instruction, which rotates nybbles; the four low bits of A go to the low nybble of the byte pointed by HL; that byte itself shifts left by 4 bits; and the out-falling 4 bits go to low bits of A. The four highest bits are not touched. (There's also the opposite-direction RRD.) < 1281448885 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't be surprised if it was some sort of BCD-motivated thing. < 1281448888 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Deeply weird. < 1281448908 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(There's also the X86 DAA included, though I think with another name.) < 1281448914 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :x86 has obsolete and underused BCD instructions. I feel sorry for them. < 1281448933 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Decimal adjust accumulator! What a great name. < 1281449066 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :SCASB? < 1281449073 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Scan stream byte? < 1281449079 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :LODSB? < 1281449099 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, x86 DAA is invalid in 64-bit mode; its friends might also be. < 1281449112 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :MOVGE? < 1281449125 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Move if greater than or equal to? < 1281449132 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, poor things. < 1281449137 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't the S in scasb/lodsb stand for "string"? < 1281449149 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Same difference. < 1281449193 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And the conditional moves are nice, though it's not like some architectures where you can add condition codes to absolutely any instruction. < 1281449216 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Which arcitectures? < 1281449226 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :s/arcitectures/architectures/ < 1281449260 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ARM in non-Thumb mode, IIRC. < 1281449277 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :With some exceptions that use the condition code field for encoding extra stuff. < 1281449373 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And Thumb has a "if-then" instruction; "ITxxxx cc", where cc is any condition code, and xxxx is an arbitrary sequence of T/F (for true/false), and it executes the four next opcodes conditionally if the T/F matches the value of the condition. But you don't have to use this manually; you can just put condition codes into any instruction, and the assembler will add IT's as necessary. < 1281449403 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Neat. < 1281449543 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and FirePath does conditional SIMD; if you do a "cmphib p0, r1, r2", it compares eight bytes of r1 against the eight bytes of r2, and sets each bit of p0 to the result of the comparison; then you can do "p0.movb r2, r1" which will move only those bytes for which the comparison was true. < 1281449704 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've done very little of ARM asm, but I do recall doing a conditional RET once. < 1281450066 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Except that hmm, maybe it wasn't ARM? Because ARM's "call" is in fact "bl", branch-with-link, which jumps somewhere and puts the return address into the link register; so a ret is just "bx lr", a unconditional branch to the link register. I distinctly recall a "RETcc" opcode in something, but it's not x86. < 1281450119 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, if it stores the return address in a register, what happens when the callee wants to call something? < 1281450145 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The usual procedure prologue pushes the link register into stack, I think. < 1281450258 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Except if you're a leaf function, in which case you omit that bit. < 1281450377 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or if you're a function that only does a tail call, in which case you also don't need to store lr, and can do that tail call with just a non-linking branch. < 1281450808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also, if you stick lr on stack at the top of the function, you can return by loading it directly to pc; lr and pc are just special names for two general-purpose registers. < 1281450810 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So you can do a "stmdb sp!, {r4, r5, r6, lr}" to save the return address and r4..r6 (which are callee-saved), and then exit the function with a single "ldmia sp!, {r4, r5, r6, pc}". < 1281450898 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Or "push {r4, r5, r6, lr}" and "pop {r4, r5, r6, pc}", which are aliases for that, but I wanted to get the exclamation marks there, I think they're funny.) < 1281451216 0 :Phantom_Hoover_!~phantomho@92.233.174.117 JOIN :#esoteric < 1281451297 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Later < 1281451332 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Did you miss my nifty ARM monologue? < 1281451371 0 :Phantom_Hoover_!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1281451385 0 :Phantom_Hoover_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I got to funny exclamation marks at least. < 1281451414 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, that's good then. < 1281451460 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1281451651 0 :Phantom_Hoover_!unknown@unknown.invalid PRIVMSG #esoteric :fruitbag`, ARM is being discussed. < 1281452276 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover_: Here's the sort of frames gcc does: http://sprunge.us/YIbI (ignore the path to gcc, I'm in the progress of organizing files) < 1281452363 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For "tail", it's just a single branch; for a leaf function, it's the code (add r0, r0, #42) and a "bx lr"; for a full function, it uses the stack, though a bit differently for some reason. < 1281452464 0 :Phantom_Hoover_!unknown@unknown.invalid PRIVMSG #esoteric :So you have an ARM computer? < 1281452476 0 :freshmeat!~freshmeat@78.151.211.177 JOIN :#esoteric < 1281452483 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :Hello? < 1281452497 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover_: I have that Nintendo DS, it's an ARM thing. (The "ds" in the path was referring to that.) < 1281452509 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :What region of memory does the BF pointer point to initially? < 1281452559 0 :Phantom_Hoover_!unknown@unknown.invalid PRIVMSG #esoteric :freshmeat, wherever. < 1281452571 0 :Phantom_Hoover_!unknown@unknown.invalid PRIVMSG #esoteric :It's a uniform, zeroed tape. < 1281452576 0 :Phantom_Hoover_!unknown@unknown.invalid PRIVMSG #esoteric :*unbounded < 1281452577 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :Alright, so this is what I do to transfer contents... < 1281452592 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :[->+<] < 1281452595 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :Right? < 1281452604 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess BF isn't very well standardized; it's not always an unbounded tape, it might be a loopy tape too. (Zeroed it does tend to be.) < 1281452609 0 :Phantom_Hoover_!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's a destructive transfer, but yes. < 1281452620 0 :Flonk!~chatzilla@80-123-34-179.adsl.highway.telekom.at JOIN :#esoteric < 1281452623 0 :Phantom_Hoover_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, zeroing is almost always assumed. < 1281452656 0 :Phantom_Hoover_!unknown@unknown.invalid NICK :Phantom_Hoover < 1281452678 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :Guys, may I ask something? Don't be offended... < 1281452700 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If the tape isn't unbounded, the pointer will usually point at the "beginning" of it, in the sense of < moving towards the start. Though if it wraps it's a bit arbitrary, because how could you tell where it points? < 1281452772 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :So, we are at the source cell, and as it is decremented to zero, we move to the next cell for each decrement and increment its contents by one, then move back. < 1281452783 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :Is my statement correct? < 1281452794 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :[->+<] < 1281452808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that sounds like an accurate description. < 1281452833 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :Alright, so that's cutting. What about copying? < 1281452844 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You need to use a spare cell for that. < 1281452862 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :[->+>+<<] adds the value of the starting cell to the next and the one after that. < 1281452884 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then you can move the cell at >> back to the original place with a [-<<+>>] if you want. < 1281452886 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :Fascinating stuff < 1281452891 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :Guys, do you know what I feel like doing? < 1281452908 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :A BF compiler for the 6502 < 1281452983 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :>[-]>[-]<<[->+>+<<]>>[-<<+>>]<< is I think a reasonably general "p[1] = p[0]; p[2] = 0;", where p[0] is the starting cell, p[1] one step to right, and so on. < 1281453006 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Except if you're running on a bignum brainfuck and have a negative number there somewhere. < 1281453039 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :6502's so popular, you'd think there is one already. But who knows. < 1281453136 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's one interpreter, but maybe no compilers yet. Are you going to write it in BF? < 1281453150 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :6502 assembly < 1281453167 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :freshmeat, to raw machine code or to assembly? < 1281453188 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :raw machine code < 1281453283 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :What would be an elegant way to swap the contents of two memory cells < 1281453318 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The equivalent of "tmp = a; a = b; b = tmp;", most likely; that can use a destructive sort of = already. < 1281453368 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :[->>+<<]>[-<+>]>[-<<+>>] with maybe a zeroing there if you're not sure the spare cell is already zero. < 1281453426 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :On the topic of brainfuck implementations, let's mention awib again. It's a brainfuck/C/bash polyglot -- most of it brainfuck -- which compiles brainfuck to Linux/i386 ELF files, or C/Ruby/Go source. < 1281453435 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :Any thoughts here on writing an assembler in BF? < 1281453455 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :A 6502 assembler entirely in BF < 1281453469 0 :freshmeat!unknown@unknown.invalid PRIVMSG #esoteric :Or, more simply, a general binary search algorithm in BF < 1281453521 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Away for now, must relocate self to another place.) < 1281453610 0 :FireFly|n900!~n900@c-b21f054e-74736162.cust.telenor.se JOIN :#esoteric < 1281453635 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :freshmeat, it would be extraordinarily difficult, but certainly possible. < 1281453899 0 :Wamanuz2!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1281454092 0 :Wamanuz!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1281454126 0 :sebbu!~sebbu@ADijon-152-1-17-211.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1281454447 0 :cpressey!~CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1281454924 0 :relet!~thomas@c905DBF51.dhcp.bluecom.no JOIN :#esoteric < 1281455274 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I don't even have ops :P < 1281455291 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: So I couldn't ban you to run OpenFungot < 1281455295 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Thanks for the idea though. < 1281455300 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :MUAHAHAHAHA < 1281455316 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, huh? < 1281455349 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Do yer own log-trawling :P < 1281455358 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I can guess < 1281455453 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fungot, don't worry, we'll protect you. < 1281455453 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: the latter. in the language that could consistently win both speed and size. :) < 1281456065 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Hang on, I thought fizzie was an op... < 1281456502 0 :FireFly|n900!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1281456651 0 :ais523!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281456673 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1281456866 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Yeee-es... it didn't seem relevant in the dream. < 1281456952 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Dreams is weird. < 1281457304 0 :derdon!~quassel@p5B3E6D6E.dip.t-dialin.net JOIN :#esoteric < 1281457466 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Agh, I hate software that requires a nominal charge. < 1281457935 0 :FireFly|n900!~n900@c-b21d3cfc-74736162.cust.telenor.se JOIN :#esoteric < 1281458223 0 :freshmeat!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1281458251 0 :FireFly|n900!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1281458432 0 :freshmeat!~freshmeat@92.24.13.233 JOIN :#esoteric < 1281459573 0 :MigoMipo_!~John@84-217-1-169.tn.glocalnet.net JOIN :#esoteric < 1281459600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, the US Senate just passed "The ______Act of____." < 1281459607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they forgot to fill in the name, and nobody noticed < 1281459728 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Right ON. < 1281459784 0 :MigoMipo!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1281459935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : As for what's in the bill, well that appears to be as mysterious as the name. It was officially announced as a bill to tax bonuses to execs who received TARP money. But then someone simply deleted the entire bill and replaced it with text about aviation security. And then it was deleted again, and replaced with something having to do with education. < 1281460424 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1281460475 0 :FireFly|n900!~n900@c-b21c0cd0-74736162.cust.telenor.se JOIN :#esoteric < 1281461089 0 :FireFly|n900!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1281461584 0 :freshmeat!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1281461659 0 :fruitbag`!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1281461660 0 :tombom!unknown@unknown.invalid QUIT :Quit: Leaving < 1281461852 0 :fruitbag`!~freshmeat@78.151.166.140 JOIN :#esoteric < 1281461867 0 :fruitbag`!unknown@unknown.invalid QUIT :Client Quit < 1281461993 0 :cheater99!~cheater@p549726CC.dip.t-dialin.net JOIN :#esoteric < 1281462266 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: *groan* < 1281462279 0 :MigoMipo_!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281462310 0 :MigoMipo_!~John@84-217-1-169.tn.glocalnet.net JOIN :#esoteric < 1281462748 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Duck typing: It looks like a duck, it walks like a duck, so it is actually a goose, we think -- at any rate, it is quite fowl. < 1281462833 0 :Phantom_Hoover!~phantomho@92.233.174.117 JOIN :#esoteric < 1281463017 0 :calamari-!~kidsquid@32.97.110.53 JOIN :#esoteric < 1281463120 0 :calamari-!unknown@unknown.invalid QUIT :Client Quit < 1281463380 0 :FireFly|n900!~n900@c-b21f0edc-74736162.cust.telenor.se JOIN :#esoteric < 1281464518 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Has anyone else here heard of Introversion Software? < 1281464635 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I remember that DEFCON game of theirs -- if this is the same thing. Not that I played it or anything, just looked at it. < 1281464686 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and Uplink was also theirs? < 1281464707 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And Darwinia, it seems. < 1281464727 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Uplink, Darwinia and Defcon, yeah. < 1281464777 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I know of all three, and played a bit with Uplink, but that's about it. < 1281464917 0 :FireFly|n900!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1281465691 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I've played with the demo of Uplink before < 1281465695 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I love the music < 1281465731 0 :ais523!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1281465765 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1281465891 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281465911 0 :augur!~augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric < 1281465996 0 :FireFly|n900!~n900@c-b21c3bd5-74736162.cust.telenor.se JOIN :#esoteric < 1281466139 0 :deschutron!~alex@114-30-119-235.ip.adam.com.au JOIN :#esoteric < 1281467361 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281467366 0 :augur!~augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric < 1281467701 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Tuples suck. < 1281467724 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, in Haskell? < 1281467744 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :In programming in general. In mathematics -- I'll turn a blind eye. < 1281467766 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, "tuple" means completely different things in different languages. < 1281467773 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Oh, not *completely*. < 1281467794 0 :kar8nga!~kar8nga@j-21.vc-graz.ac.at JOIN :#esoteric < 1281467797 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1281467799 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, they can have more than one thing in them; that's more or less where it stops. < 1281467839 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :The things in them don't have names. Tuples with the same number of things in them are considered the same type. < 1281467850 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, not in Haskell. < 1281467861 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :(Int, Int) /= (Char, Char) < 1281467882 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Fine, same number *and type* of things in them. (Int, Int) = (Int, Int). < 1281467902 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, what else would make *sense*? < 1281467918 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Records < 1281467930 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, fine for some things, bad for others. < 1281467981 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Yes well I'll just take your word for that. < 1281467983 0 :cpressey!unknown@unknown.invalid QUIT :Quit: Leaving. < 1281468202 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, that was weird. < 1281468240 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1281468247 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :for the record, I like tuples, in maths at least < 1281468263 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Hey, deschutron! < 1281468271 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :hey phantom hoover < 1281468292 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I still don't get his point about tuples in programming, though. < 1281468292 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :i finished my thesis in june < 1281468319 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :the type checking seems wrong for what he's trying to do i guess < 1281468332 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Particularly as tuples in Haskell and tuples in Python are utterly, utterly different. < 1281468333 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :i haven't used Haskell < 1281468373 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, if he's having type checking problems in GHC I pity him. < 1281468387 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!haskell return 3 < 1281468418 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1281468422 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :what's GHC? < 1281468447 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :deschutron, primary Haskell compiler. < 1281468453 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :Glasgow Haskell Compiler < 1281468467 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :i just checked on Wikipedia < 1281468467 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It has very annoying type errors. < 1281468557 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1281468571 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :In any case, using records instead of tuples in Haskell is... really stupid. < 1281468791 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :my first guess is maybe he'll sleep on it < 1281468804 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what timezone he's in though < 1281468809 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Seems improbable, since it's mid-afternoon for him at the latest < 1281468816 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1281468836 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :well, he might hack at it for eight hours and then sleep on it < 1281468848 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand, people here have very weird sleep schedules, so... < 1281468874 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :hmm yeah < 1281468909 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :about the idea of appropriating a linux kernel for a custom OS, i found a lead today < 1281468932 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :I installed Archlinux on my computer, and put the boot directory on its own partition as recommended < 1281468941 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :And? < 1281468964 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I poked around my initrd, but it was a bit complex. < 1281468972 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :and then made an empty partition containing nothing but the files the kernel requires and a custom init program < 1281468988 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :and booted the custom partition with the boot partition < 1281468990 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :and it worked < 1281468996 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Neat. < 1281469023 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :I figure, all we need is the boot folder from an existing linux distribution < 1281469067 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :i.e. /boot? < 1281469070 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1281469166 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :i noticed in the Grub entry for Archlinux, the drive to use as the root directory for Linux is passed as an argument to the kernel < 1281469354 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I assume your boot partition contains a kernel image and a ramdisk image. < 1281469608 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :It does. < 1281469647 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :I didn't put it together. It is part of Archlinux. < 1281469787 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :I just saw your Silly Emplosions idea on the Esolangs wiki. < 1281469792 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Me? < 1281469800 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1281469813 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't remember that < 1281469823 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Silly_Emplosions < 1281469840 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :wait a minute < 1281469852 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That looks like a zzo38 idea. < 1281469856 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The best kind of idea! < 1281469861 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :As it indeed is. < 1281469887 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :Not Phantom Hoover's, my mistake < 1281469921 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, the idea of variables that expire after a time delay looks interesting < 1281469934 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I've ever invented a language. < 1281469954 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I had a half-baked idea involving neural networks once, but that never went anywhere. < 1281469961 0 :MigoMipo_!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1281469989 0 :MigoMipo!~John@84-217-1-169.tn.glocalnet.net JOIN :#esoteric < 1281470018 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :What was your neural networks idea? < 1281470049 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :deschutron, something along the lines of program specifies a fitness metric, compiler trains a network to that metric. < 1281470080 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That sounds more like a generic neural-network tool than a programming language. < 1281470081 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1281470085 0 :cpressey!~CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1281470118 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :the choice of evolutionary algorithm used would make a big difference < 1281470122 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I suppose. But I planned to shoehorn it into an esolang. < 1281470133 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1281470160 0 :cpressey!unknown@unknown.invalid QUIT :Client Quit < 1281470181 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :deschutron, yes. I started reading literature on the subject, but I got bored and real life got in the way. < 1281470261 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah < 1281470265 0 :oklopol!~oklopol@xdsl-83-150-123-242.nebulazone.fi JOIN :#esoteric < 1281470275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hello everyone my name is oklopol < 1281470282 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :that's sounds like the way in this community < 1281470286 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I DON'T BELIEVE YOU < 1281470296 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :deschutron, sad but true. < 1281470310 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :hello oklopol my name is not oklopol < 1281470321 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Everything is being done for fun, so when it gets boring we tend to stop. < 1281470322 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(This is a special occasion; I left out the punctuation.) < 1281470323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: hello fizzie what is your name then < 1281470340 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: they call me fizzie *beep* < 1281470357 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :i think it tends to move ahead, but slowly < 1281470360 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, for some reason I imagine those things out loud in the "robot voice". < 1281470367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: after your smiley face the other day no one is gonna notice a missing zero dimensional object < 1281470373 0 :tombom!~tombom@wikipedia/Tombomp JOIN :#esoteric < 1281470385 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the way in this community < 1281470398 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, starting on stuff, then getting bored and stopping. < 1281470409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just checking < 1281470422 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :people get really into something one day, work on it a bit, and then return to their lives < 1281470435 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :and the thing is left alone for months < 1281470446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i wasn't here have you read the newest P!=NP proof yet < 1281470463 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :no < 1281470463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hear this time it's for real! < 1281470489 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yeah, it's a bit boring at the start but once it gets going it's unputdownable! < 1281470497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in 2012, the solution will be perfected, and the universe will reset < 1281470571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and god will be all like wow that was fast, took like a billion years for the sludgemonkeys in the last universe < 1281470611 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :yeah, unlike the sludgemonkeys, we did it in polynomial time < 1281470637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1281470638 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :How can you work out P=NP in polynomial time? < 1281470643 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :There's no input size. < 1281470689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1281470692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't realize that < 1281470697 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1281470703 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't let that get in the way of a good joke. < 1281470721 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :there is an input size... < 1281470731 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :it's the size of the P and NP sets < 1281470764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah obviously god runs the test for all sizes, for a given species < 1281470776 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :we just have to count through all the decision problems in P and compare them against the ones in NP < 1281470809 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But they're infinite... < 1281470811 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :the biggest problem is deciding which to compare first. < 1281470819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1281470822 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :And anyway, the end will be with the Reimann Hypothesis. < 1281470830 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :That's where the sludgemonkeys got it wrong. < 1281470867 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ironically, the phantom hoovers are the current record holder. < 1281470905 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, yeah. We're superturing, you know. < 1281471122 0 :AnMaster!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1281471669 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281471681 0 :augur!~augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric < 1281471853 0 :deschutron!unknown@unknown.invalid PART #esoteric :? < 1281472029 0 :cheater99!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1281472400 0 :cheater99!~cheater@p549726CC.dip.t-dialin.net JOIN :#esoteric < 1281472817 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1281472825 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281472831 0 :augur!~augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric < 1281472847 0 :jcp!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1281473039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : wow, the US Senate just passed "The ______Act of____." <-- awesome < 1281473121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : In programming in general. In mathematics -- I'll turn a blind eye. < 1281473139 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I didn't get it either. < 1281473146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Tuples suck. < 1281473156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*^v < 1281473172 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :He then advocated using records instead. < 1281473193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there's actually a point in that recent P=NP proof where it does something with tuples, that may actually be a fatal flaw in the proof < 1281473205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or so i've read < 1281473210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, *P != NP < 1281473235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not the only thing the experts are pouncing on, though < 1281473287 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281473293 0 :augur!~augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric < 1281473307 0 :jcp!~jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1281473393 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : !haskell return 3 < 1281473397 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1281473408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's this about tuples problems? < 1281473408 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell return 3 :: IO Integer < 1281473409 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1281473413 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I forgot that GHCi casts to IO. < 1281473434 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well s/casts/does that :: thing/ < 1281473437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!haskell 3 < 1281473437 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :thought so, it's in the IO monad and ghci is set (it's an option i think) to print the result of IO actions < 1281473439 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1281473463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: which tuples problems? < 1281473471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :" there's actually a point ..." < 1281473479 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why are tuples fatal < 1281473484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and why are blind eyes turned < 1281473507 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, cpressey was complaining about tuples in programming. < 1281473515 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh so not related? < 1281473546 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, no. < 1281473549 0 :sshc!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1281473574 0 :sshc!~sshc@unaffiliated/sshc JOIN :#esoteric < 1281473578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well he also said something about blind eye in mathematics so i thought i'd just point out that tuples can be problematic there too :D < 1281473582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i checked the wp page for the highlights of the proof, but the only word i understood was FO < 1281473598 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I still have no idea what he was going on about. < 1281473600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is "FO" even a word? < 1281473610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's an abbrec < 1281473610 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Or why he hates tuples but not lists and arrays. < 1281473612 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is now. < 1281473612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: in my very vague understanding, apparently the proof depends on the solutions having exponentially or so many clusters in the graph of possibilities, but when you pass to tuples you accidentally ruin that property < 1281473612 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*v < 1281473628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: first order iirc < 1281473634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah first order < 1281473635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's two words < 1281473663 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :He also said he preferred records to tuples < 1281473666 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also "something that only quantifies over scalars" is multiple words < 1281473667 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's a very low complexity class, the languages definable by first order logic statements < 1281473719 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however if you add things to it you can get more, and a least fix point (LFP) operation apparently allows you to define all languages in P < 1281473728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on pretty much any universes, it's equivalent to "threshold counting" < 1281473729 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :taht is < 1281473730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*that is < 1281473747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you have some fixed size "ball" (with the reachability metric given by your relations) < 1281473756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and a fixed threshold < 1281473787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: um i though FO was equivalent to AC not TC, although i'm very vague on these things that i've only very recently heard about < 1281473788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and given a model, you calculate the number of different balls, each only up to the threshold, and based on that you decide whether the model is OK < 1281473797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's AC? < 1281473806 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i learned about this stuff like last week < 1281473807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1281473824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :circuits with unbounded fanin OR and AND, as well as NOT < 1281473836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't seen the proofs yet, because the only place i know where they are is a book i only have in german < 1281473843 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wow. There's 1.1 billion US dollar coins, hardly any of them in circulation... All because Congress commissioned dollar coins, didn't stop the printing of dollar bills, and people won't use dollar coins. < 1281473853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe AC^0, or AC^1, the indices are about the depth of the circuit < 1281473855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've been told you can read math in any language, but sofar i haven't had much luck < 1281473901 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This makes me feel that I need to ask the bank for dollar coins on a regular basis. < 1281473924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really know AC, although i have heard about that kind of circuits < 1281473928 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: lists and arrays usually have only one type of thing in them, and it makes some sense to refer to them only by number index < 1281473944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what that means exactly, though, like how does the circuit depend on input size < 1281473955 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Python tuples? < 1281474042 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: haskell is like that. python probably confuses everything by being dynamically typed so you can use tuples almost as immutable lists? < 1281474067 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, tuples *are* immutable lists in Python. < 1281474077 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :There is no other difference. < 1281474085 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: polynomial size of the circuit in input size is usual. the depth is then log^n where n is the index you put on things < 1281474095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no there's a crucial difference, the type checking functions give you a different string for tuples and lists. < 1281474168 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i guess your threshold counting is something different than TC (which is what you get if add unbounded fanin _threshold_ functions as your basic gates) < 1281474207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's not crucial to what cpressey was discussing, i think. both tuples and lists allow arbitrary typed _contents_ in python < 1281474289 0 :FireFly|n900!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1281474304 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was being joking < 1281474306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1281474313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then there is uniformity, which is when you put restrictions on how hard the circuits are to construct (say, can be constructed by a LOGSPACE TM) < 1281474319 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i don't know what thresholds imply for circuits < 1281474328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't read about this in complexity theory context < 1281474344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but in logic context < 1281474351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but gotta go -> < 1281474356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it means you can tell whether >= k of the input bits are 1 < 1281474366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know the definition, not what it implies < 1281474373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, -> < 1281474431 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281474438 0 :augur!~augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric < 1281474486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : In any case, using records instead of tuples in Haskell is... really stupid. < 1281474526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not at all, it gives additional type safety, and gives you names to hint what's _supposed_ to be in them (well, ideally) < 1281474599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course the downside is verbosity < 1281474906 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: You can fight that by using only single-letter identifiers anywhere. < 1281474935 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It'll be obvious what the q, z, t and p fields are from the name of the record (R). < 1281474937 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :thus ruining half my first point :D < 1281474960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(i guess that's your joke) < 1281474970 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, if you can call it that. < 1281475164 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, defining a record for every tuple used is NaZi-level type safety. < 1281475208 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure if you only use it once... < 1281475261 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :That's why I said "instead", i.e. doing just what I described. < 1281475559 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I still don't see why tuples *suck*. < 1281475762 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess you'll have to wait for cpressey to return for that :) < 1281475852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well see what if one of your functions wants to return one more thing than the others < 1281475857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you're using tuples < 1281475860 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then you're fucked < 1281475874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but if you use lists then all is good < 1281475943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah but if one of your functions wants to return one thing of a different type than the others, then it's the reverse < 1281475974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(and if both, you need another data type anyhow) < 1281476032 0 :cheater109!~cheater@p5B216B91.dip.t-dialin.net JOIN :#esoteric < 1281476108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah but see you can use additional cells of lists to move secret data around, you know like inheritance, the lower level functions only know about the first two cells, and you can use the third one for your evil purposes. how great is that?!? < 1281476117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with tuples you'd have to actually add another field < 1281476125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and then there's all that bureaucracy < 1281476144 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :This seems like what monads are for. < 1281476146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't just add another field like that, but you can always silently return more data < 1281476215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i think ocaml has records that allow such things, but the haskell community could never agree on which improved record system to use < 1281476263 0 :cheater99!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1281476287 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was actually joking because what i was describing was a rather horrible thing to do < 1281476298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1281476308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :assuming you do it in an insane way, like i was thinking < 1281476317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like < 1281476325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there are many functions that use the basic data type < 1281476333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and they all have their secret data transmission schemes < 1281476351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everyone has their own protocol for using the secret fields < 1281476375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and people randomize a number between 0 and 65535 to see which field they should use, so there are no collisions < 1281476462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well by "such things" i meant passing fields that the receiver does not need to know about unless they use it < 1281476546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right < 1281476564 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess that's pretty central to ocaml allow object-oriented programming < 1281476570 0 :Flonk_!~chatzilla@93-82-32-231.adsl.highway.telekom.at JOIN :#esoteric < 1281476584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although my memory of ocaml's finer type features is very vague < 1281476593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*allowing < 1281476683 0 :Flonk!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1281476688 0 :Flonk_!unknown@unknown.invalid NICK :Flonk < 1281476761 0 :benguestdegilim!~benguestd@94.120.208.222 JOIN :#esoteric < 1281476767 0 :benguestdegilim!unknown@unknown.invalid PART #esoteric :? < 1281477336 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281477342 0 :augur!~augur@c-71-196-120-234.hsd1.fl.comcast.net JOIN :#esoteric < 1281477553 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fungot, < 1281477553 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: fnord, ( and i do a large system compiled as a static analysis of aliasing. < 1281477915 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1281477915 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp youtube < 1281477938 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :^style c64 < 1281477938 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: c64 (C64 programming material) < 1281477945 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fungot, well? < 1281477946 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: purpose: restore default system and basic. this interrupt can occur when using a pal system 02 frequency of oscillator i with a byte associated with them. it is the cassette byffer when being written or read. < 1281477961 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :"cassette byffer" < 1281477976 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :That is on my list of words to use again. < 1281478282 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the latest comments on the godel's letter blog indicate that the P != NP proof may have been withdrawn by the author :( < 1281478291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to being incorrect? < 1281478305 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :YAY! < 1281478315 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants P=NP. < 1281478318 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :presumably, it's not clear but someone said his homepage no longer mentions it < 1281478335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(although some links still work) < 1281478590 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :You know, it would be neat if, instead of having a negation sign, we had a ten's complement sign. < 1281478626 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :So instead of writing -3, you'd write ‡7; instead of -256, you'd write ‡744; and so on. < 1281478735 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal, that's not really ten's complement. < 1281478744 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :No? < 1281478759 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it's ten's complement. < 1281478760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has this manual adding/subtraction device stored away, with a stylus to move the digits, that works something like that < 1281478775 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Ten's complement would probably be ~x+9, if two's complement is anything to go by. < 1281478834 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Nope. Ten's complement is the complement plus one. < 1281478917 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :So one's complement? < 1281478936 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :similar to these http://www.calculi.nl/subpages.php?pageid=24138 < 1281478943 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Well, the term "ones' complement" technically only applies to binary, but yeah. That plus one. < 1281478950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(i don't think the exact model is there) < 1281478977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nine's complement plus one < 1281479151 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :God, everything looks classy in this font. < 1281479167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually it might be one of those german Addiators < 1281479367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :here's a big picture of a different model http://www.science.uva.nl/museum/produx.html < 1281479479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think of ten's complement because that's essentially what happened if you tried to subtract more than you had, you would be left with an unsettled borrow indicator and the rest of the numbers would be like that < 1281479501 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(with such a device) < 1281479578 0 :derdon!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1281479669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc each slide has each digit twice, once in black and once in red, and if you got a red one you were supposed to drag it all the way up or down and turn it into a carry/borrowing < 1281479724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(there was addition on one side of the device and subtraction on the other) < 1281479971 0 :Flonk!unknown@unknown.invalid NICK :knolF < 1281480004 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually carry/borrowing is always up. then you slide your stylus across the bend to the carry/borrowing at the left < 1281480073 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's quite intuitive really, although it only does addition/subtraction < 1281480136 0 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1281480146 0 :cheater109!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1281480312 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :so I was talking to dbot lately, and one of the things he said was "1,2 + 4 = 5,7". < 1281480335 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :I can't conceive of an esolang where this is valid code/results < 1281480385 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Sounds vaguely J-like < 1281480393 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Except that it's readable < 1281480410 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: why not? < 1281480415 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314, + is overloaded to call map? < 1281480429 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!haskell [1,2,3] >>= (+1) < 1281480444 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or the language is smart enough to know to use map in these circumstances? < 1281480465 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!haskell [1,2,3] >>= return . (+1) < 1281480467 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :[2,3,4] < 1281480488 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :problem is, it's not map < 1281480498 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :more like accumulate < 1281480513 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, like fold, but it keeps the intermediates. < 1281480544 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hoogle's < 1281480555 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :Haskell calls it scanl < 1281480580 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :So 1,2,3 + 1 = 2,4,7? < 1281480613 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :i scanl < 1281480615 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :scanl :: (a -> b -> a) -> a -> [b] -> [a] -- Defined in GHC.List < 1281480625 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :!haskell scanl (+) 4 [1,2] < 1281480627 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :[4,5,7] < 1281480639 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :that's at least the right numbers < 1281480664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"1,2 + 4 = 5,7" <<< i don't get it < 1281480675 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is it a typo? < 1281480686 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's a puzzle: design a language where this is true < 1281480694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :j uses a map just like that < 1281480697 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: x >>= return . f = fmap f x (or liftM f x) < 1281480703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except different syntax, and 2+4 is 6 in j < 1281480709 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, GO AWAY < 1281480719 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh okay < 1281480726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :accumulate, so not a typo < 1281480727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: BOO! < 1281480731 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It mightn't be an instance of Functor! < 1281480740 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: therefore liftM < 1281480749 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, SHUT UP < 1281480752 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sobs < 1281480773 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sticks crayons up his nose < 1281480820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*MWAHAHAHA* < 1281480842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+\ or something similar will actually sum the prefiCes of a list in j, but i don't know if a l +\ 4 will sum 4 to those prefices < 1281480858 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hang on, fmap can work without bind, obviously. < 1281480881 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can't believe he didn't realize the 2+4 thing >.> < 1281480885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: naturally, that's why Functor is a different typeclass than Monad < 1281480890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if someone has j then try < 1281480900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: i can't believe i didn't realize it sums prefixes < 1281480917 0 :cpressey!~CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1281480929 0 :MizardX!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1281480953 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :identify parr0t < 1281480958 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It is very similar to foldl, actually. < 1281480960 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Well, f!()^&()@^ < 1281480967 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :t foldl < 1281480967 0 :cpressey!unknown@unknown.invalid PART #esoteric :? < 1281480970 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :foldl :: (a -> b -> a) -> a -> [b] -> a < 1281480991 0 :MizardX!~MizardX@unaffiliated/mizardx JOIN :#esoteric < 1281480995 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: it's scanl < 1281480998 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!haskell foldl (+) 4 -> [1,2] < 1281481000 0 :cpressey!~CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1281481003 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :t scanl < 1281481005 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :scanl :: (a -> b -> a) -> a -> [b] -> [a] < 1281481011 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :!haskell scanl (+) 4 [1,2] < 1281481013 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :[4,5,7] < 1281481017 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314, oops. < 1281481023 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1281481054 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314, on the other hand, that has a superfluous item at the end. < 1281481065 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :beginning < 1281481076 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :!haskell drop $ scanl (+) 4 [1,2] < 1281481099 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :t drop < 1281481101 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :drop :: Int -> [a] -> [a] < 1281481129 0 :cpressey!unknown@unknown.invalid NICK :cpressey_ < 1281481129 0 :knolF!unknown@unknown.invalid NICK :Flonk < 1281481137 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :!haskell tail $ scanl (+) 4 [1,2] < 1281481139 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :[5,7] < 1281481153 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: ^ always mix up those two... < 1281481154 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, exceptLast xs = drop (length xs -1) xs < 1281481169 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314, that's not how tail works, is it? < 1281481176 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!haskell tail [1,2,3] < 1281481177 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :[2,3] < 1281481184 0 :cpressey_!unknown@unknown.invalid QUIT :Client Quit < 1281481250 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!haskell drop =<< subtract 1 . length $ scanl (+) 4 [1,2] < 1281481282 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!haskell (drop =<< subtract 1 . length) $ scanl (+) 4 [1,2] < 1281481293 0 :cpressey!~CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1281481341 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot is 10x better... < 1281481343 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :=<< is a parse error, apparently. < 1281481368 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :probably didn't import Control.Monad < 1281481377 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Just tried that. < 1281481471 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!haskell import Control.Monad; drop =<< subtract 1 . length $ scanl (+) 4 [1,2] < 1281481473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell init [1,2,3] < 1281481476 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :[1,2] < 1281481479 0 :CakeProphet!~adam@h60.2.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1281481507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: cannot use import with ghci modus, you need a main < 1281481539 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!haskell init $ scanl (+) 4 [1,2 < 1281481541 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!haskell init $ scanl (+) 4 [1,2] < 1281481543 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :[4,5] < 1281481555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although that import was redundant away < 1281481564 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!haskell scanl (+) 4 [1,2] < 1281481566 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :[4,5,7] < 1281481585 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Wait, it's been the *first* one we wanted to drop all alone < 1281481593 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes the crayon out of his nose < 1281481615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!haskell tail $ scanl (+) 4 [1,2] < 1281481616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :t (=<<) < 1281481618 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :(=<<) :: (Monad m) => (a -> m b) -> m a -> m b < 1281481618 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :[5,7] < 1281481703 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also init works on infinite lists too, calculating length ruins that (as well as general laziness) < 1281481764 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fungot, < 1281481764 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: a secondary address of character memory occupies the first number, and can be extended by nesting them ( having one function call. if one is found in the < 1281481775 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, how can it work on infinite lists? < 1281481796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well since there's no last element, it just returns the list itself, conceptually < 1281481810 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :... < 1281481829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(although it probably cannot share in practice) < 1281481880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell take 3 . init $ 1:2:3:4:undefined < 1281481881 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :[1,2,3] < 1281481909 0 :relet!unknown@unknown.invalid QUIT :Quit: Leaving. < 1281481915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :laziness almost _demands_ that it works on infinite lists too < 1281481971 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically init (x:y:rest) = x : init (y:rest) < 1281482005 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Clever. < 1281482028 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!haskell take 3 (init [1..]) < 1281482030 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :[1,2,3] < 1281482179 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!haskell let r x = init (r x) in r [1..] < 1281482183 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :*** Exception: stack overflow < 1281482205 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :!haskell init [] < 1281482209 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :*** Exception: Prelude.init: empty list < 1281482260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :r x = init (r x) is just r x = let y = init y in y except without the actual sharing < 1281482285 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in particular it never gets around to looking at x at all < 1281482296 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, incidentally, what was your thing about monads? < 1281482307 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :s/monads/tuples/ < 1281482310 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :My "thing"? < 1281482313 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Sorry... < 1281482408 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, why do you think tuples suck? < 1281482410 0 :ais523!unknown@unknown.invalid QUIT :Remote host closed the connection < 1281482413 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Because I can think of so few cases where something that identifies its contents with names wouldn't be better. < 1281482505 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, well, zip? < 1281482580 0 :CakeProphet!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1281482667 0 :CakeProphet!~adam@h209.56.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1281482697 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Is that supposed to be a counterexample? < 1281482716 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, using a custom type for zip seems... excessive. < 1281482733 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :zipmap (\x y -> ...) [1, 2, 3] [4, 5, 6] < 1281482788 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aka zipWith < 1281482788 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Sure < 1281482789 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :although I can't forgive them the break in name orthogonality for that < 1281482790 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :mapWith :) < 1281483015 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :i (,) < 1281483017 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :data (,) a b = (,) a b -- Defined in Data.Tuple < 1281483086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's a fake one < 1281483134 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(as in, not actually legal data syntax) < 1281483165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell :i [] < 1281483167 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :data [] a = [] | a : [a] -- Defined in GHC.Base < 1281483181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1281483279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1281483280 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1281483345 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :That tooo? < 1281483349 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :toooo < 1281483484 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, well, [1,2,3] is just syntactic sugar for 1:2:3:[] < 1281483545 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I am aware of that. < 1281483577 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :"That toooo?" was re oklopol. < 1281483587 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Hang on, types are first class objects in Python... < 1281483602 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if you can do dependent types with that. < 1281483640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in python everything is just a big heap of shit you can do whatever you want to < 1281483641 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Sure, you *could*, if you felt like writing a proof-checker that could operate on Python programs. < 1281483658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just like c except completely different < 1281483681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and dependent types can do it < 1281483693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also haskell < 1281483748 0 :Gregor-P!~AndChat@99-203-147-105.pools.spcsdns.net JOIN :#esoteric < 1281483749 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, it'd definitely be esoteric... < 1281483772 0 :Gregor-P!unknown@unknown.invalid PRIVMSG #esoteric :Anybody got a vaguely interesting program in dc? < 1281483790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1281483795 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-P, someone had a program that printed pi in hex. < 1281483813 0 :cheater99!~cheater@p5B216B91.dip.t-dialin.net JOIN :#esoteric < 1281483853 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Printing pi in hex is much easier than in decimal, though. < 1281483918 0 :Gregor-P!unknown@unknown.invalid PRIVMSG #esoteric :I suppose this program doesn't terminate... < 1281483923 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1281483935 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, until you run out of space for the bigints. < 1281483984 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-P: Why do you ask? < 1281483992 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Gregor-P: WHY MUST YOU ASK? < 1281484002 0 :Gregor-P!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: IT'S A SECRET < 1281484005 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, because dc is the standard Unix esolang? < 1281484042 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Can someone please clean the molten lead off the gymnasium floor? kthx < 1281484088 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :fungot, do it. < 1281484102 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :f..f..fungot? < 1281484106 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :FUNGOOOOOOT! < 1281484130 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Don't you love me any more, fungot? < 1281484161 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ted Stevens died? < 1281484209 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOO < 1281484217 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :NOT TED STEVENS! < 1281484256 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks up who Ted Stevens was < 1281484272 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Mr. Unix Socket Programming? < 1281484296 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :No, a senator for Alaska? < 1281484316 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Stupid Alaska, North-West-Eastmost state. < 1281484328 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :The socket Stevens is a Richard, it seems. < 1281484348 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The series of tubes guy < 1281484354 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Oh! Yeah him < 1281484361 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOOOOOOOOOOOOo < 1281484372 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :So, farewell < 1281484374 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :then < 1281484377 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Ted Stevens < 1281484386 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :"A series of tubes" < 1281484388 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :That was < 1281484393 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Your catchphrase < 1281484396 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :But now < 1281484399 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :You < 1281484401 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :are < 1281484432 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :on a big truck < 1281484450 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :— E.J. Thribb (17½) < 1281484456 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :flushed down the tube < 1281484467 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, better. < 1281484689 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is crap at Thribbing < 1281484759 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Thribbing? < 1281484794 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, I suppose you don't get the editor's esteemable organ in the US.