< 1296086413 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :well, that worked < 1296086433 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : Vorpal: You should integrate -fguess-at-hard-math into the cfunge build process <-- what < 1296086440 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: see the line above < 1296086473 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :16*8=128 okay...since when is 128 a euro symbol >_> < 1296086475 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ah yes made up < 1296086504 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :is that really 8859-1? < 1296086580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: no, someone mentioned the other it's windows-something-or-other < 1296086638 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which is based on 8859-1, but fills in the 128-159 characters with its own values i think < 1296086681 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :then it's not really 8859-1... < 1296086688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I SAID IT WASN'T < 1296086696 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i'm not complaining to you < 1296086702 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i'm complaining to irssi < 1296086717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but those chars are useless i think, anyway < 1296086744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: oh. it's the recode_fallback setting < 1296086749 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Vorpal: xeyes running on Gentoo/Interix/WinNT, displayed on an X server running on Win32/WinNT: http://ompldr.org/vNzV6OA < 1296086781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i changed it to iso-8859-1 myself when changing to unicode, but it was windows-something before < 1296086788 0 :Behold!unknown@unknown.invalid QUIT :Remote host closed the connection < 1296086799 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1296086807 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :"CP1252" < 1296086808 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: EXCUSE ME, GAWP < 1296086815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which might be why we see different things < 1296086833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++++++++[>++++++++<-]>. < 1296086833 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1296086840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there, no i see a euro sign too < 1296086856 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1296086881 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++++++++[>++++++++<-]>. < 1296086881 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1296086893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll keep the CP1252, someone (i think it was pikhq) said it was the defacto thing for irssi when not doing utf-8 < 1296086903 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :now i see the double inverted @ < 1296086907 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :night → < 1296086915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: yay we switched settings ;D < 1296086928 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*, now i see < 1296086947 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: oh wow! < 1296086952 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"ps -A" will show windows processes on Interix < 1296086956 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because ps is backed by the actual NT process tree < 1296086966 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[.+] < 1296086966 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : . . !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... < 1296086966 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i'm going back to CP1252 also. at least it displays something meaningful there :P < 1296086986 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1296086989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh that didn't show right < 1296086998 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :no this one has a lot of cool characters at the end < 1296087003 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'll stick with this < 1296087018 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess that had so many strange chars that irssi thought it couldn't be cp1252 < 1296087029 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i doubt it < 1296087039 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :well maybe < 1296087047 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :who knows what heuristics it uses < 1296087080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or that it thought it was utf-8 < 1296087092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++[.+] < 1296087092 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : . . !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... < 1296087115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++++++++[>++++++++<-]>[.+] < 1296087115 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1296087122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm no change < 1296087124 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oooooo < 1296087127 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :prettty < 1296087136 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sticks with 8859-1 < 1296087158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers going back too < 1296087187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++++++++[>++++++++<-]>[.+] < 1296087187 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : < 1296087202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now at least the proper iso chars show right < 1296087239 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :like < 1296087249 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric : < 1296087257 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric : < 1296087329 0 :pikhq!~pikhq@71-219-197-53.clsp.qwest.net JOIN :#esoteric < 1296087336 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://ompldr.org/vNzV6OA < 1296087365 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand why they put mu in there but not pi < 1296087560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: SI prefix, i guess < 1296087571 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: :) < 1296087621 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: If I had need to use Windows as my main OS, I would probably have a similar setup. < 1296087713 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Now to replace cmd.exe with a decent terminal emulator. < 1296087721 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1296087814 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :For some reason houston estimate has now frozen on Feburary 2nd... < 1296088101 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: all mathematically based estimates are obviously obsolete at this moment < 1296088161 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :they'll be useful for RIR depletion once the allocation actually gets made :P < 1296088163 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :[[The remaining hurdle was that several of the VM's low-level subroutines were written directly in GNU assembler, and not C++. Microsoft's toolchain uses a different assembler syntax, and I don't fancy writing the same routines twice, especially since the code in question is already x86-specific. Instead, I've decided to eliminate assembly code from the VM altogether. Factor's compiler infrastructure has perfectly good assembler DSLs for x86 and Po < 1296088163 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :C written in Factor itself already. < 1296088163 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Essentially, I rewrite the GNU assembler source files in Factor itself. The individual assembler routines have been replaced by new functionality added to both the non-optimizing and optimizing compiler backends. This avoids the issue of the GNU assembler -vs- Microsoft assembler syntax entirely. Now all assembly in the implementation is consistently written in the same postfix Factor assembler syntax.]] < 1296088173 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Factor is the most advanced language that nobody wants to use ever. < 1296088354 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1296088373 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is the correct answer for doing assembly in a Forth-like. < 1296088375 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also :) < 1296088387 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Factor isn't a Forth-like. < 1296088402 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what does it mean if you have PermitEmptyPasswords yes, but you can't log in to a user with no password via ssh? < 1296088406 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :results in "Access denied" < 1296088416 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Concatenative stack-based language? < 1296088420 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm calling that a Forth-like. < 1296088470 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :: add ( a b -- c ) < 1296088473 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : double { double double } "cdecl" < 1296088473 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : [ XMM0 XMM1 ADDPD ] < 1296088473 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : alien-assembly ; < 1296088473 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :1.5 2.0 add . < 1296088473 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :=> 3.5 < 1296088476 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: "Joy-like" is far more appropriate < 1296088491 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Forth is based around peeking and poking random memory locations. Forth code has no structure, no quotation, no lambdas, no combinators. < 1296088503 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Joy and Factor are heavily based around purely-functional combinators and quotations. < 1296088516 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :As such, they bare little relation to Forth other than being concatenative. < 1296088546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's not that low-level? < 1296088558 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Indeed. < 1296088567 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: In fact, Factor does not let you have words with inconsistent stack effect. < 1296088577 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(e.g. "[ 2 ] [ 2 2 ] if" < 1296088584 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :) < 1296088588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : hmm, what does it mean if you have PermitEmptyPasswords yes, but you can't log in to a user with no password via ssh? <-- perhaps empty is not technically the same as none, in this case? < 1296088588 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay, then. At most, Forth-inspired. Which is of course short for concatenative. :P < 1296088597 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, it has an empty password :P < 1296088602 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: And functional combinators like "bi" make up a large part of Forth code. < 1296088605 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1296088606 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Factor. < 1296088621 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: ok, disregard wild speculation then < 1296088640 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm just going to give the account a password :P < 1296088710 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: You could just give it an SSH private key... < 1296088812 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: this is just for local use though < 1296088858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Kaj? < 1296088871 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ? < 1296088878 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And? < 1296088913 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well lazy. < 1296089129 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, how the hell does ssh decide what your HOME is? < 1296089195 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Normal login process? < 1296089233 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yeah, how does that work, there's no /etc/passwd on interix :) < 1296089355 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1296089359 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What the fuuuuck. < 1296089371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Clearly the interix libc does magic. < 1296089372 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ? < 1296089404 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: prolly, thing is, when i start interix from cmd.exe or whatever it gets my home directory that i changed since installing thingybob...gentoo prefix < 1296089408 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but ssh, it uses the old one < 1296089410 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and i want to fix that < 1296089539 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I feel my inclination to work on Kitten increasing. < 1296089555 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mostly because this NanoXP installation's usage has actually been smoother than Ubuntu and that's just not right... < 1296089641 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: HAVE I MENTIONED HOW EASY IT IS TO CREATE A KITTEN PACKAGE LATELY < 1296089798 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :mmm kittens < 1296089807 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :i <3 kittens < 1296089829 0 :pumpkin!unknown@unknown.invalid NICK :HaskellLove < 1296089860 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HaskellLove: no haskell love allowed! < 1296089918 0 :HaskellLove!unknown@unknown.invalid NICK :copumpkin < 1296089932 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: that's better < 1296089945 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: hey you should give me +o on #haskell, that would be a brilliant idea < 1296089955 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :what fo', foo'? < 1296090035 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to spread a little joy and chaos, obviously < 1296090116 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: ah, but to be able, for a day, to show the world love. < 1296090125 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :with my cuddly iron fist. < 1296090165 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1296090416 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I like the part where Windows let me just choose not to enter a serial key and it didn't complain. < 1296090423 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Oh, you don't want to? That's... that's okay, I guess." < 1296091526 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: wat < 1296091534 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ? < 1296091556 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not entering a serial key? < 1296091582 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yes. < 1296091593 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I think the iso might be cracked or something. Although IIRC it's an OEM ISO of some kind. < 1296091643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: That's quite abnormal. < 1296091658 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yes, well. < 1296092014 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Next up: Gentoo Prefix on Win7! < 1296092042 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Meanwhile: http://i.imgur.com/UAjbo.jpg < 1296092077 0 :copumpkin!unknown@unknown.invalid QUIT :Quit: Computer has gone to sleep. < 1296092489 0 :j-invariant!unknown@unknown.invalid QUIT :Quit: leaving < 1296092751 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I have come to the conclusion that all the POSIX layers on Windows are braindamaged. < 1296092765 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Haha... Binary file format with a text header (so that the header stuff would be easily editable with a text editor)... < 1296092785 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Even Cygwin wants to exist in its own universe by having its own interpreters for Python, etc. < 1296092809 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: So if all you want is to be able to use bash, coreutils, gcc, etc. on Windows, you're basically out of luck. < 1296093092 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, what does MinGW do? Or is it not a POSIX layr < 1296093094 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :layer < 1296093109 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :MinGW is just gcc-for-Windows; its POSIX layer is MSYS, which is a bad, old, outdated fork of Cygwin. < 1296093110 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :MinGW is a nothing layer, it's just a bunch of ports. < 1296093156 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The basic problem is that Cygwin tries to be "too much" ... meaning that it utterly fails to integrate with command-line Windows programs. < 1296093158 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(e.g. darcs binary) < 1296093308 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Also it maintains its own home directory which is just silley. < 1296093544 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I believe that decision predates Windows having such a concept. < 1296093589 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Probably... but hysterical raisins are rarely good justifications for not /fixing/ something. < 1296093603 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :If you don't break minor compatibility every decade or so, your software is never going to get any better. < 1296093649 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: ...besides, My Documents has always existed. < 1296093673 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The fact that its name is cringe-worthy (well, was; it no longer exists) doesn't mean it isn't a home directory :P < 1296093694 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :... Well, at least until text editor corrupts the binary part when editing the text part... :-) < 1296093699 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :There weren't per-user home directories in 9x, although there were (poorly-implemented) users. < 1296093712 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Yeah, but nobody used the multiple users. < 1296093724 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Although maybe the sort of people who use Cygwin did. < 1296093742 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps they called one of them "root", and refused to install any software with their (equally-privileged) own-name account. < 1296093752 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1296093831 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh wow, in 1999 Cygwin was released as a commercial product. < 1296093845 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I cannot imagine a bigger letdown of a purchase. < 1296093910 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Dude, it got you a Win32 build environment before such a thing was cheap-to-free. < 1296093932 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No. Cygwin does not and never has provided a Win32 build environment. < 1296093936 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It provides a *Cygwin* build environment. < 1296093954 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(OK, you can do -mwindows and some hackery... but I think it still depends on cygwin1.dll in the end.) < 1296093960 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It can build native Win32 programs. < 1296093963 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(And you don't get Win32 API headers, of course.) < 1296093968 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: *If* you have the headers... < 1296093987 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :You can build native Win32 programs on Cygwin, and its installer can install the relevant headers etc. < 1296093989 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Haven't those been readily available? < 1296093992 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(From MingW) < 1296094000 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*MinGW < 1296094000 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : elliott: Dude, it got you a Win32 build environment before such a thing was cheap-to-free. < 1296094003 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :MinGW does that. < 1296094005 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So this only applies *before* MinGW existed. < 1296094016 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Before MinGW existed, Cygwin was not a viable environment to build Windows programs. < 1296094023 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yup < 1296094059 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: And I'm sure Wacom or something was available pretty cheap before Cygwin was released in 1999. < 1296094072 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :("not free!" -- neither was Cygwin.) < 1296094144 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Y'know what? Fuck Win32. As a whole. < 1296094181 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Totally...but I can't really shake this feeling of irritation until Windows in a VM isn't outperforming its host. < 1296094218 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, perhaps I could advertise Kitten like that: "The only Linux distribution that lets you watch Windows perform worse!" < 1296094290 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: You *could* strip down a Linux distro until it's as featured as Windows XP. < 1296094304 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Windows XP isn't featured? < 1296094312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :By comparison. < 1296094316 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I doubt removing random commands would make a Linux distro go faster. < 1296094326 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It's X11, really. Sigh. < 1296094328 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Removing most of a DE would, though. < 1296094361 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: In fact, if someone wrote an Xlib replacement that somehow talked to Win32, and then removed every Windows program, it'd probably make any X11 program 10x snappier :P < 1296094392 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That would be, uh, an X server. < 1296094401 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No. I said Xlib replacement. < 1296094419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It would be a lot *of* an X server, then. < 1296094421 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Note the lack of message generation/parsing and network round-trips. < 1296094431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IIRC Xlib lets you directly generate messages. < 1296094435 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yes. But it would differ in the important ways. < 1296094442 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OK, don't implement that part :P < 1296094447 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And you know full well that X on localhost uses shared memory, anyways. < 1296094464 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still, the message generation and parsing is ridiculous. < 1296094469 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sure... but it's still more overhead than sticking the GUI in the kernel :P < 1296094485 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Yes, this is architecturally unsound, but so is the rest of Linux.) < 1296094502 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There's really not much overhead in sticking the GUI in the kernel (see: Windows). < 1296094529 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps Wayland will be better, but I'm sceptical. < 1296094537 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At least compared to X11, which has more context switches then directly calling into the kernel. < 1296094544 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I fear that a lot of window managers will be lost in the tradition as Wayland is much less flexible there. < 1296094554 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Actually, it's much more flexible. < 1296094557 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Anyone want to bet on whether Ratpoison will work in/be ported to Wayland? < 1296094563 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Programs decorate their own windows. < 1296094564 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Q.E.D. < 1296094589 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: s/decorate/can decorate/ < 1296094605 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: s/can/will/ < 1296094650 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Anyway, WMs still need porting. < 1296094698 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: And of course the sun will go cold before a lot of people abandon X11, so I imagine that for the next N years, anything other than Gtk/Qt desktop programs will be relegated to running under rootless X. < 1296094765 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Still quite likely an improvement. < 1296094778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: After all, moving Gtk and Qt over gets you 99% of what normal people use. < 1296094786 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With X as the legacy technology. < 1296094811 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yes -- but I'm not normal. OK, so most things I use are Gtk, but, dammit, WMs. < 1296094839 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*In theory*, writing a Wayland compositor will be no harder than writing an X WM. < 1296094940 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: *In theory*. But anyway, it's not the difficulty, it's whether it will happen. < 1296094951 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Want to bet on whether dwm/wmii will be officially ported to Wayland before the decade's out? < 1296094980 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: How about ratpoison, now that it's abandoned for Stump-"Oh-god-SBCL-is-a-royal-pain-in-the-arse"-WM? < 1296095000 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Oh dear, turning every name into a comment on what it's naming. Am I turning into tuomov?) < 1296095035 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It must be said that Wayland's *rendering model* is at least much better than X's. < 1296095067 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Here is how you do graphics on Wayland: write to buffer. Tell compositor that the buffer changed. < 1296095082 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Here's how you do graphics on Plan 9: Write to /dev/screen. < 1296095085 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :There is no step 2. < 1296095100 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Yes, yes, Plan 9 does it all better. < 1296095130 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Here's how you write a WM on Plan 9: Set up /dev/{screen,keyboard,mouse} (IIRC) in child processes to point to buffer. Decorate windows however you wish, spit out the result to /dev/screen. < 1296095138 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Erm, just /dev/screen is a buffer. < 1296095147 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :/dev/keyboard and /dev/mouse you just filter on whether the window is active or not. < 1296095210 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh dear *God* the context switches you get with a compositing manager. < 1296095214 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(on X) < 1296095234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Plan 9 has no compositing because fuck you. < 1296095251 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let's say you click on a button in a window. < 1296095275 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Kernel → Server → Client → Server → Compositor → Server → maybe kernel < 1296095327 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Plan 9: kernel -> wm -> window < 1296095331 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1296095347 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait. < 1296095351 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*wm -> kernel -> window < 1296095375 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Kernel notices mouse event, writes it to /dev/mouse, WM reads it, decides to write to the window's /dev/mouse, does so via the kernel, the window reads it via the kernel, and handles it. < 1296095453 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I'M SORRY, I CAN'T HEAR YOU, THERE'S TOO MUCH PLAN 9 IN MY EAR. < 1296095510 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: SAD THING OF THE DAY: The wonderful ratpoison logo was changed. < 1296095536 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THOSE RATS POISONED THE LOGO < 1296095551 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Wonderful old logo: http://upload.wikimedia.org/wikipedia/commons/9/9d/Ratpoison.png < 1296095557 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Rubbish new logo: http://upload.wikimedia.org/wikipedia/commons/3/3d/Ratpoison_new.png < 1296095559 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Awww. < 1296095719 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Why'd you switch to xfce again? < 1296095786 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't recall. < 1296095830 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Oh, switching to Debian? < 1296095920 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, it was before that. < 1296095963 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Series 2 of Yogscast Minecraft SMP starts tomorrow! < 1296095976 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Maybe they'll set the server to hellworld rather than wait for fixed Nether portals. Well, presumably. < 1296096044 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Have you watched the Yogscast. < 1296096052 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Should I? < 1296096067 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Oh god yes. It's hilarious and amazing. < 1296096094 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Start with the plain Survival Multiplayer videos, then go on to Survival Island. You can skip the other misc. videos they have if you want -- they're just filler -- but they *are* amusing filler. < 1296096119 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Note that the series isn't strictly a Let's Play, it's kind of scripted... oh, I can't explain, just watch them. < 1296096167 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: A lot of the time it's two British people doing stupid things and reacting hilariously dimly, and you can't go wrong with that. < 1296096227 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Lemme get you a playlist link. < 1296096241 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://www.youtube.com/view_play_list?p=F60520313D07F366 < 1296096780 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ARE YOU WATCHING also i thought this was in -minecraft < 1296097115 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Should I write a WM or resist the temptation. < 1296097481 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :kitten needs one < 1296097492 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Oh certainly, but I might just ship dwm or wmii or something. < 1296097526 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Currently I just need to figure out how to make the PUREST FORM OF A PACKAGE MANAGER. < 1296097601 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i think the purest form would be no package manager :P < 1296097624 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: that's not the purest form. < 1296097629 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :just a database filled with websites where you can get the source < 1296097645 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it's free from dependencies < 1296097653 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :free from precompiled binaries < 1296097686 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: that lacks such things as "uninstallation" < 1296097694 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it never puts stuff in places where you can't find it, because you had to put everything everywhere yourself < 1296097700 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ye < 1296097701 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :s < 1296097708 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it's free from that too < 1296097712 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION emotionally ills < 1296097712 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :completely pure < 1296097763 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I don't care how bad you're feeling, (1) ill is not a verb, and (2) "emotionally ill" is a silly phrase. < 1296097795 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :what amuses me is that my iphone corrects ill to i'll < 1296097804 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Emotionally, I'll... < 1296097821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Yay British people reacting dimly. < 1296097827 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: iphone autocorrection is both the only thing that makes the keyboard even vaguely acceptable, and the thing that makes typing correctly with it nearly impossible < 1296097827 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My Android turns Il to I'll, but Ill stays Ill < 1296097834 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Oh, I think I've seen a couple of their videos. < 1296097840 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Wait until it gets a plot. < 1296097843 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :As I feel like I need to type out i l l, it gets really annoying < 1296097844 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: (Yes, it gets an overarching plot.) < 1296097851 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Impossible to explain, just keep watching it in order.) < 1296097854 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, what is "it"? < 1296097860 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :my android phone does none of the above because i turned that shit off < 1296097866 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: The Yogscast: Minecraft Survival Multiplayer. < 1296097880 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i have a new life philosophy which is not to type on phones < 1296097888 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*which is to not < 1296097904 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1296097950 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i like how that's one of the cases where you must split the infinitive for it to parse correctly < 1296097964 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I split infinitives like ATOMS. < 1296097968 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :or use the present participle i suppose < 1296097970 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(In large, well-funded research facilities.) < 1296098045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: um i thought not splitting the infinitive had the same meaning in that case... < 1296098061 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you're wrong < 1296098090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :might depend on stress when spoken? < 1296098103 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :my new policy is not to type on phones, i.e. my policy is something other than "type on phones" < 1296098112 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :admittedly the stress could change the meaning to the intended one, yes < 1296098113 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit subtle < 1296098125 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"not to" and "to not" are almost equivalent when you're speaking at conversational speeds anyway < 1296098140 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hooray for redundancy in language < 1296098257 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(to not type) seems like a verb, while not (to type) seems like a negated verb < 1296098326 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: "my policy (is not) to type" is how it parses by default < 1296098333 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :whereas I want "my policy is to (not type)" < 1296098352 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, that's a non-equivalent parsing < 1296098518 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Find some coal", eh? Well. Who needs coal when you've got a hole? < 1296098518 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I might keep developing Kitten in a VM. < 1296098550 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sadly, this predates charcoal. < 1296098572 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pick on wood = :( < 1296098590 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: They get more competent as time goes on. :) < 1296098596 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You're looking through the eyes of the first-time player. < 1296098609 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lewis (the other one) is ... _meant_ to be more competent :P < 1296098611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I read about it first. :P < 1296098620 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yes, but instead of the wiki, Simon has Lewis! < 1296098627 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And Lewis is hilarious, unlike wikis! < 1296098808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles "is not to" < 1296098813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"The only winning move is not to play." < 1296098847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"The important thing is not to stop questioning." < 1296098869 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: "is to not" reads better, anyway < 1296098887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the next example agrees with quintopia: "Your task is not to seek for love" < 1296098928 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"The object of war is not to die for your country but to make the other bastard die for his." < 1296098935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :2-2 on thos < 1296098937 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*e < 1296098953 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1296098957 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ambiguity ftl < 1296098963 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i skipped "The main thing is not to install Flash!" < 1296098997 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Top comments on Part 3: < 1296098998 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i die inside when he breaks dirt with a pickaxe. < 1296098998 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :shinyaron 5 days ago 84 < 1296098998 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I cringed when he used the pick-axe to dig dirt. < 1296098998 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :SaotaTheSangheili 1 week ago 36 < 1296099013 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"The scope of this document is not to tell you how to install and set up a. LATEX system" < 1296099019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :3-3 < 1296099065 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :does dirt wear out pickaxes? or is it just the inefficiency compared to shovels? < 1296099094 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: everything wears out tools < 1296099108 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1296099110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: we might suspect that the "rule" against splitting infinitives is the reason why it's ambiguous in the first place < 1296099116 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well consider that "is not to" is basically a typo of sorts < 1296099120 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i meant at an unreasonably fast rate of course < 1296099125 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :although given time it will probably become equivalent < 1296099131 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: well picks are precious < 1296099132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: even in the wargames quote? :D < 1296099135 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: it's just OCD :) < 1296099150 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, not typo. just misuse. but ofc misuse is just innovation a few years early. < 1296099155 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Using the wrong tool will wear it out doubly. < 1296099168 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :er, will it? < 1296099170 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's not really a rule. people just say whatever sounds best. < 1296099175 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Yes. < 1296099190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: the thing is that some people have considered "is to not" to be wrong in principle, even it's a misguided rule < 1296099200 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah, but they're stupid < 1296099206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*even if < 1296099222 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Split infinitives. Only in English. < 1296099224 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: "To not type is my new policy" is the correct way or something i guess < 1296099229 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i'll spi < 1296099229 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :[Note: Possibly not true] < 1296099232 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*split YOUR infinitives < 1296099266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: well "to not type" looks ugly to me... < 1296099277 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: looks fine to me, you're insufficiently native < 1296099279 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like indians! < 1296099293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: or maybe i'm just _old_ < 1296099316 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah you're what, 57? < 1296099339 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :man, i'm only going to be like 45 to 55 when oerjan dies < 1296099345 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's sad :( < 1296099361 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: sign up for cryonics kthxbai < 1296099369 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :otherwise who will make puns after the singularity? < 1296099425 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: other germanic languages also have splittable infinitives < 1296099445 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan you haven't yet reacted to my perfect argument for cryoncis < 1296099448 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"other"? < 1296099456 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :LIKE SAY GERMAN < 1296099458 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is English considered a Germanic language? < 1296099466 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1296099470 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :we're all germans, thanks to wwii < 1296099477 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :english may be the only one which has a "rule" against doing it though < 1296099479 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan i get the feeling you don't think much of my argument < 1296099531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i am not going to sign up for cryonics while i don't have a good feeling about living forever < 1296099545 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: then who will make puns after the singularity? < 1296099567 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :also, it's pretty much assumed that suicide will be an option in any post-revival scenario, but whatever :P < 1296099568 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :PUNS < 1296099618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: the possibility of a crapsack singularity is not something to be brushed aside < 1296099641 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: a crapsack singularity isn't just going to be a naff, boring after-life, it's going to be paperclip-tiling < 1296099664 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: a singularity that results in just a "naff" post-singularity environment wouldn't revive cryonics patients < 1296099669 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, it could be a hellish afterlife < 1296099676 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: "afterlife"? < 1296099680 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what has that got to do with cryonics? < 1296099688 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: a crapsack singularity isn't just going to be a naff, boring after-life, it's going to be paperclip-tiling < 1296099698 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't answer my question < 1296099707 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :your statement made no sense < 1296099711 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I just decided to use the word you used < 1296099717 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1296099741 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What I meant was, it might not be paperclipfilling. It could be deliberately torturing every single human who ever lived that the AI can access < 1296099746 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: the only way a superintelligence would both keep humans alive *and* revive cryonics patience to experience hell would be if it was deliberately and explicitly programmed to do so < 1296099757 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, or so you think < 1296099759 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :there's no way coherent extrapolated volition etc. could backfire in that way < 1296099763 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: no, or not "so I think" < 1296099775 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it turns out that you can apply sound logic without having to say "or so I think" < 1296099807 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the probability is lower than the probability that cryonics is impossible, anyway < 1296099928 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: anyway, the (negligible) risk is worth it for pun delivery < 1296100298 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :DON'T PUNCH THE FURNACE AWAY < 1296100313 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ...Furnace? < 1296100316 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm rewatching and I'm only on part 3. < 1296100318 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :You watch too fast! < 1296100346 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1296100373 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to watch that when I'm not on the verge of tears < 1296100397 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, either tell us what's wrong, or shut up. < 1296100399 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Preferably the former. < 1296100420 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think I seriously offended a close friend talking about religion < 1296100426 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :We usually talk about religion though < 1296100430 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or, well, often < 1296100449 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :If you said something insensitive, apologise. If they're just being stuck up, don't. < 1296100460 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :If they don't accept your sincere apology, they're a dick. < 1296100461 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Problem solved. < 1296100476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I also want to let these guys know that spiders are neutral in light... < 1296100496 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: They figure it out in the $many main series episodes and $many Survival Island episodes ahead. :p < 1296100501 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: (Survival Island is part of the main plotline.) < 1296100506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: THAT'S WHAT THEY WANT YOU TO THINK < 1296100572 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Here, have a package installer: $pkg/preinst && tar -C / -xf $pkg/root.tar && $pkg/postinst < 1296100643 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I pretty much asked "We are still friends, right?" < 1296100659 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't think what I said was insensitive, so much as.. made me seem like a brick wall to her < 1296100696 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Friends who won't accept sincere apologies when misunderstandings come up = not real friends. < 1296100707 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Friends who do = friends. < 1296100709 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I didn't quite apologize < 1296100763 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: What did you say...? < 1296100784 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It wasn't really one thing < 1296100795 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Well, summarise. < 1296100807 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It was the entire discussion. She pretty much said that I hold the things I read online to a different standard than what she holds as true < 1296100843 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Eh? < 1296100857 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I asked what you said, not what she said. < 1296100868 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Even if that's what she said hur hur) < 1296100891 0 :azaq231!~derivecto@p4FF692FB.dip0.t-ipconnect.de JOIN :#esoteric < 1296100899 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I pretty much described how I learn about experiments that occur, hearing about those things, reading about research, etc. < 1296100903 0 :azaq231!unknown@unknown.invalid QUIT :Changing host < 1296100903 0 :azaq231!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1296100919 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Earlier in the day, I was saying that I don't consider the Bible to be good evidence < 1296100926 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: OK. So you said absolutely nothing wrong. < 1296100930 0 :azaq23!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296100931 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :You didn't impose your views upon others. < 1296100936 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :You didn't insult anyone for their views. < 1296100949 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, and I'm not entirely sure if she's "done with" me, or just the discussion < 1296100951 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And you didn't even say anything even vaguely controversial beyond not being religious. < 1296100953 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not your fault that she has a stick logged firmly in anus. < 1296100972 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lodged, even. < 1296100980 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Look -- if she'll stop talking to you for saying those perfectly valid, non-offensive things, then she wasn't your friend in the first place. < 1296100986 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That is Not Cool. < 1296101039 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Even by /American/ standards you have nothing to apologise by; your country isn't quite so bad as to consider "I don't believe the Bible to be factually accurate" as taboo (well, unless you're in the deep south). < 1296101042 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*apologise for; < 1296101078 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :From her perspective, I'm holding what she believes to a different standard from what I believe < 1296101080 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :If it was "I don't like religion and I think it's bad and I don't think anyone should be religious"... that would be a stupid thing to say to someone. But you didn't say that or anything of the sort, and you've said nothing wrong. < 1296101104 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Her not talking to you for that is just the same as you not talking to someone for being Christian. < 1296101121 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, it has nothing to do with the raw fact that I'm an atheist < 1296101124 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"I think your beliefs are wrong so we're not friends any more" = asshole. < 1296101129 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Then what? < 1296101161 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :TAKE YOUR COAL OUT OF THERE YOU'RE BURNING COAL FOR NO REASON < 1296101162 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think it would be more comparible to, after a debate, me not being friends with someone because they completely ignored my argument about something < 1296101178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, okay, they're done wasting it. Good. < 1296101187 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: That's just as stupid... < 1296101206 0 :oerjan!unknown@unknown.invalid QUIT :Quit: leaving < 1296101208 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: #1 mistake in religious debates is to take the other side as absolutely wrong < 1296101218 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :99% of the time, neither side can convince the other < 1296101228 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :#2 mistake in religious debates is having one < 1296101231 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :copprophilia? < 1296101237 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: not true < 1296101243 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it is entirely possible to have a cordial religious debate < 1296101247 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I've had many < 1296101248 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :copprophagia < 1296101251 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Well, anyway, regardless of whether you should apologise or not (I think definitely not), there are two possibilities: either she'll keep talking to you, or not. In the latter case, you have two options: Accept it, or apologise. If you apologise and she accepts it, you've reduced it to the first situation. If you apologise and she doesn't accept it, you don't want to be friends with her anyway. < 1296101257 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but both parties are involved for the sake of the debate < 1296101263 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and not for the sake of convincing the other side < 1296101265 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Have I expanded the decision tree enough do you think? < 1296101274 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :coppro: then let me add "with strangers on the internet" < 1296101282 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: ok, that's usually a mistake < 1296101288 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but that's not what we're talking about with Sge < 1296101292 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1296101296 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo is obvs not talking about stranger on internet < 1296101299 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: apologize profusely < 1296101308 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :make it clear you respect her beliefs < 1296101320 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :(if this would be a lie, learn why that's dumb, learn to respect her beliefs, then tell her) < 1296101331 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: anyway there is no reason to cry over that, either it's easily resolvable, or she's not a good friend anyway. < 1296101335 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and attempt to maneuver to an agreement to disagree < 1296101349 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm hoping the reason she's not responding to me right now is either that she's busy, or maybe she'll just talk tomorrow or something < 1296101352 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :She hasn't blocked me < 1296101366 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I just need to eat < 1296101376 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That is indeed a requirement of human life. < 1296102175 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: What part are you on now, 20? :P < 1296102349 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: 7. < 1296102350 0 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1296102353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The pyramid. < 1296102362 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ah, edging towards THINGS HAPPENING. < 1296102365 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Where it becomes clearly at least forward-planned. < 1296102443 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It occurs to me where I saw an interesting discussion she might just have wanted to learn about what I think < 1296102561 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You know what's awesome? dmenu. < 1296102584 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, that looks like a lojban word < 1296102633 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1296102674 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: The KITTEN DESKTOP ENVIRONMENT's start menu: dmenu loaded with all the programs on the path, plus the history patch (ordered by most frequent use). < 1296102841 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GOD DAMMIT YOUTUBE < 1296102848 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WHAT < 1296102852 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :THE BUFFER IS MUCH LARGER THAN WHAT I'VE SEEN SO FAR. < 1296102859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :STOP REQUIRING LARGER BUFFERS. < 1296102990 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Use an HTML5 YouTube player extension like I do. :p < 1296103357 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Question. What's a decent terminal _that handles multibyte_? < 1296103364 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That isn't tied to a desktop environment. < 1296103442 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: :/ < 1296103449 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: That's a "none", then. < 1296103454 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1296103458 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if st's multibyte support has improved? < 1296103462 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I assign you to go and check. < 1296103479 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 2 months ago Aurélien Aptel utf8 support! print text in delicious unicode greatness! all hail to the glorious Damian Okrasa for the patch! changeset | files < 1296103500 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You should try it again! < 1296103503 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://hg.suckless.org/st/archive/tip.tar.gz < 1296103570 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: INSUFFICIENT APPRECIATION OF MY RESEARCH < 1296103664 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You should be able to smelt mossy cobblestone into mossy smooth stone. < 1296103673 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or make mossy tools. < 1296103679 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1296103740 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: EXCUSE ME ST DOES UNICODE NOW < 1296103896 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1296103916 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: HAVE YOU TESTED < 1296103983 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: < 1296104057 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1296104121 0 :zzo38!unknown@unknown.invalid TOPIC #esoteric :Impossible House | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1296104131 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :this house is possible < 1296104134 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Today I received a game in the mail. < 1296104139 0 :elliott!unknown@unknown.invalid TOPIC #esoteric :anything is possible house http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1296104141 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :is it a hat game < 1296104142 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: hey < 1296104146 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you removed my formatted logs < 1296104155 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :does urxvt not handle multi-byte then? < 1296104162 0 :zzo38!unknown@unknown.invalid TOPIC #esoteric :anything is possible house | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1296104163 0 :elliott!unknown@unknown.invalid TOPIC #esoteric :anything is possible house | http://208.78.103.223/esoteric/ | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1296104187 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :elliott: No, it is not a hat game. It is a cross between a card game and a fighting game. < 1296104190 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay, well, it does... < 1296104193 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i prefer hat games < 1296104194 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That being the whole point. < 1296104195 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: have you tested st yet < 1296104201 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://hg.suckless.org/st/archive/tip.tar.gz < 1296104212 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh, like Yu-Gi-Oh. < 1296104217 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :where you throw cards in the air < 1296104221 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :and then have a fistfight < 1296104224 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :my favorite game < 1296104238 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1296104241 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :No. Not like that. < 1296104247 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes like rhar < 1296104278 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The game has ten decks, with fifty-six cards each, although two of them are removed from the deck before play begins. < 1296104279 0 :quintopia!unknown@unknown.invalid TOPIC #esoteric :anything is possible rhar | http://208.78.103.223/esoteric/ | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1296104357 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: tested yet < 1296104399 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :There are no rares and no random packs. The cards that are not removed consist of Ace to King in each of four suits, and two jokers; but each card also hasa picture and two special effects depending on which direction you play the cards. < 1296104476 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how much of this teariness is just caused by me being hungry < 1296104483 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :All I ate today was a 440 calorie danish < 1296104523 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :in which Sgeo discovers that eating is not optional < 1296104550 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1296104551 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1296104555 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i would know < 1296104560 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i know an anorexic < 1296104565 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :she cries everyday < 1296104569 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :*anoretic < 1296104590 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :there was an anorexic at the unit. it was uh, interesting < 1296104607 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the unit's advanced psychiatric treatment consisted of telling her to eat until she ate < 1296104621 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it...was...not terribly effective < 1296104631 0 :Vorpal!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1296104634 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1296104645 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :she was on a feeding tube pretty often < 1296104648 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :kinda sad < 1296104657 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :treatment for anorexia doesn't even suck that bad in america < 1296104662 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :My parents threatened me with a feeding tube once < 1296104681 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :wtfbbq. < 1296104683 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :No, seriously. < 1296104687 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :wtf. bbq. < 1296104690 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: yes but we've established on many occasions that you're parents are incompetent psychos who shouldn't be allowed to breed < 1296104692 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :mmmm < 1296104693 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :bbq < 1296104696 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well ok, so that line just established it far more < 1296104698 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1296104700 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i concur with Gregor < 1296104710 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: move the fuck out already < 1296104724 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, when I said parents, I wasn't referring to my step-mom < 1296104726 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*your < 1296104733 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: i am aware of that fact < 1296104828 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: do you have any more more music similar to superturing? < 1296104839 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Considering that I want to try F# at some point, should I cancel the VS2008 install and install VS2010? < 1296104839 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1296104843 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That is such an insult to Gregor. < 1296104852 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: Opus 13 is like SuperTuring, perhaps even more cheesy though! < 1296104863 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: TOPICCHANGE < 1296104865 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: http://codu.org/music/vg/ is the only other electronic music I've made. < 1296104876 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: you're good at this insulting gregor thing < 1296104888 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :tbh though i think all of Gregor's music is like < 1296104892 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ultimate cheese < 1296104900 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's hilarious, he pretends to have talent so well < 1296104906 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :great troll < 1296104907 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i hear that gregor couldn't figure out how to use a non-piano instrument...not even a player piano. < 1296104916 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lol he can't play the piano < 1296104929 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i meant for orchestration < 1296104930 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: am I missing something, or is this just general insanity? < 1296104935 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I just poke keys and go "zomg sounds it's SATAN D-8" < 1296104941 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1296105056 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :woot, I'm up to 65 karma on mathoverflow < 1296105074 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :one mathoverflow point = 1000 stackoverflow points < 1296105096 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :now sleeeeeepsuckitudylesseryiminy < 1296105106 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :night < 1296105108 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :kjkgjlklf;'\ < 1296105111 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :iy960rpe;d.cv,mbhjy69504[ws'c.v,gkyi69043[ < 1296105120 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :/kick elliott sleep < 1296105124 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: and 1000 stackoverflow points = $0 ? < 1296105191 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :pff, who needs money when you have karma < 1296105219 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :with all my newfound stackoverflow credibility, I can tell lowly programmers that the solution to their programming problem is to clean my house and drive me around < 1296105223 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :and buy me groceries < 1296105368 0 :elliott!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296105550 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :INDEED < 1296106182 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Maybe you should write more music, write John Stump style music. Probably GNU Lilypond can do that. < 1296106202 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :GNU Lilypond can't write music :P < 1296106220 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You can use GNU Lilypond for writing music. < 1296106245 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :You can use GNU Lilypond for /notating/ music. < 1296106257 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Your files are in GNU Lilypond, that's what I saw, I think. < 1296106281 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's what I use for notation. Notating music != writing music. < 1296106321 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Then make a John Stump style music and notate it with GNU Lilypond. < 1296106365 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I read that DVI files created with Lilypond will not contain note heads. Is that right? If so, that is a serious problem. < 1296106451 0 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1296106602 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea, I've only ever created PDF files with it. < 1296107805 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Why does netcat need a CRLF option, you can just type: unix2dos | nc < 1296107840 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :so you don't have to have that program < 1296107843 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :If I make my own, it will certainly be different, it will have different options. < 1296108061 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Is it possible to send a print job to a PCL network printer (with an IP address) by using a command such as: dvilj | nc < 1296108199 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :theory: the zero wing introduction probably has the highest density of a single source introducing new phrases to english in the last century < 1296108226 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Did you that Android includes constants for the gravity for all of the planets in this solar system? < 1296108355 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :coppro: I don't know. < 1296108389 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, do you know why I don't like food? < 1296108432 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Is it because that food is no good to eat? < 1296108434 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :food sucks < 1296108441 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I want to live on IV < 1296108597 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Try. < 1296109650 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :sgeo: because it's not beer < 1296109651 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Ping timeout: 255 seconds < 1296109656 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :beer is liquid bread it's good for you < 1296109657 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't drink < 1296109661 0 :augur!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1296109681 0 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1296109683 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :WHY DON'T YOU LIKE FOOD EH? < 1296109823 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1296110164 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: I had a friend who thought that food sucked. < 1296110182 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As it turns out, his mother was just an incredibly awful cook. < 1296110281 0 :azaq231!unknown@unknown.invalid QUIT :Quit: Leaving. < 1296110448 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Facepalm! < 1296110455 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, Sony released a new PS3 update. < 1296110487 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They changed a number of keys. < 1296110492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All of them symmetric. < 1296110516 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The new update has *already* been unpacked and the new keys extracted. < 1296110614 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seriously, it took an hour. < 1296110895 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In short, Sony seems to have completely misunderstood the whole entire hack. < 1296111759 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ohey. google is 100% and inarguably evil now. sure they pushed the boundaries a few times before, but they have finally totally fallen to the dark side. < 1296111766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1296111779 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :http://torrentfreak.com/google-starts-censoring-bittorrent-rapidshare-and-more-110126/ < 1296111875 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's pretty evil. < 1296113061 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :The search engine now actively censors terms including BitTorrent, torrent, utorrent, RapidShare and Megaupload from its instant and autocomplete services. < 1296113073 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :lots of stuff gets struck off those lists, for good reason < 1296113102 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :it probably opens them up to legal action to be actively suggesting results for searches that relate to piracy < 1296113115 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :for example: type artist name, get suggestions for download links < 1296113131 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :everybody likes to forget that all you have to do is hit enter < 1296113322 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i think google gets too much shit about their don't be evil line. what it means is that they should try to do right in all cases, but what people hold them to is "don't make me angry" < 1296113323 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :which is stupid < 1296113938 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :fuck that man. they crossed the line. when you start suggesting A but not suggesting B because C asked you to, you are failing to be what a search engine is supposed to be. < 1296115199 0 :clog!unknown@unknown.invalid QUIT :ended < 1296115200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1296116626 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1296116652 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1296116797 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296116857 0 :cheater00!~cheater@g228060175.adsl.alicedsl.de JOIN :#esoteric < 1296119182 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I made JavaScript preprocessor. < 1296119205 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :js metaprogramming? < 1296119210 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :what use could that have? < 1296119216 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :unless it burns tex to js < 1296119274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've used cpp on some javascript earlier, but I've completely forgotten the reason. < 1296119449 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I would not expect the C preprocessor to work properly on JavaScript, especially if your program contains regular expressions!! < 1296119856 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :My program works also with regular expressions, but it has other features, too. < 1296119916 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :we don't need preprocessing for js. we have eval :P < 1296119918 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Instead of (function(x,y){return x+y;}) or function(x,y)(x+y) you can type @(x,y;x+y) < 1296119939 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :There is also \def and \enum command. < 1296119975 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: LITERATE JAVASCRIPT < 1296120022 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :http://zzo38computer.cjb.net/tex-js/jspp.js < 1296120049 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1296120111 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1296120120 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :what kind of input does http://zzo38computer.cjb.net/tex-js/tex-js.htm take? < 1296120130 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Nothing. < 1296120143 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :(At least, not yet.) < 1296120151 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1296120153 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :(But that file is not part of JSPP anyways) < 1296120163 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :what will it take < 1296120193 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I will try to implement TeX. < 1296120213 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I might later also implement TeX in C (with Enhanced CWEB) as well. < 1296120232 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But I don't know for sure. < 1296120308 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You can also make suggestions of JSPP, if you want to. < 1296120367 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Note the regular expression /./ does not match line breaks, but /[^]/ matches any character. < 1296120539 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Funny that JavaScript regexps do the /.../i case-insensitive and the /.../m multiline modifiers, but not the /.../s "dot matches newlines" one. < 1296120612 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I don't know why they didn't put that in. But at least you can still use [^] if you want newlines matched as well. Maybe I could add a feature in JSPP supporting /.../s modifier. < 1296120651 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :you could easily < 1296120668 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it'd just be a matter of replacing all . with [^] yes? < 1296120682 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, just look if the "s" modifier is set, replace all . with [^] unless preceded by \ or inside of a [...] group < 1296120696 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :right < 1296120717 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Except for things like /\\./s where the . is not considered preceded by \ because the \\ is one token by itself, and . is the next one. < 1296120738 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :okay not easily < 1296120744 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :damn special cases < 1296120761 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :/// is a much simpler language :P < 1296120785 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :These aren't really special cases, just use a proper regular expression that matches them properly. < 1296120851 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :(Actually MDC says to use [\s\S < 1296120858 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1296120860 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :(Actually MDC says to use [\s\S] but [^] works too) < 1296120886 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :still, you can't just replace . with [^]. it'll be a tricky regex < 1296120887 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1296120924 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1296120928 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Yes, you are right about that. It will be a bit tricky, but it is doable. < 1296121799 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296121947 0 :cheater00!~cheater@e181133027.adsl.alicedsl.de JOIN :#esoteric < 1296121963 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK, I added that feature now. < 1296122137 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Current RIR depletion estimates: APNIC at October 2011, RIPE at Sepember 2012, ARIN at November 2012, AFRINIC in June 2015 and LACNIC in Novameber 2016. Of course, run-on-the-bank could move those much earlier, and the AFRINIC and LACNIC probably don't deplete. < 1296122205 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :*November 2016 < 1296122310 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Oven deLong predicts that IPv6 will last 30-50 years. After that, migration to new protocol for yet unknown reasons (not exhaustion of address space). < 1296122437 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Maybe the reason is quantum computer. < 1296122462 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :hi zzo38 < 1296122464 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :sup? < 1296122474 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :cheater00: Yes. < 1296122501 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :yes is up? < 1296122509 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1296122547 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Your Rnumber regex doesn't seem to match numbers of the form ".5" or "1e9" or "1.5E3". < 1296122569 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Oops, sorry. Now I will fix that. < 1296122596 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :His estimate of the total address space given to RIRs is 15 blocks... < 1296122617 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or I guess "+5" or "-7" either. < 1296122643 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I don't need to match "+5" or "-7" because those are just treated as an operator followed by a number. < 1296122669 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Even with the present system, there are 512 of those total. < 1296122706 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Syntactically speaking the sign is part of a number in JavaScript, but I guess it works for preprocessing. < 1296122728 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, no, it isn't. < 1296122745 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But you need to match it in the exponent, because 1e+9 and 1E-3 are legal. < 1296122759 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1296123113 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I have now corrected that problem. < 1296123172 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Did you find any other mistakes in this program? < 1296123270 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well. Technically speaking for identifiers you would need to match all Unicode letters (categories Lu, Ll, Lt, Lm, Lo and Nl) and digits (Nd), as well as combining marks and connector punctuation (Mn, Mc, Pc); and also allow Unicode escape sequences ("\uXXXX", where Xs are hex digits) in the identifiers, but only when the escape sequence denotes and otherwise legal character. < 1296123275 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But that would be pretty ugly. < 1296123377 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :So I will not allow Unicode identifiers in JSPP. < 1296123439 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also for strings you perhaps should use that "\\[^]" in place of "\\.", because a multi-line string with an escaped embedded newline like "foo\ < 1296123441 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :bar" is legal. < 1296123487 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1296123566 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I fixed that now. < 1296123672 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I would like to know if there are any additional features you think is needed? < 1296124276 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Can't think of any right now. I'm not sure where you match the + in something like "2 + 2", though; it doesn't seem to be Roperator, which is what I'd have guessed from the name. < 1296124339 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is it just a generic fall-through sort of thing? < 1296124677 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The + is matched there. < 1296124714 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :So are other operators. It just uses ranges since the ASCII numbers for the operators are close together. < 1296124768 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah, (-\/ -- it's not exactly very clear, but sure. < 1296124822 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :OK I added a comment there now. < 1296126286 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1296126318 0 :hiato!unknown@unknown.invalid NICK :clue < 1296126390 0 :clue!unknown@unknown.invalid PART #esoteric :? < 1296126405 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :"Here we are discussing the exhaustion date and most of the world doesn’t know ipv6 exists :p"... < 1296126488 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what about composition of letters by say umlauts? < 1296126970 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :cheater00: What about it? It is legal in identifiers (the combining diaeresis has the Mn "non-spacing mark" category), though the identifier ä (single char) is not equal to ä (a + diaeresis). (The spec says the source is supposed to be converted to normal form C beforehand.) < 1296127149 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296127171 0 :cheater00!~cheater@e181129036.adsl.alicedsl.de JOIN :#esoteric < 1296127248 0 :ais523!unknown@unknown.invalid QUIT :Remote host closed the connection < 1296127463 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1296128004 0 :ais523!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1296128039 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1296128084 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1296128775 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1296129811 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296129830 0 :cheater-!~cheater@e181128073.adsl.alicedsl.de JOIN :#esoteric < 1296130843 0 :cheater-!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296130988 0 :cheater-!~cheater@g228062051.adsl.alicedsl.de JOIN :#esoteric < 1296131352 0 :Tritonio!~TrT@150.140.230.63 JOIN :#esoteric < 1296131447 0 :ais523_!93bcc029@gateway/web/freenode/ip.147.188.192.41 JOIN :#esoteric < 1296131552 0 :choochter!~choochter@host81-146-45-106.btremoteinternet-dsl.bt.net JOIN :#esoteric < 1296131951 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296132248 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Haha... This must be the most misinformed article about IPv4 exhaustion I have seen in a while: http://www.foxnews.com/scitech/2011/01/26/internet-run-ip-addresses-happens-anyones-guess/ (but hey, it is Fox News). < 1296132314 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Containing gems like "a system that recognizes six-digit IP addresses rather than four-digit ones." (err...). Oh, and it is 'Huston', not 'Hutson'. < 1296132368 0 :ais523_!unknown@unknown.invalid QUIT :Quit: Page closed < 1296132458 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you know, it's "v4" and "v6" and the addresses are longer, so... < 1296132515 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1296132642 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The end of the article links to http://www.news.com.au/technology/the-internet-has-run-out-of-ip-addresses-and-what-happens-after-that-is-anyones-guess/story-e6frfro0-1225995086627 which has pretty much identical text except "Web developers have compensated for it by creating IPv6 - a system which recognises 128-bit addresses as opposed to IPv4's 32-bit addresses." < 1296132663 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Apparently that somehow got turned into "four-digit" and "six-digit". < 1296132794 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And also that news.com.au article has that name spelled correctly... < 1296132900 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :That "at best it is slow" thing is present in both... < 1296132958 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I think there the train of thought has gone "well the incompatible protocols are a bit like a square peg and a round hole, and you can sort of fit them together if you just hammer really much, but it's not going to go in smoothly". < 1296133048 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Well, IPv6 is bit slower: In fast ethernet link (100Mbps), one can transfer data over IPv6 at 11.6MB/s. IPv4 is bit faster at about 11.8MB/s. < 1296133182 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but the point was that it's "clunky and slow" when you're accessing the IPv4 sites with it. Though maybe it's referring to some sort of a clunky translation mechanism. < 1296133273 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Transferring 700MB (one CD full) of data, that would correspond to about 1s difference (out of about 60s transfer time)... < 1296133318 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Holds irrespective of speed, so IPv6 slows down data downloads by about 1s per minute... < 1296133413 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Also, translation mechanism? Yes, there is NAT64, but nobody in their right mind is going to use it... < 1296133528 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I meant something like that SIIT thing. < 1296133546 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And those aren't the only ones. < 1296133630 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Really, it's a bit hard to say what they meant there, if anything. < 1296133691 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I guess that "IPv6 connection timeouts and the client falls back to IPv4" issue. < 1296133978 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :This is a longer (and possibly a bit less vague) article about his talk: http://www.smh.com.au/technology/technology-news/crunch-time-for-upgrade-of-internet-addresses-that-are-running-out-20101116-17v26.html < 1296134148 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Anyone purchasing new hardware or software that has any sort of internet connection should ask if it is v6-capable, because most modems and routers on the market are not and those devices that are can be costly. < 1296134148 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The same philosophy applies to new computers, though by now, they should all be running v6-compatible operating systems." < 1296134235 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Is there an OS that is neither IPv6 capable nor end-of-lifed? < 1296134262 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would think most of the consumer things that do internets (or at least complicated internets, like routers) actually run on operating systems that are v6-capable (embedded Linux seems to be pretty popular) in theory, so logically speaking it'd just be a matter of a firmware upgrade. < 1296134263 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Discounting the fact that the device manufacturers are probably more interested in selling new boxes instead of for-free upgrading old.) < 1296134305 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I mean computer OS... < 1296134397 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not anything popular, at least. < 1296134422 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://isoc.org/wp/newsletter/?p=2902 "for the first global-scale trial of the new Internet Protocol, IPv6" well that's also quite curiously said. < 1296134578 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Worst case, world IPv6 day will be after APNIC depletes... Ouch. < 1296134796 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1296134824 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sadly the Great IPv6 Porn Experiment (which was going to start "real soon now" for years) never happened; the domains now redirect to some "regular" porn site. < 1296134888 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :While trying to re-find the experiment by googling I did come across two other IPv6-only porn sites, but from the looks of it, not even the lure of porn seems to be enough for widespread (no pun intended) IPv6 adoption. < 1296134981 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Also one of the sites doesn't even have an AAAA record, so I'm a bit suspicious. There's no IPv6 connectivity here at work, unfortunately.) < 1296136504 0 :cheater-!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296136662 0 :cheater-!~cheater@g231049056.adsl.alicedsl.de JOIN :#esoteric < 1296138215 0 :ais523_!93bcc029@gateway/web/freenode/ip.147.188.192.41 JOIN :#esoteric < 1296138305 0 :pingveno!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1296138327 0 :cheater-!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296138394 0 :cheater-!~cheater@g228063207.adsl.alicedsl.de JOIN :#esoteric < 1296138419 0 :pingveno!~pingveno@c-98-246-133-8.hsd1.or.comcast.net JOIN :#esoteric < 1296138632 0 :Wamanuz!unknown@unknown.invalid QUIT :Remote host closed the connection < 1296138759 0 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1296138861 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Quit: This computer has gone to sleep < 1296138887 0 :nddrylliog!53db7097@gateway/web/freenode/ip.83.219.112.151 JOIN :#esoteric < 1296139135 0 :Ilari_antrcomp!unknown@unknown.invalid QUIT :Quit: Experimenting with routing... < 1296139240 0 :ais523_!unknown@unknown.invalid QUIT :Quit: Page closed < 1296139685 0 :MigoMipo!~John@84-217-7-75.tn.glocalnet.net JOIN :#esoteric < 1296139840 0 :Ilari_antrcomp!~user@2002:5870:38d7:0:20e:a6ff:fe6f:2288 JOIN :#esoteric < 1296140310 0 :ais523!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1296140358 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1296140827 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1296140957 0 :yorick!yorick@gateway/shell/shellium.org/x-yhscormnsbiewfkn JOIN :#esoteric < 1296141190 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1296141676 0 :copumpkin!unknown@unknown.invalid QUIT :Quit: Computer has gone to sleep. < 1296142861 0 :cheater-!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296142889 0 :cheater-!~cheater@g231048129.adsl.alicedsl.de JOIN :#esoteric < 1296143196 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1296143211 0 :copumpkin!unknown@unknown.invalid QUIT :Client Quit < 1296143258 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1296143807 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1296143879 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Is it just me or did Oracle just break every schemaLocation in the Java universe?" < 1296143898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: technically speaking those URIs are just names, they don't have to correspond to anything < 1296143901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in practice everyone ignores that < 1296143904 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, indeed < 1296143914 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the W3C took down the DTDs for HTML a while ago, IIRC < 1296143921 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because it was killing their servers < 1296143934 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(not altogether, just from the "standard" location) < 1296143935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: really? I thought they put something like a 10-second delay on serving them < 1296143941 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well, I forget < 1296143946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you could still access them if you wanted to < 1296143955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the idiots downloading them in a loop without caching had their programs break < 1296144016 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh wow, quality zzo38 in the logs today < 1296144037 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :ohey, life! < 1296144076 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :nddrylliog: wow, i was just thinking that you didn't come back after the first time you were here a short while ago < 1296144080 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i suspect i have powers < 1296144095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't here the first time, I imagine < 1296144098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as I've never met nddrylliog before < 1296144113 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nddrylliog is the INVENTOR OF http://ooc-lang.org/ < 1296144114 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :SORRY < 1296144124 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*INVENTOR OF the language but not the site about it which is at < 1296144135 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(yes, I'm going to do that every time, nddrylliog, I'm sorry :/) < 1296144139 0 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1296144151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, why is that site trying to set a cookie? < 1296144157 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because it's an awful site >_> < 1296144178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and why does it have a sidebar which is mostly blank space, apart from a position:static link to Twitter? < 1296144189 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because it's an awful site >_> < 1296144191 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :App Authorization < 1296144191 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Authorize ooc-lang? < 1296144191 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :This app would like to be able to do the following: < 1296144191 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Read your public information. < 1296144191 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Update your user profile. < 1296144194 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Update your public repository info. < 1296144197 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :why on earth does it let me log in with github :D < 1296144215 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :don't blame nddrylliog anyway he didn't make it, as I've taken it upon myself to painstakingly point out for him < 1296144227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the type of reduce there looks dubious < 1296144240 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I appreciate your efforts < 1296144246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(Func (T, T) -> T) -> T? < 1296144249 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :err, yes, wtf is with that reduce type, nddrylliog? < 1296144270 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :elliott: also, next time please just tell people I eat shorts, it'll be easier to justify < 1296144279 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :oh, don't ask. I was young. I've drank a lot to forget all about it. < 1296144280 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it seems to create an iterator for nothing at the start :D < 1296144280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the implementation itself looks suitably eso, too < 1296144316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :aha, is the list argument there implied? < 1296144324 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i hope not, that sounds terrifying < 1296144331 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's a zen reduce < 1296144333 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :it's a member method afaik < 1296144336 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it reduces...over everything...which is nothing < 1296144336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that function/method almost makes perfect sense if you assume there's a list argument there that isn't mentioned anywhere < 1296144343 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :so yes, "this" is implied. < 1296144345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nddrylliog: oh, that's meant to go in a List class? < 1296144349 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1296144351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that does make sense now < 1296144360 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but anyway folds are (Func (A, B) -> B) -> B or (Func (A, B) -> A) -> A < 1296144366 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :I guess I'll have to ask my webmaster to make the "Object-oriented" words bigger < 1296144366 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so that type is NEEDLESSLY RESTRICTIVE! < 1296144376 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :elliott: yes. Also it needlessly compiles :) < 1296144381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I noticed it was object-oriented < 1296144383 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well usually you don't see a method on the List class right after a main function declaration < 1296144384 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1296144385 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :elliott: whereas the less restrictive version.. well who knows < 1296144392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just that it was taken out of context < 1296144394 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1296144394 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hugs GHC < 1296144401 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :not my fault, AGAIN. < 1296144403 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :but bahh. < 1296144406 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1296144411 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :let's stop talking about ooc! < 1296144419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: hmm... is reduce/fold normally implemented taking the element at one end of the list as a starting point, or asking for a zero as a starting point? < 1296144427 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :elliott: THANK YOU. < 1296144437 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the latter in Haskell, the former in Python < 1296144441 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I don't know about SRFI-1 < 1296144451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, I realised that langs were generally inconsistent about it < 1296144455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and were wondering which was more common < 1296144464 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :nddrylliog: if it's any consolation it doesn't seem that bad a language really :P < 1296144470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(also, which is more useful; the two can trivially be converted between each other if you have cons/car/cdr) < 1296144477 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: SRFI-1 takes a zero... the best way is to take a zero < 1296144484 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well < 1296144491 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: implementing the zero-taking right fold < 1296144495 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :with the end-of-list right fold < 1296144501 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can be inefficient in a strict language < 1296144506 0 :j-invariant!~aaaa@unaffiliated/j-invariant JOIN :#esoteric < 1296144506 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :since you have to do "lst ++ [zero]" < 1296144511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, because it basically involves reversing a list < 1296144511 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ofc in a lazy language it's the same < 1296144522 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :er, does it? < 1296144523 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't < 1296144526 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it just involves appending an item < 1296144531 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which iterates through the list < 1296144534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: that is basically reversing a list < 1296144540 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well...same complexity, but? < 1296144542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you can only append items to the start of a list < 1296144549 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1296144553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, it makes sense in my head, anyway < 1296144564 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but then so does Feather almost < 1296144565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lazy ++ is great btw, derlo does that even though Underload is a strict language < 1296144576 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lazy everything is great < 1296144578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it turns out that * being lazy is impossible to detect from inside the language < 1296144579 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :especially humans < 1296144589 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lazy "!"! < 1296144597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why would you make ! lazy? < 1296144612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :admittedly, it hardly makes a difference, as it's going to be forced with the next command if it's anything but () < 1296144620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if it /is/ (), then lazifying the ! just wastes memory < 1296144673 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: EVERYTHING SHOULD BE LAZY < 1296144695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: well, if you implemented, say, an Underload -> Haskell compiler, it probably would be < 1296144698 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so ais523 when you gonna delete ClearBF :p < 1296144710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's give it a couple more days, and wait for a few more responses < 1296144714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't see how it's hurting anything < 1296144723 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's hurting ... uh ... um < 1296144725 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :THINGS! < 1296144730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I've half a mind to just pick a title, and write '''title goes here''' is an esolang that does not exist. < 1296144747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and put it in [[Category: Languages]][[Category:2011]][[Category:Unimplemented]] and see if anyone does anything about it < 1296144772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, should be marked {{stub}} too < 1296144775 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :10:25:59 Well. Technically speaking for identifiers you would need to match all Unicode letters (categories Lu, Ll, Lt, Lm, Lo and Nl) and digits (Nd), as well as combining marks and connector punctuation (Mn, Mc, Pc); and also allow Unicode escape sequences ("\uXXXX", where Xs are hex digits) in the identifiers, but only when the escape sequence denotes and otherwise legal character. < 1296144776 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :10:26:03 But that would be pretty ugly. < 1296144777 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :JAVASCRIPT < 1296144783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : so that type is NEEDLESSLY RESTRICTIVE! <-- um no, note there is no initial value < 1296144790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t foldl1 < 1296144791 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (a -> a -> a) -> [a] -> a < 1296144797 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh right... i thought we were not discussing it any more < 1296144802 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: btw that proves that the zero-taking version is more powerful i think < 1296144806 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because the zero can have a different type < 1296144811 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(only in strongly-typed languages) < 1296144831 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: although you could apply the folding function once on the last element and the zero, say < 1296144837 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and then handle the rest with the fold1 < 1296144842 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but by that point you might as well just recurse < 1296144864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: oh, I didn't assume we had /recursion/ < 1296144878 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HEAVENS no! < 1296144886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well < 1296144890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(perhaps because SCI has fold but not recursion, and I've been working with it quite a lot) < 1296144913 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: foldr f z xs = foldr1 f (allButLast xs ++ [f (last xs) z]) < 1296144924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : (also, which is more useful; the two can trivially be converted between each other if you have cons/car/cdr) <-- not with strong static typing involved < 1296144952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hmm? < 1296144981 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : because you can only append items to the start of a list <-- *prepend < 1296145013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's a sort of appending! < 1296145134 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : in fact, I've half a mind to just pick a title, and write '''title goes here''' is an esolang that does not exist. <-- see also [[Schrodilang]] < 1296145147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but that one might < 1296145249 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :<oerjan> (also, which is more useful; the two can trivially be converted between each other if you have cons/car/cdr) <-- not with strong static typing involved < 1296145250 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :<ais523> oerjan: hmm? < 1296145253 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's what I /just told you/.... < 1296145287 0 :Tritonio!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1296145287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, the zero can have a different type < 1296145289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I missed that bit < 1296145297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: hmm? <-- see the difference in type between foldl and foldl1, the former cannot be written in terms of the latter without using something like an Either value < 1296145313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that is ofc useful, such as reducing a list of integers into a string < 1296145335 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not strictly true < 1296145348 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : ais523: foldr f z xs = foldr1 f (allButLast xs ++ [f (last xs) z]) < 1296145348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: oh right... i thought we were not discussing it any more <-- beware the power of the annoyingly backscrolled! *MWAHAHAHA* < 1296145350 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(handling empty lists) < 1296145489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: nope, the type of that is wrong i believe < 1296145506 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle Int -> [a] [a] < 1296145507 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :No results found < 1296145508 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle Int -> [a] -> [a] < 1296145509 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t let foldr f z xs = foldr1 f (allButLast xs ++ [f(last xs) z]) in foldr < 1296145509 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Prelude drop :: Int -> [a] -> [a] < 1296145509 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Prelude take :: Int -> [a] -> [a] < 1296145509 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.List drop :: Int -> [a] -> [a] < 1296145516 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there's no allButLast < 1296145519 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t inits < 1296145520 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. [a] -> [[a]] < 1296145523 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t init < 1296145524 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. [a] -> [a] < 1296145527 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t let foldr f z xs = foldr1 f (init xs ++ [f(last xs) z]) in foldr < 1296145527 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (a -> a -> a) -> a -> [a] -> a < 1296145527 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t last < 1296145529 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. [a] -> a < 1296145534 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: darn < 1296145537 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh, of < 1296145539 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*ofc < 1296145919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh hm there's another way < 1296145946 0 :impomatic!~chatzilla@86.241.112.87.dyn.plus.net JOIN :#esoteric < 1296146023 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so ais523, is kitten the best, or the best? < 1296146048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t let foldr f z xs = (foldr1 (.) $ id : map f xs) z in foldr < 1296146049 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a a1. (a -> a1 -> a1) -> a1 -> [a] -> a1 < 1296146054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: with those as the choices, do you even need to ask me? < 1296146063 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, which is it? < 1296146098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: this is some strange meaning of the word "which" that I'm not familiar with < 1296146107 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: best, or best? < 1296146111 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :choose from the set {best, best} < 1296146136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: that isn't a set < 1296146144 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: err, howso? < 1296146149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or, if it is, has only one element < 1296146160 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sure, so pick which of its one elements Kitten is < 1296146163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a choice of one element is rather tautologous < 1296146202 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs dwm < 1296146205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: heh, you beat me to reverting that last spambot < 1296146218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably because my all-edits-to-esolang feed isn't realtime < 1296146222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I only notice a few minutes later < 1296146238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was just because i was looking up schrodilang < 1296146275 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ooh! < 1296146288 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :we should have a bot in there that notifies of every edit to esolang (that you can temp-turn-off with a command for spam floods) < 1296146294 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the wiki is pretty darn low-traffic, after all < 1296146318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if there's a flood, it should be dealt with via deleting the edits in question from recent changes < 1296146329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I've been doing to spambots recently in order to help keep it uncluttered < 1296146355 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but while no admins are online, etc. < 1296146357 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it would flood the channel < 1296146362 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so it just needs a shutup command < 1296146366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could ratelimit it instead < 1296146380 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :nah, the only time it'd ever flood is when there's a spambot attack < 1296146386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like Rodney in #nethackwiki, which goes ...and 6 more changes or whatever < 1296146398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ratelimits would just automatically detect spambots, effectively < 1296146406 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok let me rephrase < 1296146410 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's way too much work :) < 1296146416 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, "Civil Defense" is shaping up to be awesome < 1296146420 0 :pingveno!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1296146668 0 :pingveno!~pingveno@c-98-246-133-8.hsd1.or.comcast.net JOIN :#esoteric < 1296146775 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :http://i.imgur.com/z9dYS.png < 1296146789 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: :D < 1296146813 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :most excellent < 1296146821 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1296146821 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :If pi is the RATIO of a circle's circumference to its diameter, why is pi irrational? (self.math) < 1296146825 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: come to think of it, my last implementation of foldr above is essentially the default definition for the Data.Foldable.foldr method < 1296146836 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: because it just doesn't make sense! < 1296146838 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hurhurhur < 1296146839 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: heh < 1296146840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: because one or the other must be not an integer < 1296146851 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ssh < 1296146853 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*shh < 1296146865 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/math/comments/f9ije/if_pi_is_the_ratio_of_a_circles_circumference_to/ < 1296146877 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: um you do realise it was a quote < 1296146890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: indeed, I can answer a question in a quote can't I? < 1296146905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the nickping was just to identify which thread of conversation my reply was in < 1296146912 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, it's a stupid question :P < 1296146914 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I wonder why dwm installs to /usr/local by default < 1296146925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: giving stupid questions sensible answers is part of a day job for a teacher < 1296146934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: don't all programs install to /usr/local by default, more or less? < 1296146940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(if they don't install to Program Files?) < 1296146953 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but with dwm all configuration is by editing the configuration header < 1296146958 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and often you use patches < 1296146964 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so nobody has the same dwm binary, essentially < 1296146972 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and, as such, putting it in /usr/local is ridiculous < 1296146981 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :as it's plainly a per-user binary < 1296147008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a case of forgetting to change usually sane defaults when they happen to be insane in your particular project < 1296147009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's easily done < 1296147049 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :actually dwm causes me a bit of a headache for Kitten, as I want to include it by default, but a binary package will be useless for almost everyone, as it would be uncustomisable < 1296147116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :simple, modify it to be a quine < 1296147130 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1296147186 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: best reply from that thread: "Pi has been struggling with alcohol and drug issues for many years now. A lot of his behavior makes more sense when it is seen through this lens." < 1296147198 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, patch it to add a config file < 1296147208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I was reading through recent xkcds, and one mentioned the Wikipedia article "List of common misconceptions" < 1296147214 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, preferably xml based for extra insanity < 1296147214 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: I'm not going to destroy the whole ethos of the programs I include by default... < 1296147219 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :besides, most dwm users use patches < 1296147226 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :do you want me to have a program that automatically applies patches on dwm startup? :) < 1296147229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I find it hilarious that they're not just sourced to show that the misconception is wrong, but many are also sourced to prove that the misconception is indeed commonly believed < 1296147231 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, hah < 1296147248 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: reading through recent xkcd? my condolences < 1296147252 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, hm I guess dwm depends on libxlst nowdays due to xcb < 1296147252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: dwm should be able to be given a patch as argument and recompile itself < 1296147255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: some of them aren't bad < 1296147260 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :xslt* < 1296147262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :today's made me laugh, for instance < 1296147265 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: clearly it should be rewritten to use raw x11 protocol < 1296147269 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, hah < 1296147271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I agree that the average quality is quite poor, though < 1296147275 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's picked up _very_ slightly as of late < 1296147309 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but 600-8xx were pretty much the worst ever < 1296147315 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :for some xx < 1296147323 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hah yes < 1296147337 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :(at xkcd today) < 1296147362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there was no xkcd today. or was there? < 1296147366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1296147371 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :or yesterday or whatever < 1296147373 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :the last one anyway < 1296147374 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :latest xkcd would be best without the last panel < 1296147380 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I don't read it on daily basis < 1296147386 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, a bit slow to get to the joke too < 1296147388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NOPE < 1296147392 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: that's part of the humour < 1296147397 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but the last one is just a "now that the joke is over, I'm going to kill it by explaining it!" panel < 1296147400 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which randall can never seem to avoid < 1296147401 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, hm yeah < 1296147423 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, also given it is him I assume he did the math for this. And that's quite interesting then. < 1296147449 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/851/ <-- is the omission of hey jude intentional, I wonder < 1296147463 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1296147464 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :click it < 1296147470 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"I can't believe I forgot Hey Jude. < 1296147470 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I don't get do-overs, but I couldn't resist making this fixed version." < 1296147616 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, uh is that comic about generic song texts or the problem with remembering song texts. (It does remind me of how people sing the national anthem generally) < 1296147628 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's not about anything, it's not even a joke < 1296147640 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, hm. < 1296147699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just a guide to songs that start with lots of "na" < 1296147704 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :not start < 1296147706 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :just have them in the hook < 1296147715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1296147717 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wtf, the esolangs wiki doesn't have the API enabled < 1296147722 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I blame Graue < 1296147723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: it's off by default < 1296147727 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why < 1296147731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there are security issues in it on occasion, perhaps that's why < 1296147749 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :why didn't graue turn it on... OH RIGHT BECAUSE HE HATES US < 1296147781 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/850/ <-- ... < 1296147801 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that one's amusing in theory < 1296147819 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, yes, it is slightly amusing yet not at the same time < 1296147825 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :which is a very strange thing to say < 1296147840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :partly, it's amusing because it's more accurate than you'd expect < 1296147845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although far from completely accurate < 1296147853 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: erm that's the whole joke < 1296147855 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed. the sizes of many things are off < 1296147875 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wait, since when does dwm have a bottom bar < 1296148237 0 :oerjan!unknown@unknown.invalid QUIT :Quit: leaving < 1296148466 0 :cal153!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296148617 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1296150443 0 :cal153!~cal@70.36.237.178 JOIN :#esoteric < 1296151136 0 :cheater-!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296151155 0 :cheater00!~cheater@e181142213.adsl.alicedsl.de JOIN :#esoteric < 1296152361 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :People hate "Meridian"? < 1296152370 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If that's the _worst_ of the season... < 1296152740 0 :zzo38!unknown@unknown.invalid QUIT :Remote host closed the connection < 1296153511 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296153862 0 :cheater00!~cheater@g231051037.adsl.alicedsl.de JOIN :#esoteric < 1296154499 0 :j-invariant!unknown@unknown.invalid QUIT :Quit: leaving < 1296155357 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, you should be able to add tags to dwm at runtime < 1296156043 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :they granted the TRO on hotz < 1296156048 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck < 1296156161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asking him not to do what, exactly? < 1296156168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :publish stuff that's already been mirrored all over the web? < 1296156172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's unlikely to do a lot < 1296156188 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :no < 1296156196 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :they get to confiscate everything tech-related he owns < 1296156200 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :including USB keys and shit < 1296156208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that isn't a restraining order at all < 1296156275 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :it's an additional requirement on the restraining order < 1296156279 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :which tells him not to do anything bad < 1296156279 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :http://snapplr.com/t89a < 1296156303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah well, I'll look at the story on Slashdot the day after tomorrow < 1296156309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe even tomorrow if they're unusually fast < 1296156312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(or both...) < 1296156510 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :does he have enough time to wipe all the incriminating shit from them? :P < 1296156564 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1296156566 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it says < 1296156575 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :"in which any circumvention devices are stored" < 1296156592 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :aka, upload to cloud, delete locally < 1296156600 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :and then he must give them nothing < 1296156611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you aren't allowed to destroy evidence after a court case starts < 1296156642 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh, they've already been through his disks and shit and know what he has? < 1296156664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, but if they can prove he destroyed evidence, he's in trouble < 1296156672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :later on, in the actual case < 1296156725 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :even if he just happens to drop a huge magnet on his hard drive? < 1296156729 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1296156737 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :TWAS AN ACCIDENT I SWEAR < 1296156783 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :I ALWAYS PLAY WITH MAGNETS THAT POWERFUL, BUT USUALLY I DON'T HAVE MY HARD DRIVES OUT ON THE TABLE AND I JUST FORGOTTED < 1296156799 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : no < 1296156799 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : they get to confiscate everything tech-related he owns < 1296156799 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : including USB keys and shit < 1296156800 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1296156811 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1296156813 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : "in which any circumvention devices are stored" < 1296156832 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: erm I think we're all aware that destroying the evidence would be /illegal/ < 1296156834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: in SCO vs. IBM, discovery meant that IBM had to sent SCO a huge amount of code for them to look through < 1296156854 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :nonetheless, considering the unjust laws, it is probably the sanest thing to do < 1296156856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they couldn't think of any easy way to ship it, so they physically sent a small mainframe with all the code on it and instructoins for using it < 1296156863 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1296156866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: well, in the middle of a court case against you, it would likely be a bad decision < 1296156881 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: _unless_ you have a reasonable excuse... < 1296156882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because in the case itself, they can use it as evidence that you had something to hide < 1296156898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas if he submitted stuff and nothing turned up, it'd look really good and destroy Sony's case somewhat < 1296156911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is more a case of not shooting yourself in the foot, than legality < 1296156951 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I doubt that nothing would turn up :P < 1296156969 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what should I call my recent-changes-ircing bot? < 1296157010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Herobrine < 1296157012 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Susan < 1296157015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no reason to have two separate bots < 1296157021 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes there is, code simplicity < 1296157029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, OK... < 1296157030 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Herobrine is designed for utmost reliability in long-term log storage < 1296157048 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm not going to add any code that I think would make it less reliable or complicated < 1296157052 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*or more complicated < 1296157056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, fair enough < 1296157063 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's basically a loggic-design bot < 1296157072 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :except i'm an ARCHIVIST! < 1296157078 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Susan is probably taken though < 1296157083 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :too bad. it's an awesome name. < 1296157087 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ooh, I'll call it SomethingOnWheels < 1296157087 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :maybe Suzan? < 1296157101 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :SuzanOnWheels < 1296157110 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :RubyOnWheels < 1296157128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, I'm near the top of the second screen of Enigma players wrt level completion percentage < 1296157132 0 :elliott!unknown@unknown.invalid NICK :onwheels < 1296157134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's as of last month, I've done a few monre since < 1296157137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*few more < 1296157145 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :enigma? < 1296157178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think I'm second out of esolangers (Safalra is 6 places ahead of me) < 1296157182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: http://enigma-game.org < 1296157206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as long as you disregard the tutorial being mostly full of Pelmanism clones, it's an excellent game < 1296157240 0 :onwheels!unknown@unknown.invalid NICK :elliott < 1296157251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it has some of the worst advertising ever < 1296157281 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :also, the creator doesn't have very good english < 1296157311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of the main devs are German < 1296157339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I find the wording and grammar is mostly good (if a little odd in style), and the punctuation is occasionally insane < 1296157372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that homepage pluralises Unix -> Unices; an interesting decision < 1296157405 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :yea no < 1296157418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1296157422 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :"Day by day another level is waiting to no longer hold out living behind a closed door. < 1296157429 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :that is not a good sentence < 1296157456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's grammatically correct I think, but the style is bizarre < 1296157468 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :also it's impossible to understand what is meant < 1296157470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although "Day by day" should probably be "Every day," < 1296157484 0 :j-invariant!~aaaa@unaffiliated/j-invariant JOIN :#esoteric < 1296157485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the rest of the sentence could do with being rearranged to be a bit easier to parse < 1296157538 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you know what I love? and by love I mean hate? < 1296157540 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :SCREENSCRAPING! < 1296157565 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :saying it's grammatical is like saying "The mouse the cat the dog the boy loved chased ate died." is grammatical. True, but useless. < 1296157567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: you don't need to screenscrape, just parse the HTML < 1296157586 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1296157588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, time to go home ... ! < 1296157591 0 :ais523!unknown@unknown.invalid QUIT :Remote host closed the connection < 1296157592 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, yes, screenscrape has come to mean that in the common vernacular < 1296157593 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1296157621 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :does he read logs? < 1296157628 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :The mouse the cat the dog the boy loved chased ate died. <-- is that danish? < 1296157639 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :no, I think it's english < 1296157684 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: sometimes < 1296157700 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :nested dependent clauses are valid english grammar, but once you nest them too deep, it can't be parsed. < 1296157715 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :because humans are poor at parsing < 1296157742 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :did i never share scrape.py < 1296157743 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :grrr < 1296157953 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :can i find out what date a folder was made? < 1296157962 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no, it is an impossible task < 1296157967 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1296157976 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :scientists have been unable to find out how to do that < 1296157977 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1296157986 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: (it is actually impossible on linux i think) < 1296157989 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :iirc ctime is something else < 1296158002 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1296158020 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :how do i find ctime? < 1296158025 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :for regular files < 1296158039 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :without using a gui of course < 1296158042 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :st_ctime, a member of the stat structure specifying the last inode change time of a file in a Unix-like filesystem < 1296158044 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"stat foo" < 1296158092 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh, ctime is change time? < 1296158094 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a very poor approximation for "creation time", since it changes if you change the file permissions and stuff. < 1296158135 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :are there fs's without ctime? < 1296158227 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, FAT has an actual creation time, but not a specific "inode change time". (It does have the usual mtime and atime, though.) < 1296158406 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And ext4 adds an (I think optional) "creation time" field in the inode structure, but it's very hard to extract since the usual stat() API can't read it. < 1296158429 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or at least it was suggested; don't know if they actually added it. < 1296158596 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :debugfs's "stat" command does show a "crtime" field, but the contents are as bogus as the atime on this "noatime"-mounted system. < 1296158640 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It shows Sep 7, 2010 for atime and crtime; I don't really know what time that is. Maybe the filesystem creation time.) < 1296158702 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, because show_super_stat's "filesystem created" time is Mar 30, 2010. Weird. < 1296158894 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, actually I think I was just looking at an old file instead of a new one. < 1296158899 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It does record the creation time. < 1296158983 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://p.zem.fi/crtime -- so that's how you get the creation time if you happen to have an ext4 system there. < 1296159017 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Just substitute the proper /dev/ path to the filesystem, and copy the inode number from ls -i.) < 1296159124 0 :jix!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296159199 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... APNIC pool free figures have been at 1.38x/8 for three days in row... < 1296159274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also if you happen to have a noatime-mounted fs, then atime == creation time. < 1296159286 0 :jix!jix@tomakin.h-ix.net JOIN :#esoteric < 1296159289 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1296159298 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :HI JIX BYE JIX < 1296159299 0 :jix!jix@tomakin.h-ix.net JOIN :#esoteric < 1296159316 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: HIJIX ENSUED < 1296159346 0 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1296159377 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: I feel like I'm not clear on the terminology, even though it should be obvious. What this means is that there are 1.38*2^24 IPs available, yes? I mean, if it's only .38 of a /8, it's not a /8 at all, so does this really imply that there's a whole /8 free? Or is it just a needlessly-bizarre counting system? < 1296159407 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's just multiples of 2^24, AFAIK. < 1296159429 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The standard allocation block at RIR level is /8 for IPv4 (/12 for IPv6). < 1296159455 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(Yeesh, it should be friggin' /32 at least for IPv6 X_X) < 1296159467 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: *hi5* < 1296159478 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Thank god there's more of us that think the IPv6 allocation policies are harmful. < 1296159507 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's like we suddenly found this fuel source in massive abundance that'll last us meeeeellions of years, and so we decide to increase our energy consumption a hundredfold. < 1296159533 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :"A hundredfold" ... more like a hundred orders-of-magnitude-fold (OK, not quite that much :P ) < 1296159559 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But the routing table! (I mean, that's what I always hear as the justification of the giant blocks; more space to do network-hierarchical assignments so that you can aggregate routes better.) < 1296159565 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's like we realise that IPv6 could last us FOREVER, we just don't want it to :P < 1296159599 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: When they have IPv8 (there will be no IPv7), it'll have 512-bit addresses, and be assigned in /13s. < 1296159624 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But hey, EvilMegaCorp thanks you for your donation of as many IPv6 addresses as are inside the entire IPv4 space; they will be useful to assign to pitiful, mortal slaves once our master plan is in action. < 1296159626 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHAHAHAHAHA! < 1296159636 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(I cannot think of any other way a single organisation could use up an allocation that big.) < 1296159654 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: IPv17 -- one megabyte addresses, allocated in /1s. < 1296159657 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :All two of them. < 1296159660 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1296159678 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The present IPv6 allocations: Over 10^24 per capita. IIRC, the similar number is something like 0.5 addresses... < 1296159679 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Why don't we have bignum IPs? *runs* < 1296159689 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: BEST WORST IDEA EVER < 1296159716 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OK, whyTF is ii acting up. < 1296159740 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Meanwhile, the fabled "if switch" statement: < 1296159741 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 237 if(buf[2] == ' ' || buf[2] == '\0') switch (buf[1]) { < 1296159741 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 238 case 'j': < 1296159743 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: The greatest thing is that even if we could make it work, they would just assign some massive space at the 32-bit level, then leave a sliver of that free for 64-bit-long addresses. Then they'd assign a sliver of that space for 128-bit addresses. So if the address was 64-bits long, by definition you'd know the first 32 :P < 1296159760 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, if they do run out of space from 2000::/3 in the next twenty years, maybe they'll try out smaller blocks in 4000::/3, 6000::/3, 8000::/3, a000::/3 and c000::/3, which are all equally large and in the "regular addresses" class. < 1296159775 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: So once the first 32-bits die, we can just start referring to 64-bit addresses as their 32-bit suffixes! < 1296159780 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OMG YOU SOLVED BOTH DEPLETION AND LONG ADDRESSES IN ONE GO < 1296159787 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :HOORAY < 1296159823 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: *Twenty*? < 1296159828 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The allocation policies aren't THAT crazy. < 1296159842 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :There also are 1000::/4 and E000::/4... But Those are /4s... < 1296159900 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: So that you can simulate a complete IPv4 internet at the molecular level? < 1296159920 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1296159944 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: We should go back to the old !-separated addresses. < 1296159962 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: After all, the rest of the bang path was interpreted however the first host wanted to interpret it, so it's DISTRIBUTED. < 1296159964 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And RELATIVE. < 1296159965 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And P2P. < 1296159968 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And those are ALL qualities we like! < 1296159975 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :YESSSSSSSS < 1296159994 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :And SCALABLE < 1296159995 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :And FAIR < 1296159996 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Nowait < 1296160001 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1296160001 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I wish I was around when bang paths were... I'd set up a host that interpreted the rest of the path as an esoprogram before routing it. < 1296160002 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe just use interface index numbers. 0!3!2!66!12!5!22!13!... < 1296160007 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Easier for them routers. < 1296160010 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And make sure all my mail had to come through that. < 1296160022 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :PACKET ROUTING WAS A MISTAKE < 1296160026 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ATM FOREVER < 1296160032 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :COMPUTERS WERE A MISTAKE < 1296160036 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Let's go back to banging rocks together. < 1296160043 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bang < 1296160045 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bang < 1296160047 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure that's what we did before computers. < 1296160047 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :"note: the european router has been reorganized, please replace the 7 with 5 for talking to the US" < 1296160048 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bang < 1296160052 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Totally. < 1296160072 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :olsner: Oh god but how do you send that note nooooooooooo oh wait it's simple, flooding. < 1296160075 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Then someone came around and discovered fire, and somebody sent fire down an integrated circuit made out of transistors, and here we are today. < 1296160094 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACCURATE HISTORY OF COMPUTING < 1296160094 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yeah, all routing changes will be broadcast over the internet, obviously < 1296160102 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :allcast < 1296160121 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The presently defined IPv6 ranges (bit combined) are: 0000::/6, 2000::/3 and FC00::/6... < 1296160122 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :*routing changes and penis enlargement schemes < 1296160155 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OK WTF IS WRONG WITH THIS < 1296160162 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :olsner: Well naturally. < 1296160189 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :elliott: let me guess: you're doing it wrong < 1296160197 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :olsner: unlikely!!!!!!!!!!!!!! < 1296160206 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :likely!!!!!!!!! < 1296160207 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :So there are 27 undefined /5s... < 1296160211 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :* [onwheels] (~onwheels@91.105.119.236): William < 1296160212 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :* [onwheels] hubbard.freenode.net :Pittsburgh, PA, US < 1296160212 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :* [onwheels] is logged in as onwheels < 1296160212 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :* [onwheels] End of WHOIS list. < 1296160214 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WHY WON'T YOU JOIN THE FUCKING CHANNEL < 1296160294 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Well, APNIC did change their policies so that the "default" size for an end-site is /56, not /48. < 1296160304 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Hm; when? < 1296160319 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm finding it hard to find a proper changelog. < 1296160331 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But their graph page says "The graph on this page shows a levelling of growth from the IPv6 address size point of view. This is a direct result of the policies to reduce the end-site assignment from /48 to /56, and the change of the HD ratio, where Members can obtain additional IPv6 addresses, from 0.8 to 0.94" < 1296160335 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.apnic.net/publications/research-and-insights/stats/ipv6-distribution < 1296160343 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: But that means you can only have 1,099,511,627,776 IPv4 Internets at an end site D-8 < 1296160348 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ARIN is proposing policy that would bump the allocation sizes for LIRs (presently mostly /32) a lot.. < 1296160348 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately the graph itself gave me a "O3 Portal error" and a long stack-trace. < 1296160374 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :this is completely fux0ed0ejreodklm < 1296160388 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: re: history of computing. was that integrated circuit made of redstone by any chance? < 1296160398 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: no, it was made out of rocks < 1296160399 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pay attention < 1296160407 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :redstone is not rocks? < 1296160412 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no. it's magic. < 1296160422 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :good thing we discovered magic then < 1296160425 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It would be more correct to say that you can only have 256 subnets at and end-site, since you can't split networks smaller than /64 really. < 1296160426 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :rocks are p damn slow < 1296160429 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric : stop talking about redstone :( < 1296160430 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WTF IST DIS SHIT < 1296160440 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ooh wait < 1296160442 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what if i cheat < 1296160446 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wait no that won't work < 1296160454 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well actually < 1296160454 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it might < 1296160549 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wtf is this < 1296160553 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i don't < 1296160553 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i < 1296160554 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what < 1296160556 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how can you even < 1296160579 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh! maybe if i < 1296160582 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1296160586 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :what are you doing? < 1296160594 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :thing < 1296160607 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :or rather, what are you failing at? < 1296160615 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :life < 1296160630 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...ok now that < 1296160631 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :that much is assumed, what else? < 1296160633 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1296160637 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :kekekekekekekekeke ^____^ < 1296160641 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i did a stupids! < 1296160667 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yay, at least it breaks now < 1296160672 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :great! < 1296160674 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :lucky you! < 1296160688 0 :onwheels!~onwheels@91.105.119.236 JOIN :#esoteric < 1296160697 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I've just discovered that my thing that works fine in bochs is completely broken on qemu < 1296160699 0 :onwheels!unknown@unknown.invalid QUIT :Remote host closed the connection < 1296160704 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1296160710 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :this looks like a job for me! so everybody just follow me! cuz we need a little controversy! cuz it feels so empty without me! < 1296160713 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :./onwheels: 5: cannot create irc/irc.freenode.net/in: Directory nonexistent < 1296160713 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :./onwheels: 6: cannot create irc/irc.freenode.net/#esoteric/in: Directory nonexistent < 1296160713 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :tail: cannot open `irc/irc.freenode.net/#esoteric/out' for reading: No such file or directory < 1296160713 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :tail: cannot watch parent directory of `irc/irc.freenode.net/#esoteric/out': No such file or directory < 1296160750 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :the directory doesn't exist, obviously < 1296160759 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :maybe you should create it? < 1296160774 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :maybe you're a JH < 1296160809 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :what is that and why may I be one? < 1296160814 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because you sjdgflk < 1296160840 0 :onwheels!~onwheels@91.105.119.236 JOIN :#esoteric < 1296160849 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :right, because of the sjdgflking < 1296160873 0 :onwheels!unknown@unknown.invalid QUIT :Remote host closed the connection < 1296160881 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :olsner: you'readj kglnm < 1296160885 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :mr. adjective < 1296160898 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1296160899 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :why are you so fail code < 1296160901 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what is the purpose of it < 1296160903 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :do you think it hurts me < 1296160907 0 :onwheels!~onwheels@91.105.119.236 JOIN :#esoteric < 1296160912 0 :onwheels!unknown@unknown.invalid QUIT :Remote host closed the connection < 1296160931 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :because it and so on etc, is it? < 1296160945 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes but with the and of it whit's on end if i could < 1296160947 0 :onwheels!~onwheels@91.105.119.236 JOIN :#esoteric < 1296160951 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh my god < 1296160953 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you're my favourite < 1296160954 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :have my babies onwheels < 1296160957 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :my babies! < 1296160961 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :my babbies < 1296160964 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :excellent babbular < 1296160966 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :charles babbular < 1296160970 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :onwheels: stop < 1296160974 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :how is babby formed? onwheels! < 1296160987 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :on wheels, is babby formed < 1296160988 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm how do i < 1296160989 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :if it was < 1296160990 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1296160991 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1296160996 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well kelps are kind of like that? < 1296160997 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :in summer < 1296161005 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :kelplike, verily < 1296161034 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :methinks it is like a weasel < 1296161154 0 :onwheels!unknown@unknown.invalid QUIT :Remote host closed the connection < 1296161210 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what's a reliable way to set up that x in "x &" will terminate when the script does? < 1296161339 0 :onwheels!~onwheels@91.105.119.236 JOIN :#esoteric < 1296161346 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: If you don't know how many things may be started and just want to assert that everything gets killed, a reliable but sort-of silly way is while ! kill %; do sleep 1; done < 1296161358 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Err, sorry, while kill %, not while ! kill % < 1296161363 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: That doesn't run when the script exits, dude :P < 1296161366 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I mean when it exits abnormally. < 1296161368 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :e.g. ^C < 1296161371 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1296161371 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhhhhhhhhhhhhhhhhhhhh < 1296161389 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Can't help ya :P < 1296161442 0 :onwheels!unknown@unknown.invalid QUIT :Remote host closed the connection < 1296161501 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :im starting to hate minecraft < 1296161503 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: < 1296161507 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric-minecraft < 1296161513 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :How often do you think I can poll the recent changes page without Graue hating me < 1296161526 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Once every 6 milliseconds. < 1296161648 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :YES < 1296161728 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :every 10 seconds maybe? < 1296161772 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :wut. "in 60 years, technology will be far past irc bots and myself" < 1296161776 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1296161780 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :how do i destroy these lies < 1296161786 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what does that even mean < 1296161787 0 :Slereah!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296161811 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it means that irc bots won't be around in 60 years! D: < 1296161816 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no shit :P < 1296161817 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :THAT IS UNPOSSIBLE < 1296161836 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :somehow my whole cactus thing and the mine underneath ithave disappeared < 1296161848 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :i dont know to blame optimine/etc or thm egame itself < 1296161868 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric-minecraft :P < 1296162230 0 :Guest34714!~butt@ANantes-259-1-139-13.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1296162234 0 :Guest34714!unknown@unknown.invalid NICK :Slereah < 1296163092 0 :impomatic!unknown@unknown.invalid QUIT :Quit: ChatZilla 0.9.86 [Firefox 3.5.16/20101130074636] < 1296163280 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Anyone know why MediaWiki's recent changes feed is so terrible? < 1296163757 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :because mediawiki sucks < 1296163777 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :if i forgot to put the right options in useradd to make the home dir, can i just cp /etc/skel /home/user? < 1296163789 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :-R of course < 1296163926 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :http://math.stackexchange.com/questions/17152/given-an-infinite-number-of-monkeys-and-an-infinite-amount-of-time-would-one-of jeff atwood is a fucking idiot < 1296164041 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh nvm < 1296164124 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :so math.stackexchange.com is for low-level math questions and mathoverflow is for fancy math questions? < 1296164131 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even realize there was a math.stackexchange.com < 1296164152 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :math.stackexchange.com is for stupid questions, mathoverflow is for people who are actually mathematicians < 1296164173 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :why did jeff atwood close that question < 1296164179 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :is it because he's a moron < 1296164182 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or because he's a fucking moron? < 1296164183 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :damn, they should expel me from mathoverflow < 1296164191 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :elliott: the latter, I think < 1296164193 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :can't be sure though < 1296164193 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i think it's because he's a fucking moron, yeah < 1296164224 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I closed this question as it's attracting a lot of "fun" answers which aren't helpful. I also marked it community wiki so these "fun" answers aren't reputation factories for stuff that really isn't about math. – Jeff Atwood♦ Jan 15 at 6:16 < 1296164230 0 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1296164235 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :FUN IS NOT ALLOWED HERE < 1296164237 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :MATH CANNOT BE FUN < 1296164239 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :this might be of some interest to people: http://blog.regehr.org/archives/364?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+EmbeddedInAcademia+%28Embedded+in+Academia%29 < 1296164251 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :I SHALL ENFORCE MY LIMITED VIEW OF MATH < 1296164271 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin, I am part of math. I am fun. QED. You are wrong. < 1296164286 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh don't do it variable j-invariant will get started < 1296164296 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :elliott, don'y do what? < 1296164299 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :*don't do < 1296164301 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :mention program verification :) < 1296164314 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :elliott, you did it - not me :-) < 1296164335 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :program verification! < 1296164445 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :elliott, IMHO program verification is useful if done well and for the critical components of a system. < 1296164831 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1296165057 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :mycroftiv: you should talk more < 1296165548 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :variable: I verify everything! < 1296165553 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What the *fuuuck*. < 1296165562 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The TRO against George Hotz et al. was granted. < 1296165613 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Jurisdiction still in question. < 1296165615 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ugh this is an _old_ one < 1296165618 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :does anyone have vagrant.py < 1296165621 0 :variable!unknown@unknown.invalid PRIVMSG #esoteric :comex, meh < 1296165627 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : if xX+17:X+=1 < 1296165627 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : if yY+5:Y+=1 < 1296165632 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i replaced this with two statements < 1296165637 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :comex: MEH < 1296165743 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is still in question *whether* the Northern District of California has the power to grant a TRO against George Hotz, but they went ahead and did so. < 1296165877 0 :acetoline!~acetoline@122.58.180.208 JOIN :#esoteric < 1296165961 0 :Mannerisky!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1296166001 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Near as I can tell (IANAL), George Hotz would be entirely in the clear to completely ignore this until the time of the jurisdiction hearing. < 1296166043 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :YOU ANAL? < 1296166074 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hahahah you're 13 I get it. < 1296166084 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :TOTALLY < 1296166110 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope, the claim is that the plaintiff has "met its burden to show that the Court *may* exercise specific jurisdiction over Hotz"... < 1296166113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fucking hell. < 1296166127 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is really frightening precedent. < 1296166502 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :is there a different between being 13 and being TOTALLY 13? < 1296166629 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: one is an age? < 1296166706 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :in the meantime, anyone willing to explain to a dumb guy on the internet why formatting functions aren't invertible? < 1296166725 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: it's obvious, figure it out < 1296166759 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :gee, don't be so hard on yourself! < 1296166762 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :formatting functions? < 1296166766 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(this joke will fail if Mathnerd314 is actually referring to himself) < 1296166817 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: do you count figments of my imagination as myself? < 1296166825 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1296166864 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: invertible in the sense of "determine formatting string from various input-output pairs" < 1296166868 0 :acetoline!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314, you mean like to_number() ? < 1296166874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Okay, the TRO is even worse. < 1296166878 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :yeah, something like that < 1296166883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a restraining order against every sentient being. < 1296166890 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1296166893 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :acetoline: mostly printf < 1296166893 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :BEST RESTRAINING ORDER < 1296166911 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: printf("%.2f", 0.123) == printf("%.2f", 0.1234) < 1296166914 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Q.E.Poop. < 1296166918 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or do you mean reverse to the string? < 1296166921 0 :acetoline!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314, as soon as you define 'invertible' I will answer your question. < 1296166926 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the court is exercising universal jurisdiction. < 1296166927 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1296166935 0 :acetoline!unknown@unknown.invalid PRIVMSG #esoteric :precisely define, I mean < 1296166937 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :printf(" %d",3) == printf("% 2d",3) < 1296166938 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :tada < 1296166939 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1296166980 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So. I do believe his lawyer has cause to move for a mistrial. < 1296166986 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: reverse to the string; but it has to satisfy an arbitrarily large number of I-O pairs < 1296166997 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: there is no such printf string < 1296167001 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :all printf strings take a fixed number of arguments < 1296167034 0 :acetoline!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314, that is as far removed as 'invertible' as I could imagine < 1296167049 0 :acetoline!unknown@unknown.invalid PRIVMSG #esoteric :s/as/from < 1296167063 0 :acetoline!unknown@unknown.invalid PRIVMSG #esoteric :you don't know what you're talking about < 1296167071 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :acetoline: I have a printf function of type String -> Input -> Output. but this is currying, so I am reversing from (Input -> Output) to String < 1296167095 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: a computable function cannot analyse a function fully < 1296167099 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :only a finite number of input/output pairs < 1296167100 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: f is invertible if there exists some g such that fg = id and gf = id < 1296167109 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :therefore, no computable function can establish a bijection String <-> (Input -> Output) < 1296167110 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: it's not injective < 1296167110 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Q.E.D. < 1296167120 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :if i said something wrong, that's cuz i'm tired! < 1296167132 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ofc Mathnerd314 might mean non-computably. < 1296167152 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: there's no difference between (s)printf("123") and (s)printf("%d", 123), or (s)printf("1%d%d", 2, 3) < 1296167187 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: yes, there is, because they take different argument inputs < 1296167190 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: you can show that "123" and "%d" differ by simply feeding both two different inputs < 1296167191 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :BUT < 1296167196 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you can only ever feed a finite number of inputs < 1296167199 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :oh you're talking about a fixed format string? < 1296167201 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :computably < 1296167205 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so you will be able to foil it < 1296167206 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :eventually < 1296167209 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: right. < 1296167209 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :by definition < 1296167213 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(assuming the inversion has to be computable) < 1296167213 0 :acetoline!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin is right; you can't do it because it's not injective. < 1296167275 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: but I don't think format strings are Turing complete < 1296167292 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :Turing complete is irrelevant < 1296167293 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :irrelephant < 1296167312 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :An elephant which doesn't matter. < 1296167321 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :poor elephant :( < 1296167334 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, don't be sad, it doesn't matter. < 1296167341 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :IT MATTERS TO ME. < 1296167356 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :THAT IS IRRELEPHANT < 1296167357 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: are there only a finite number of format strings that can produce a given input-output pair? < 1296167380 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no < 1296167383 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: yes < 1296167388 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :er < 1296167389 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i don't know :D < 1296167393 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well < 1296167394 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1296167461 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: so, take one input, feed it to a formatting function, calculate possible format strings from the output, and find distinguishing inputs until the format string is reversed < 1296167481 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :*reverse-engineered < 1296167485 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: yeah write it in prolog < 1296167551 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Remote host closed the connection < 1296167594 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : j-invariant: are there only a finite number of format strings that can produce a given input-output pair? < 1296167594 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no < 1296167598 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i don't think this is true at all < 1296167669 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Judging from previous rulings by Illston, I can conclude one thing. < 1296167678 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Judge Illston loves her bribes. < 1296167685 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: what about an ordering by # of characters? < 1296167688 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1296167697 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: what do you mean < 1296167724 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: there are only a finite number of format strings of a given length that produce an input-output pair < 1296167767 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: sure. and? < 1296167780 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"n February 2004, Illston ruled that the company's software, which was intended, according to the company, to allow consumers to make backup copies of DVDs by "circumventing" so-called "copy protection" methods, was illegal under Federal law." < 1296167785 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In a civil suit. < 1296167811 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dear God that's awful. < 1296167817 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: so by testing each length in order, you're guaranteed to halt if the given formatting function is defined by a finite format string < 1296167830 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :She made a ruling on a *federal crime* in a *civil suit*. < 1296167843 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: i don't see how this is an algorithm for doing what you say < 1296167855 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: how does that change the black-box formatting function back into its string? < 1296167872 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is completely contrary to hundreds of years of precedent. < 1296167889 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :your mom is completely contrary to hundreds of years of precedent < 1296167898 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Going back *several languages*. < 1296167898 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :by breaking all the accepted theories of MAXIMUM FAT < 1296167931 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Actually, this breaks common law. Seriously, she broke it on a whim. < 1296167935 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1296167938 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :your mom did indeed < 1296167944 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1296167947 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :they decided to fix the maximum legal fat value centuries ago < 1296167948 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I walked into that. < 1296167960 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: hmm, I see. < 1296167982 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: you can enumerate all format strings but there is no way you can decide if "blackbox == format_function_for(str)" < 1296168008 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because equality on functions with infinite inputs isn't computable etc etc etc < 1296168040 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: you're given a "white box": a function that you know has been defined by a format string < 1296168046 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: indeed. < 1296168055 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: but the point is that you simply can't identify it with a string < 1296168059 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because that involves checking infinite inputs < 1296168065 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: │ If you want the uClibc math library to contain the full set C99 │ < 1296168066 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : │ math library features, then answer Y. If you leave this set to │ < 1296168066 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : │ N the math library will contain only the math functions that were │ < 1296168066 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : │ listed as part of the traditional POSIX/IEEE 1003.1b-1993 standard. │ < 1296168068 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : │ Leaving this option set to N will save around 35k on an x86 system. │ < 1296168071 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I CAN'T DECIDE < 1296168105 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: when do you need an infinite input? < 1296168117 0 :cheater00!~cheater@g230228126.adsl.alicedsl.de JOIN :#esoteric < 1296168125 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: ok let's make this simpler. let's say we only allow format strings with one input, an arbitrary natural. < 1296168127 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suspects that the entire US legal system needs to be razed to the ground. < 1296168135 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: and let's say that this is a format string: < 1296168166 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fucking remove it all. < 1296168174 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: duh. endsoftwarepatents.org has been around for ages < 1296168186 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Software patents == entire legal system < 1296168189 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :format string is literal text interspersed with . := '% ' nat 'd' < 1296168190 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And forbid all those involved in it from acting in the successor. < 1296168194 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1296168206 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i dunno this is making my head hurt, back to configuring uclibc < 1296168208 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Seriously, near as I can tell it's a gigantic kangaroo court system. < 1296168309 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :taht would be a good court system < 1296168314 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :all judges are gigantic kangaroos < 1296168490 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: test 1, 10, 100, etc. - the nat is finite, sooner or later you'll stop < 1296168498 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: nuh uh < 1296168500 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :consider < 1296168502 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :if it _is_ a match < 1296168508 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i.e. % 1d and % 1d < 1296168510 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: you'll go < 1296168517 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fmt1(1) == fmt1(1), ok keep going < 1296168524 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fmt1(2) == fmt1(2), ok keep going < 1296168524 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :... < 1296168529 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*fmt2 < 1296168531 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :for the second ones there < 1296168535 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fmt1(g64) == fmt2(g64) ... < 1296168536 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and never terminate < 1296168537 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1296168541 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you can decide inequality in finite time < 1296168543 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but not equality < 1296168546 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://cxx.uclibc.org/ < 1296168564 0 :Mannerisky!~mannerisk@71-38-55-113.frgo.qwest.net JOIN :#esoteric < 1296168568 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: this augur guy in #haskell is a real dick head < 1296168576 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what < 1296168578 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :augur is in here you moron < 1296168582 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :he's awesome < 1296168652 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :HEY GUYS SOMEONE IN ANOTHER CHANNEL WAS MEAN TO ME :((((((((((((( < 1296168654 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: you just hate everyone < 1296168676 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: im a dick to you because you were a dick to me back when you called yourself fax. < 1296168679 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :kthxbai < 1296168685 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not that you can see what i just said, but < 1296168853 0 :Behold!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1296168907 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Ping timeout: 255 seconds < 1296168909 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: how was augur a dick? < 1296169080 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: ? < 1296169128 0 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1296169138 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: WHY DOESN'T UCLIBC SUPPORT ZONEINFO < 1296169311 0 :coppro!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1296169315 0 :coppro!~scshunt@taurine.csclub.uwaterloo.ca JOIN :#esoteric < 1296169340 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1296169506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1296169677 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ? < 1296169704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i'm not sure if augur just tried to drop a "bomb" or not. < 1296169713 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1296169841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: in any case, some of us knew already, personally i just didn't want to embarass you unless you wanted to tell it yourself. < 1296169852 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant has augur on ignore doesn't he < 1296169863 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe < 1296169867 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well < 1296169879 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's what he said in the #haskell logs i read before he called augur a dickhead in here :p < 1296169996 0 :Mathnerd314!~mathnerd3@128.198.97.193 JOIN :#esoteric < 1296169998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: also you're welcome here as far as i am concerned < 1296170052 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea what's going on < 1296170078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and _i_ am having this awkward deja vu feeling :( < 1296170095 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :deja vu for what < 1296170122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know it's sort of dream-like < 1296170133 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WACKY < 1296170143 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :have i mentioned that everyone is happy and life is wonderful < 1296170155 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :thought you might like to know < 1296170160 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O KAY < 1296170165 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you don't believe me? < 1296170195 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm feeling rather counter-examply < 1296170230 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well when people aren't happy it's generally because they're not being happy enough < 1296170235 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :watch, this is the correct way to do it: < 1296170238 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^_____________^!!!!!!!!!!!!!!!! < 1296170243 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::))))))))))))))))))))))))))))))) < 1296170245 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :YAY < 1296170251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O KAY < 1296170254 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :haaaaapyyyyyyptykptorkyopojdfjshglfdjJO!IJOI!J!!!!!!!!!!!!!!!!! < 1296170272 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :let's have a party in here right now please < 1296170277 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :happiness is lame < 1296170281 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you're lame < 1296170282 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :happyness should be our goal < 1296170284 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i don't mean that < 1296170286 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i don't think anyone is lame < 1296170287 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :we're all ahppy < 1296170289 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :happy happy happy < 1296170298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: oh btw you asked whether you could fold over a list without recursion didn't you? < 1296170304 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :yus < 1296170310 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :rather < 1296170320 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :if foldl could be implemented without calling itself < 1296170336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: you can do it if you _implement_ lists as the corresponding foldr function < 1296170339 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :if it calls something else recursive, that's fine < 1296170346 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: the thing is that haskell doesn't actually come with any functions or data types < 1296170358 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so there's no "primitive" functions foldl could be implemented in terms of < 1296170361 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what oerjan said would work, though < 1296170363 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t foldr < 1296170364 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b. (a -> b -> b) -> b -> [a] -> b < 1296170373 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :type List a = (a -> b -> b) -> b -> b < 1296170376 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :nil :: List a < 1296170380 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :nil = \_ z -> z < 1296170384 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you want a forall on that type though < 1296170384 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :cons :: a -> List a -> List a < 1296170392 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :right < 1296170393 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :well, it doesn't need to be primitive. just other standard library functions... < 1296170400 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :cons x xs = \f z -> f x (xs f z) < 1296170418 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: you can do foldl in terms of foldr < 1296170419 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so yes < 1296170434 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i suspected as much < 1296170436 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :how does that look? < 1296170444 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ask oerjan, i've forgotten < 1296170450 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and he's not as happy as me but he should be!!!! < 1296170515 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, should I bother watching Past Tense, Parts I and II, considering that I've seen the ending before? < 1296170521 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1296170524 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/ccKnb956.o: In function `main': < 1296170524 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :foo.c:(.text+0x11): undefined reference to `__printf_chk' < 1296170529 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oH sWeEt it doesn't WURK! < 1296170566 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :guys i have an important announcement to make < 1296170567 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty cool, elliott. i can see why you're so happy < 1296170571 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :mur furzur curbur turbu duh < 1296170571 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1296170573 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :carry o < 1296170573 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :n < 1296170595 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :jdfgdfkg < 1296170599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1296170600 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: are you feeling the happy < 1296170624 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you guys are dicks ... be more happy < 1296170644 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :can i tell you all a joke < 1296170649 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :please? < 1296170742 0 :Mannerisky!unknown@unknown.invalid QUIT :Ping timeout: 255 seconds < 1296170772 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still can't believe that the court has claimed jurisdiction over all of everything. < 1296170777 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I mean, gaaaah. < 1296170781 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :excuse me < 1296170782 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq < 1296170783 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :can < 1296170785 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :itell you a joke < 1296170786 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and all of you < 1296170787 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :a joke < 1296170789 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :a joke! < 1296170789 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: which court? < 1296170792 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :eys.> < 1296170816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: The Northern District of California, in SCEA v. George Hotz et al. < 1296170832 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1296170839 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1296170861 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: only if it's better than mine: a horse walks into a bar and orders a beer. the bartender says "sure, but why the long face?" and the horse says "my wife is dying of an inoperable malignant brain tumor." < 1296170871 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok heres my joke < 1296170872 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sJHASJFKHSKDFHJ!!! < 1296170873 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok laugh < 1296170907 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: http://www.scribd.com/doc/47676627/50-Order-GRANTING-TRO < 1296170910 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i didn't give you permission to tell a joke that was worse than mine < 1296170914 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :now you must die < 1296170925 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it was better < 1296170985 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1296170988 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :shut up. i just poisoned your water and you are dying < 1296171037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t let foldl f start l = foldr (\y g t -> g (f t y)) id l start in foldl < 1296171037 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a a1. (a -> a1 -> a) -> a -> [a1] -> a < 1296171041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t foldl < 1296171042 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b. (a -> b -> a) -> a -> [b] -> a < 1296171050 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: looks good < 1296171066 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :man wtf this is some shitty shit < 1296171077 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the shittiest of shits < 1296171085 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: ARE YOU REFERRING TO MY foldl < 1296171088 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so oerjan are you still using winghci:DDDDDDDDDD < 1296171089 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :nononononono < 1296171090 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :uclibc < 1296171101 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :can you shout FOLDL is it POSSIBLE what are these people doing...? < 1296171111 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: could you explain what that does in plain english to a non-haskeller? < 1296171123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: actually i fired up winhugs last because i was checking the Foldable source code < 1296171133 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: "no" < 1296171151 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well i can < 1296171154 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it hasn't explicitly asserted jurisdiction has it? < 1296171154 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@pl (\y g t -> g (f t y) < 1296171155 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(line 1, column 21): < 1296171155 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@pl (\y g t -> g (f t y)) < 1296171155 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1296171155 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :expecting variable, "(", operator or ")" < 1296171159 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@pl (\y g t -> g (f t y)) < 1296171160 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :flip (.) . flip f < 1296171173 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@pl \f start l -> foldr (flip (.) . flip f) id l start < 1296171174 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :flip . flip foldr id . (flip (.) .) . flip < 1296171178 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: it's just flip . flip foldr id . (flip (.) .) . flip < 1296171182 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: basically it uses a foldr to build up the \x -> foldl f x l function for a list < 1296171189 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :understand now? < 1296171200 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh, it's just using the trick of flipping a list and then foldring it? < 1296171212 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no :P < 1296171214 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :flip isn't reverse < 1296171225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: that's not how i thought of it < 1296171241 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1296171243 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :man this is so rapey < 1296171246 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like in a bad way < 1296171261 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :yeah i'll just wait until i learn haskell i suppose < 1296171278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: but think about it this way, if you know how to foldl over a list l, how can you foldl over the list (x:l)? once you have that you can use _foldr_ to build the function for foldling over any list < 1296171319 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :x:l is l with x prepended? < 1296171323 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1296171333 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the g in there is the function that foldl's over l. oh. < 1296171336 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1296171337 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1296171349 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: s/x/y/ to match the variables better with what i wrote < 1296171394 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan i don't think much of your happiness levels < 1296171396 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :can we get a smile ":)" < 1296171401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::> < 1296171406 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :aww okay that will do < 1296171413 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1296171424 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :are all norwegian mouths pointy like that? < 1296171426 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :just curious < 1296171438 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i don't think much of your happyness levels. can I get a "HAHAHAHAFAWAHAHAHA" < 1296171438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1296171446 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: oh that would be the best est! < 1296171450 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the best est est < 1296171455 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :bestesterestest, for sure < 1296171465 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :this isn't working i wonder why < 1296171475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: i would need to ponder my plans for world domination for that, and i'm not sure that would be good < 1296171489 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :in the post-oerjan world, do we get happies < 1296171497 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: just don't ponder them out loud. if you don't expose them, we can't foil them < 1296171546 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i support oerjan's plans < 1296171553 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it would probably be quite nice < 1296171564 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i am a trusting man :> < 1296171572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(btw when i checked the Foldable source code was earlier today, i didn't look for this function there) < 1296171601 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OH i think i blame ubuntu < 1296171699 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1296171701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: happies or harpies, i haven't quite decided yet < 1296171705 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :-U_FORTIFY_SOURCE fixes < 1296171708 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :same thing, surely < 1296171727 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :omg make install < 1296171729 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :its the best!!! < 1296171729 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*it's < 1296171737 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i am no longer so supportive of your dictatorship < 1296171759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: but but harpies, free weight loss program! < 1296171764 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmmmm < 1296171776 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: are the harpies the free weight loss program? < 1296171801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :...i thought that was obvious < 1296171836 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hm how do I even... < 1296171841 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i what < 1296171848 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :perhaps I should ... < 1296171849 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but then again < 1296171918 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so anyway i realised something i was doing was stupid < 1296171927 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Some other configuration options are: < 1296171927 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :make oldconfig - Update an old .config file for a newer version of busybox. < 1296171928 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :make allyesconfig - Select absolutely everything. This creates a statically linked version of busybox full of debug code, with dependencies on selinux, using devfs names... This makes sure everything compiles. Whether or not the result would do anything useful is an open question. < 1296171928 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :make randconfig - Create a random configuration for test purposes. < 1296171929 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :MAKE RANDCONFIG < 1296171932 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HEAD EXPLODING FROM AWESOME < 1296171973 0 :pikhq!~pikhq@71-219-201-224.clsp.qwest.net JOIN :#esoteric < 1296171982 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i realised something i did was stupid < 1296172146 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: indeed < 1296172201 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh motherfucking hell. < 1296172221 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Apparently Sony is claiming jurisdiction based on the terms of use on their website. < 1296172234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq are you ignoring me < 1296172237 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Somehow, by visiting a website you can be submitted to personal jurisdiction. < 1296172251 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: No, just not responding to you. < 1296172258 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i do not understand why you would do that! < 1296172269 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :is it because you are abd < 1296172271 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*bad < 1296172281 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"However, even if the firmware was downloaded pursuant tothe PlayStation website as done by Hotz’s attorney, the user is still subject to the PlayStationwebsite’s terms and conditions athttp://us.playstation.com/support/termsofuse/index.htm.These terms prohibit, among other things, “using, making or distributing unauthorizedsoftware or hardware in conjunction with the Sites, or taking or using any data from the Sitesto design, develop or < 1296172288 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The terms also includea forum selection clause and consent to jurisdiction in San Mateo County, California. They also incorporate by reference the terms of the PSN User Agreement. Therefore, a user who downloads the firmware via the PlayStation website, instead of the PSN, nonethelessconsents to jurisdiction in California." < 1296172309 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef MY_CPU_HATES_CHARS < 1296172310 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :typedef int smallint; < 1296172310 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#else < 1296172310 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :typedef signed char smallint; < 1296172310 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1296172322 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :By visiting that site you... Come under the jurisdiction of California‽ < 1296172331 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: so you know how I fixed #!/usr/bin/env by adding an interpreter thing < 1296172333 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :saying i'd write my own < 1296172340 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: ? < 1296172343 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: in kitten < 1296172345 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :since i have no /usr/bin/env < 1296172349 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I did that /proc thing < 1296172356 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :to add the magic for "#!/usr/bin/env" < 1296172356 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: And? < 1296172357 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :remember? < 1296172361 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I see the reasoning < 1296172367 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well i don't need to write my own processor -- i can just specify the interpreter as /bin/env! < 1296172370 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that is my realisation for the day < 1296172380 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :but IIRC those sorts of nonnegotiable consent-to-jurisdiction clauses are typically ill-received < 1296172381 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :total genius right? < 1296172693 0 :pikhq!unknown@unknown.invalid TOPIC #esoteric :By joining this chatroom you consent to the jurisdiction of Agora Nomic. | http://208.78.103.223/esoteric/ | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1296172714 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now to convince their lawyers to join #esoteric. < 1296172723 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sure hope this works < 1296172732 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :gcc: /usr/x86_64-linux-uclibc/usr/lib/crt{1,i,n}.o: No such file or directory < 1296172733 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDD < 1296172742 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :courts historically are not a big fan of " implements non-negotiable required unreasonable arbitration clause" < 1296172757 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Well, they didn't laugh it out of court. < 1296172766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Instead, the TRO was granted. < 1296172770 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wow, this is working how is this working ...? < 1296172781 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yeah < 1296172794 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it could be a) the judge is simply incompetent < 1296172795 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: As I have suggested before, the judge may like bribes.