< 1265155436 0 :SimonRC!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1265155504 0 :Slereah!~Slereah@ANantes-259-1-20-227.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1265155585 0 :Slereah_!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1265155796 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1265155826 0 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1265155835 0 :cpressey!unknown@unknown.invalid PART #esoteric :? < 1265155905 0 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1265156603 0 :Pthing!unknown@unknown.invalid QUIT :Remote host closed the connection < 1265156665 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :d'oh, I'm missing pieces, this isn't even TC < 1265158588 0 :cheater4!~cheater@ip-80-226-222-156.vodafone-net.de JOIN :#esoteric < 1265158626 0 :cheater3!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1265159523 0 :Pthing!~pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1265169484 0 :olsner!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1265169637 0 :olsner!~salparot@c83-252-238-148.bredband.comhem.se JOIN :#esoteric < 1265169711 0 :jcp!~jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1265170181 0 :jcp!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1265170305 0 :jcp!~jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1265171226 0 :MissPiggy!unknown@unknown.invalid QUIT :Remote host closed the connection < 1265174111 0 :MizardX!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1265175792 0 :Pthing!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1265175853 0 :Pthing!~pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1265175906 0 :Gracenotes!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1265176041 0 :Gracenotes!~person@wikipedia/Gracenotes JOIN :#esoteric < 1265177049 0 :Pthing!unknown@unknown.invalid QUIT :Remote host closed the connection < 1265177319 0 :jcp!unknown@unknown.invalid NICK :javawizard < 1265178556 0 :tombom!tombom@wikipedia/Tombomp JOIN :#esoteric < 1265179370 0 :javawizard!unknown@unknown.invalid QUIT :Quit: I will do anything (almost) for a new router. < 1265179446 0 :jcp!~jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1265180316 0 :Gracenotes!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1265180480 0 :Gracenotes!~person@wikipedia/Gracenotes JOIN :#esoteric < 1265182429 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1265183380 0 :tombom!unknown@unknown.invalid QUIT :Quit: Leaving < 1265183381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe, they're doing something with the pipes and absolutely no water should go in the drain; i've already managed to use the sink twice and flush the toilet once < 1265183725 0 :lifthrasiir!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1265183757 0 :lifthrasiir!MXKhGuS9@haje12.kaist.ac.kr JOIN :#esoteric < 1265183774 0 :FireFly!unknown@unknown.invalid QUIT :Quit: Leaving < 1265183946 0 :Gracenotes!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1265183999 0 :clog!unknown@unknown.invalid QUIT :ended < 1265184000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1265184040 0 :lifthrasiir!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1265184167 0 :lifthrasiir!~lifthrasi@haje12.kaist.ac.kr JOIN :#esoteric < 1265184423 0 :lifthrasiir!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1265184578 0 :Pthing!~pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1265184670 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: You literally give a crap about their instructions, then. < 1265184993 0 :Asztal!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1265185104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually it was pee, if you must know < 1265185111 0 :lifthrasiir!zLyncUCw@haje12.kaist.ac.kr JOIN :#esoteric < 1265185120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i probably would've realized during a longer operation < 1265185311 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In retrospect, I'm not sure I actually wanted to start a conversation about this. < 1265185466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in this context, i'll interpret "retrospect" as "looking at ass". < 1265185494 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i guess that makes no sense < 1265185628 0 :lereah_!~lereah@nanpc301.in2p3.fr JOIN :#esoteric < 1265185628 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :With all retrospect due, I really wasn't looking at your ass. < 1265185715 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's fine < 1265185774 0 :lifthrasiir!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1265185837 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to have to take your word for that, though I'm sure it is. < 1265185842 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Does linux have a standard way to read djvu files? < 1265185848 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Or do I need to get one < 1265185885 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know of any "standard" way but viewers do exist < 1265185901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you want to get a way from here? < 1265185951 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Not sure I can get one though < 1265185954 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :I be at zerk < 1265185957 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :werk* < 1265185967 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Evince, which is everywhere, has some support for it, I think. < 1265185970 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Not sure you can install anything on that computer < 1265186054 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least djvu's mentioned on http://projects.gnome.org/evince/ and Evince's probably installed on anything Gnomish. < 1265186115 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm on scientific linux, is it gnomish? < 1265186137 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I think it is < 1265186148 0 :lifthrasiir!l0RSq064@haje12.kaist.ac.kr JOIN :#esoteric < 1265186229 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I tried typing evince on the console and it didn"t work, and that's about all my knowledge of linux < 1265186236 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :How do I open it? < 1265186334 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If it's there, "evince" in a terminal should run it. You may be out of luck there. < 1265186345 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Balls. < 1265186367 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :i tried finding an online converter to pdf but no luck < 1265186379 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Can someone convert the file to pdf for me? < 1265186399 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :It is http://membres.multimania.fr/bewulf/Russell/Quantum%20Mechanics%20And%20Path%20Integrals%20-%20R.%20Feynman,%20A.%20Hibbs.djvu < 1265186417 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :KDE's "Okular" supposedly supports djvu too. < 1265186419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooh math < 1265186471 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :No, SCIENCE! < 1265186480 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :(it are physics)\ < 1265186513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm oh quantum mechanics < 1265186514 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'm at the lectures of a course from the maths department at the moment; so technically this is math too. (But it's about numeric methods, so maybe it doesn't count.) < 1265186521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just read blah blah path integrals < 1265186550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ofc quantum mechanics is certainly more interesting than path integrals < 1265186566 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :It is pretty neato torpedo < 1265186570 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :See, the concept is < 1265186579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yell "woohoo math!" < 1265186586 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :A particle in this theory actually travels on EVERY POSSIBLE PATH < 1265186620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so how exactly does the path integral come in? < 1265186656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and does it travel in R^3? < 1265186658 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, you have to do a sum over all path to find the probabilities of finding the particle here or there < 1265186722 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess we could take the space of all continuous paths, and give it a natural measure obtained by some sort of integral average < 1265186734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"sum over all path" isn't specific enough < 1265186754 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it is rarely easy to find < 1265186767 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm doing one right now, for instance < 1265186792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean you can't sum over all the paths, there's an uncountable number of them < 1265186795 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :You decompose time in little increments, and for the paths, you do all the possible turns you can do < 1265186802 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Then you take the limit < 1265186837 0 :Gracenotes!~person@wikipedia/Gracenotes JOIN :#esoteric < 1265186940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all the possible turns is still an uncountable amount; and is this in R^3? < 1265186955 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Iunno < 1265186961 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Here's the example < 1265186967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't know or you don't know what R^3 is? < 1265186979 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :It is in R^3 < 1265186990 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :A particle goes at the speed of light in 1D < 1265187010 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :At every time increment, it can do a turn < 1265187029 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah in 1D you can do it combinatorially < 1265187042 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :So to go from point A to point B, you sum over all the possible turns at every increment of tine < 1265187057 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :In the end it's ~ an exponential < 1265187075 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :(by the way can someone convert it to pdf) < 1265187101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what i would do is google "dvu to pdf" < 1265187108 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :I did < 1265187116 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :But I can't install softwares here < 1265187132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well and "online converter" ofc, i never install anything < 1265187189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nothing on the first few pages < 1265187202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess no one's invented a converter < 1265187372 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :(that is why I ask) < 1265187463 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1265187585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : hehe, they're doing something with the pipes and absolutely no water should go in the drain; i've already managed to use the sink twice and flush the toilet once < 1265187593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :never trust a human to change his habits < 1265187606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or think about what he's actually doing < 1265187653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking about teaching math to innocent children < 1265187675 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_evil_ math i assume < 1265187713 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not the math that's evil, it just makes humans evil < 1265187724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MWAHAHAH < 1265187743 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it turns them into rational, uncaring beasts < 1265187790 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Even irrational numbers? < 1265187818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit complex < 1265187861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it's natural enough < 1265187867 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we need more number fields < 1265187882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...with funny names < 1265187884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what a surreal idea < 1265188007 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1265188078 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr2.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1265188124 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :There's plenty of number sets < 1265188140 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Constructible, computable, compressible, definable < 1265188162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and how are those names funny < 1265188181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's the problem with contemporary mathematics, things aren't given funny names < 1265188199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and what's a contructible number < 1265188211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohhh < 1265188222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right ofc i know those < 1265188273 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also algebraic and transcendental < 1265188276 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Shit like dat < 1265188372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the definition of a compressible number? < 1265188393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think you have to be careful or it might not be a field < 1265188412 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :A number you can write a finite sized program for < 1265188432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. then what's the definition of computable < 1265188435 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1265188440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought you'd have to be able to compress it < 1265188456 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Lemme check < 1265188490 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hm, I might remember the wrong name for it < 1265188546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, finite sized program applies to compressible strings, not real numbers, i think < 1265188556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the program must be shorter than the string < 1265188705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if there are puns involving Z[sqrt(2)] < 1265188717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :compressible number doesn't seem to be a real term < 1265188726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or Z(sqrt(2)) if we want to emphasize fieldness i suppose < 1265188747 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :It might have been incompressible < 1265188812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no better < 1265188839 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://homepages.cwi.nl/~paulv/schedule06/intro.ps < 1265188857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if i don't put quotes around, google wants to give me (un)compressible flows instead < 1265188893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't do postscript < 1265188973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Unrecoverable error: configurationerror in setpagedevice < 1265188974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Operand stack: < 1265188974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :false --nostringval-- < 1265188974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Failed to open device or install ViewerPreProcess hook: returns -26 < 1265188982 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :me neither, it seems < 1265188997 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Quit: HydraIRC -> http://www.hydrairc.org <- Nobody cares enough to cybersquat it < 1265189299 0 :jcp!unknown@unknown.invalid QUIT :Quit: I will do anything (almost) for a new router. < 1265190160 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol : http://arxiv.org/pdf/hep-th/9302097v1 < 1265190171 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :If you want the path integral mathematically < 1265190184 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :It describes it a bit < 1265190196 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :With the hilarious wiener measure < 1265190210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, now there's a funny name < 1265190304 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :It was waiting for you < 1265190335 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :":This calculus in functional space (“Wiener measure”) attracted < 1265190336 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :several mathematicians" < 1265190342 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :They love wiener measures < 1265190461 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"this file is damaged and could not be viewed" < 1265190463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1265190475 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Nigga you got file proble;s < 1265191756 0 :Pthing!unknown@unknown.invalid QUIT :Remote host closed the connection < 1265193026 0 :oerjan!unknown@unknown.invalid QUIT :Quit: leaving < 1265193862 0 :iamcal!~cal@c-69-181-46-213.hsd1.ca.comcast.net JOIN :#esoteric < 1265193948 0 :cal153!unknown@unknown.invalid QUIT :Ping timeout: 256 seconds < 1265193984 0 :comex!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1265193989 0 :comex!comex@c-98-210-192-54.hsd1.ca.comcast.net JOIN :#esoteric < 1265197745 0 :MizardX!~MizardX@unaffiliated/mizardx JOIN :#esoteric < 1265200459 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :How can I check what Linux I have? < 1265200530 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"lsb_release -a" if it happens to support that LSB thing, but not all do. < 1265200554 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :k < 1265200565 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If it does, the "Description" field is most likely a human-readable sensible thing. < 1265200589 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Scientific Linux < 1265200592 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Damn it < 1265200603 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's close to some other linux < 1265200606 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Let's check < 1265200648 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It seems to be at least slightly related to Red Hat Enterprise Linux. < 1265200695 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :It is a free and open source operating system based on Red Hat Enterprise Linux and aims to be 100% compatible with and based on Red Hat Enterprise Linux. < 1265200827 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You talk like a free, web-based, collaborative, multilingual encyclopedia project. < 1265200851 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :I sure do < 1265200856 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Forgot the quotes < 1265200869 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't like to type too much here, the keyboard is qwerty < 1265200909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ugh, who still uses qwerty < 1265200929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i do but you know that's not relevant. < 1265200937 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvxyz ,.-?!";: -- there, you can copy-paste most of the things you'll ever need out of that; no need for typing. < 1265200944 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :France does not < 1265200978 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Visited CERN once, the azerty keyboards in the terminals there were confusing. < 1265201009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :isn't azerty even stupider < 1265201038 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, confirmed : I can't install a software here without admin priviledges < 1265201304 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they're drilling in harmonic major second outside, i love it < 1265201361 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :drill baby drill < 1265201364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha, a tritone xD < 1265201397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't concentrate with all this beautiful music around me < 1265201426 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Put on some shitty music then < 1265201475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or i could just not concentrate < 1265201818 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Debian package single-line descriptions are sometimes less than informative; what'd you expect from "gaia - interface to the planet"? < 1265201837 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Some Pandora shit < 1265201848 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :Just plug in your ponytail < 1265201870 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It is, in fact, "an Earth viewer that lets you navigate around the globe and zoom into almost any place". < 1265201882 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how that's interfacing with the planet, but. < 1265201959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay what am i wearing < 1265201982 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay that's not fair, i'm not outside < 1265202114 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It would be much more interfacingy if I could also change what you're wearing. < 1265202126 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, true < 1265202148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that sounds really scary after your questions about my ass < 1265202166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or how did the conversation go again < 1265203343 0 :deschutron!~alex@115-166-55-84.ip.adam.com.au JOIN :#esoteric < 1265203368 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :RIP < 1265203485 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :java.sun.com is there, but they changed the colours, and it looks less welcoming. < 1265206131 0 :oklopol!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1265208573 0 :MissPiggy!~quantum@unaffiliated/fax JOIN :#esoteric < 1265209637 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1265210611 0 :cpressey!~CPressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1265211202 0 :coppro!unknown@unknown.invalid QUIT :Quit: I am leaving. You are about to explode. < 1265211639 0 :augur!~augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1265212354 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1265212809 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :deschutron: Soon it'll forward to oracle.com/ogppl , and be renamed to the Oracle General Purpose Programming Language < 1265212845 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Also, Solaris will be renamed to Oracle System Services < 1265212872 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :And they'll try to rename JavaScript to OracleScript < 1265212915 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Then they'll rename VirtualBox to Oracle Virtual System and MySQL to the Oracle Database Sy--no wait. < 1265212975 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :MySQL will be renamed Oracle Database Demo :P < 1265213024 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Can't MySQL just be forked? < 1265213033 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sure, but why? PostgreSQL is better. < 1265213055 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Easier on systems already using MySQL? < 1265213074 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure Oracle provides a very handy upgrade path :P < 1265213081 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :"Oracle General Purpose Programming Language" haha < 1265213149 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :yeah they could make a fork called OurSQL or something < 1265213153 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Hey WOT plugin on Chrome: I love how long it takes you to warn me that I'm on a distrusted site < 1265213191 0 :deschutron!unknown@unknown.invalid PRIVMSG #esoteric :MySQL fans, that is < 1265213276 0 :puzzlet!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1265213425 0 :kar8nga!unknown@unknown.invalid QUIT :Remote host closed the connection < 1265213432 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1265213460 0 :kar8nga!unknown@unknown.invalid QUIT :Remote host closed the connection < 1265213490 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1265214053 0 :lereah_!unknown@unknown.invalid QUIT :Remote host closed the connection < 1265214806 0 :kar8nga!unknown@unknown.invalid QUIT :Remote host closed the connection < 1265214827 0 :puzzlet!~puzzlet@61.251.165.103 JOIN :#esoteric < 1265214929 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1265214984 0 :deschutron!unknown@unknown.invalid PART #esoteric :? < 1265215485 0 :scarf!~scarf@unaffiliated/ais523 JOIN :#esoteric < 1265216025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :phew < 1265216049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1.5 dm snow during the night to today, then when I got home, another dm of snow < 1265216151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also: open and mostly flat landscape around here and strong winds < 1265216164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so really really bad roads today < 1265216282 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: who measures in decimetres? < 1265216307 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :IMO, 0.15m, 15cm, and 150mm would all be more plausible units there < 1265216524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, err, dm isn't all that uncommon in Sweden < 1265216553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in "a few decimetres" or such. < 1265216574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, oh and there is a class 1 warning for this part of the country < 1265216586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(note: higher numbers are worse, it goes up to 3) < 1265216619 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hmm, 25cm of snow would be enough for a severe weather warning here in the UK < 1265216626 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :but then, we're less used to large amounts of snow < 1265216660 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sweden. < 1265216663 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sweden is so weird. < 1265216673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, also, have you ever been traveling in an articulated bus that met another articulated bus on a already narrow street made yet more narrow due to the roughly 1.5 meter high heaps of snow on the sidewalks (also they extended a fair bit out in the street) < 1265216690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, really, this winter has been unusually bad < 1265216692 0 :tombom!tombom@wikipedia/Tombomp JOIN :#esoteric < 1265216694 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :no, articulated busses are rare enough here as they are, and I don't think I've ever seen two at once < 1265216699 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :*buses < 1265216715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, well same line, so two buses on the same line met < 1265216723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really they had a hard time managing (I was in one) < 1265216755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, anyway what about non-articulated buses. < 1265216775 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, I see those all the time < 1265216783 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :the record was something like 20 at once, that was a fun day < 1265216794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, I meant: the above scenario for other buses... < 1265216805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe you don't get enough snow to have a street made so narrow due to snow... < 1265216808 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :basically, something had fallen off the roof of one of the big new skyscrapers in Birmingham and landed on one of the most major roundabouts there < 1265216815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1265216822 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :they had to close the roundabout as a result, while they did safety checks < 1265216839 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and pretty much every car driver avoided the city centre that day, but the busses didn't < 1265216846 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and they somehow managed to all be clumped in a really huge line < 1265216855 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :nothing for half an hour, then 20 at once, on a huge range of different routes < 1265216913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, but that is still not quite like the scenario I described. Also it was snowing heavily at that point and the visibility was poor. < 1265216956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, oh and skyscraper, how many stories does it need to be that < 1265216962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather than just a tall house < 1265216977 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not sure, I think it's a relative term < 1265216991 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :but it's one of the tallest buildings in Birmingham, many tens of storeys < 1265216993 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :*stories < 1265217035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could 15 stories or so be a sky-scraper anywhere? < 1265217042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is about the tallest around here I think < 1265217068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and here = not just this town, but also the city a bit away < 1265217091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in this town, I guess around 5 stories, maybe 7 in some of those newer houses... < 1265217172 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1265217229 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1265217235 0 :cheater!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1265217284 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dammit no oklopol < 1265217311 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :RIP sun.com | 16 days since last ehird sighting | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1265217366 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :There's something I've wondered for a while but never got clear on. If I compile with "gcc -ansi", does that necessarily preclude using any and all POSIX calls? < 1265217381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, btw, the snow outside the university reached above my knees outside one of the doors I had to reach < 1265217390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to the wind blowing it up against the house < 1265217399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not nice < 1265217400 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: the header files take clues from the compiler as to which POSIX calls they should include < 1265217412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, bad weather in norway too? < 1265217418 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :by default, I think gcc tells them to use a GNUish set; if you say -ansi, it tells them to use an ANSI set < 1265217424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, some 2.5 dm or so since yesterday here < 1265217427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and still snowing < 1265217428 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :but you can write your own #defines in order to select one yourself < 1265217460 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no new snow here, although below -10 temperatures, no wind to speak of. i don't really call that bad... < 1265217462 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: Thanks. < 1265217476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well strong wind here... < 1265217489 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: man 7 feature_test_macros describes the whole mess < 1265217506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, official warning (lowest level) from SHMI and such < 1265217546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i saw some warnings on yr.no in weeks previous, although i think trondheim was mostly missed < 1265217566 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: I'd rather not get into that :) I guess my question becomes, is there any sanctioned way in -ansi (-std=c89) to sleep for a given number of milliseconds? < 1265217579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, lucky you < 1265217583 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :no, milliseconds are too fine-grained, and that's actually impossible in DOS < 1265217594 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :(the minimum sleep length is 1/19.2 seconds in DOS, for some reason I don't fully understand) < 1265217608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we did have approx -20 temperatures for a short while, though < 1265217611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, fun yr.no claims it isn't snowing around here any longer < 1265217618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looking out I have to strongly disagree < 1265217632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :true, it's not always accurate < 1265217650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well, they could update it with current data as well < 1265217656 0 :fungot!unknown@unknown.invalid QUIT :*.net *.split < 1265217657 0 :ineiros!unknown@unknown.invalid QUIT :*.net *.split < 1265217658 0 :pikhq!unknown@unknown.invalid QUIT :*.net *.split < 1265217658 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: I believe that's the frequency of one of the timer chips from the original PC architecture. But anyway -- OK, I might have to take a different approach. < 1265217671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, also it is generally better than most other ones I know of < 1265217678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus when it isn't better it is fun to poke fun at it < 1265217681 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :if you want a guaranteed millisecond sleep, you could require POSIX 2001 (that's #define _POSIX_C_SOURCE 200112L) and use select < 1265217706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh do you look at yr.no often too? :D < 1265217710 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :or you could require SUSv2 compatibility (#define _XOPEN_SOURCE 500) and use usleep < 1265217712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (the minimum sleep length is 1/19.2 seconds in DOS, for some reason I don't fully understand) <-- can't you change it iirc < 1265217714 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: I don't really need for it to be guaranteed. Actually, I don't really need for it to be compiled with -ansi, except for a perverse sense of pride. < 1265217717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :setting the PIT to a higher freq < 1265217720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something such < 1265217750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's in cooperation with the norwegian meteorological institute, you'd imagine they had _some_ clue < 1265217755 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: if going for maximum portability, you could abstract out the sleep to a separate file and have it with a bunch of ifdefs for sleeps on differnt platforms < 1265217760 0 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1265217761 0 :ineiros!~itniemin@84.249.39.103 JOIN :#esoteric < 1265217761 0 :pikhq!~pikhq@75-106-100-139.cust.wildblue.net JOIN :#esoteric < 1265217791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, nah, they just check the weather stone < 1265217800 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :*different < 1265217808 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :scarf: Not maximum portability, but yes, I'm thinking now to just #ifdef on whether -ansi was specified. If so, approximate sleeps to the nearest second ('cos I think C89 has something for that) < 1265217821 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :yep, time < 1265217852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1265217870 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Then I can say "compiles with -ansi -pedantic" and satisfy my sick sense of pride in that. Just need to discover that that define is. Whee! < 1265217886 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: #ifdef __STRICT_ANSI__ < 1265217892 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :the feature test macros work both ways round! < 1265217911 0 :Asztal!~asztal@host86-156-97-44.range86-156.btcentralplus.com JOIN :#esoteric < 1265217912 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :And scarf will even volunteer that information. This must be my lucky day! < 1265217914 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :although, I think that's a glibc definition < 1265217922 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :which is a really perverse sense of portability < 1265217947 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :(if you wanted to be less perverse, you'd instead check that, say, _POSIX_C_SOURCE /wasn't/ set) < 1265218040 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1265218054 0 :cheater!~cheater@pd956992b.dip0.t-ipconnect.de JOIN :#esoteric < 1265218321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, -ansi is C89 iirc? < 1265218339 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yup. < 1265218348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, so what is wrong with C99 < 1265218357 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :The manpage even says it's equivalent to "-std=c89". < 1265218373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't claim it jumped the shark, it didn't. The difference to C89 aren't that large < 1265218374 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nothing's "wrong" with C99, I just don't want to require it. < 1265218381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, meh < 1265218395 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :No, it didn't jump the shark :) < 1265218400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :everything supports the most useful subset of C99 these days. Windows doesn't count (and on windows icc does it) < 1265218404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and mingw) < 1265218407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and so on) < 1265218431 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I guess you did not see me type "sick sense of pride" twice above? < 1265218436 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hardly anything supports all of C99, though < 1265218445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, sure, complex numbers thingy and such < 1265218457 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I know you dislike python 3, but at least it exists < 1265218459 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :C99 doesn't, really < 1265218465 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it's just a standard that only half caught on < 1265218472 0 :rodgort!unknown@unknown.invalid QUIT :Quit: Coyote finally caught me < 1265218478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"most useful subset" = stdint.h, restrict, stdbool.h, inline, // comments, for (int i ...) and a few such things < 1265218490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and .fieldname = foo initialisers < 1265218494 0 :rodgort!~rodgort@adsl-71-142-225-118.dsl.scrm01.pacbell.net JOIN :#esoteric < 1265218523 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Hey, at least there's only one C99. There's like three RSS 2.0's. < 1265218559 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :there are two C89s, though < 1265218561 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :well, C89 and C90 < 1265218570 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hilariously, they're identical except for the section numbering < 1265218574 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :which makes them rather hard to quote < 1265218592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, you just *love* to mention that right? < 1265218608 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not massively, but it's worth mentioning in this context < 1265218610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I heard it so many times < 1265218613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from you < 1265218653 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think I've said it that many times (anyone care to grep the logs?), and it probably wasn't aimed at you each time < 1265218705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not aimed at at me every time no < 1265218734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, also hard to grep for due to exact wording differing < 1265218875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually about that amount of snow, other member of household got home, apparently I missed out on two rounds of clearing away the snow during the day. So add about 20 cm to that above... < 1265218929 0 :MigoMipo!kvirc@109.58.9.138.bredband.tre.se JOIN :#esoteric < 1265218935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, so around 45 cm of snow then < 1265218944 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :that's a lot for one day < 1265218991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, quite, 10-15 cm being more normal "lot of snow for one day" around here < 1265219085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this has been both the coldest and the snowiest winter for a long time < 1265219096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it even beat that amount some 5 years ago or so < 1265219507 0 :tombom!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1265220381 0 :tombom!tombom@wikipedia/Tombomp JOIN :#esoteric < 1265220709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, oh btw, about 40 cars has gone over the side of the roads in this . Due to the extremely slippery roads, partly caused by snow blowing across them. < 1265221514 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :is there a funge like befunge-93 but with inserting and removing rows/columns? < 1265221549 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :and is it tc? < 1265221605 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :cheater4: ooh, I wrote something a bit like that < 1265221612 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :now I'm trying to remember the name < 1265221615 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Shove < 1265221622 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :no, not that < 1265221623 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :'a bit'? < 1265221627 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :'splain < 1265221641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sprain your brain < 1265221642 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1265221666 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :i sprain my brain when i'm reading the mysql manual. < 1265221677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheater4, use postgresql < 1265221680 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :doesn't seem to be online, how strange < 1265221729 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :fuck sql and their non-deterministic totalitarian regime < 1265221746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Shove is conspicuously absent < 1265221747 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :scarf: just write it again, what could be so hard. :p < 1265221782 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :reference interp: http://pastebin.ca/1786097 < 1265221787 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :strangely, I seem to never have written a spec < 1265221789 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :but I believe it's TC < 1265221845 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1265221848 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :so it is shove after all? < 1265221853 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :yes, just not online < 1265221871 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1265221898 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ perl < 1265221899 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :i hate perl < 1265221922 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1265221948 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1265221956 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :i hate it because i don't know it. < 1265221960 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :if your having perl problems I feel bad for you son, I got 99 programming problems but regex ain't one < 1265221966 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :isn't that good enough for you? < 1265221975 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :i don't have problems with regex < 1265221984 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :but RAP (regex ain't perl) < 1265221998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: that a quote? < 1265222002 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1265222005 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :im rapping about perl < 1265222008 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :it's from an old blue song < 1265222011 0 :cheater4!unknown@unknown.invalid PRIVMSG #esoteric :blues < 1265222027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um i mean literally < 1265222031 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :no < 1265222033 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :it's modified < 1265222126 0 :Gracenotes!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1265222161 0 :impomatic!~chatzilla@87.115.160.139 JOIN :#esoteric < 1265222165 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi :-) < 1265222170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i note that googling "if you're having perl problems" gives several relevant hits, but not with "regex" < 1265222229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cheater4, MissPiggy: to add some context to the above. in Swedish "rap" means "burp" (the verb form would be "att rapa" - "to burp") < 1265222231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i conclude that regexes _are_ a problem in perl ;D < 1265222248 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :There are rappers with guns after me < 1265222249 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :Enemies that want to make sure I'm dead < 1265222249 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :Rap critics that say, "he only cares about money and women" < 1265222304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we scandinavians frequently rape after dinner < 1265222378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heck if it's old _enough_, it may not have been a joke when it started < 1265222543 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Is anyone planning to enter the CROBOTS tournament? http://crobots.deepthought.it/home.php?link=91 < 1265222739 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... not much BF_Joust action :-( < 1265222754 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately not < 1265222922 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GCC hates tail-call optimisation when longjmp is in use. < 1265223457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, tell me, what are you trying to do.... < 1265223460 0 :cheater!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1265223469 0 :cheater99!~cheater@pd956992b.dip0.t-ipconnect.de JOIN :#esoteric < 1265223470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, are you trying to implement call/cc? < 1265223480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if so, arrgh, and that won't work after you returned < 1265223497 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: call/cc with continuation-passing style. < 1265223518 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Meaning no returning. < 1265223531 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It works, GCC just doesn't tail-call optimize it at all. < 1265223605 0 :MissPiggy!unknown@unknown.invalid PRIVMSG #esoteric :dude if you wantCWCC don't use longjmp < 1265223644 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :MissPiggy: But it works just fine if you write continuation-passing style. < 1265223656 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This means that functions never, ever return. < 1265223665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, so longjmp() isn't tail call optimised? < 1265223696 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, functions *with them* aren't tail call optimised. < 1265223732 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A tail call to fact becomes "call fact;addq $248, %rsp;ret" < 1265223771 0 :Sgeo__!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1265223778 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And a tail call to longjmp becomes "call longjmp". < 1265223789 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not "longjmp and then ret", just < 1265223793 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"call longjmp". < 1265223823 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :__attribute__((noreturn)) makes GCC fecking stupid. < 1265223836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well longjmp doesn't return < 1265223847 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. "jmp longjmp" would be valid. < 1265223864 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That would be a tail-call optimisation. < 1265223875 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :my guess is that longjmp is coded in such a way that it expects to be called by a call < 1265223876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well since it restores the stack, the stack growing is not an issue < 1265223890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, iirc longjmp is a builtin for gcc < 1265223899 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's not. < 1265223901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is just iirc though < 1265223905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, hm? really? < 1265223905 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking at the assembly. < 1265223912 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it's a bit of both < 1265223918 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Builtins get handled differently. < 1265223926 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it's special-cased, and so is a builtin in that sense (and you can call it __builtin_longjmp if you like) < 1265223932 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :but it ends up being turned into a cal in the asm < 1265223934 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's almost certainly part of libgcc.a. < 1265223936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah it seems to be libc < 1265223937 0 :Sgeo_!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1265223941 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :*call < 1265223946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :extern void _longjmp (struct __jmp_buf_tag __env[1], int __val) < 1265223946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : __THROW __attribute__ ((__noreturn__)); < 1265223946 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But it's not a builtin. < 1265223954 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The builtins are invariably inlined. < 1265223968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, then what about libgcc < 1265223969 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it has properties of a builtin, and properties of a nonbuiltin < 1265223990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :libgcc_s even < 1265224034 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Mmm. < 1265224061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe that is just for unsupported instructions kind of stuff (like 64-bit division on 32-bit x86) < 1265224075 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :scarf: Anyways. It seems that longjmp is part of libc. < 1265224110 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I remember that with gcc-bf, it's in the libc, but has a crazy calling convention that's different from the normal one < 1265224111 0 :|MigoMipo|!kvirc@109.58.7.252.bredband.tre.se JOIN :#esoteric < 1265224113 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :hmm, or is that setjmp? < 1265224123 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :setjmp is the crazy one. < 1265224128 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, it's setjmp that needs to be weird, longjmp can just be a normal function call < 1265224129 0 :cheater99!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1265224184 0 :cheater99!~cheater@62.176.155.187 JOIN :#esoteric < 1265224185 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Among other things, it's declared __attribute__((returns_twice)). < 1265224226 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :that's a beautiful attribute < 1265224232 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and not one that's officially documented, I think < 1265224236 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :besides, it can return more than twice < 1265224261 0 :MigoMipo!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1265224267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Returns twice" just means "there is more than one return here. Make sure all registers are dead." < 1265224301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, err, setjmp has the "return twice attribute" yeah < 1265224315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, but what other strange calling convention would there be < 1265224336 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :gah, now I'm going to have to look at libbf/setjmp.s < 1265224337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : and not one that's officially documented, I think <-- yes it is < 1265224345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm 100% sure I read the docs < 1265224370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, isn't vfork() also returns_twice? < 1265224374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure about fork() < 1265224377 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah. < 1265224383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even though it returns twice it happens in different processes < 1265224385 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fork() isn't. < 1265224395 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It returns twice, sure, but once per stack. < 1265224400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, but... on linux vfork() is just fork() iirc? < 1265224405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, it is mapped like that < 1265224412 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not quite < 1265224413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since linux does COW anyway < 1265224419 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :vfork messes with the scheduling on linux < 1265224425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, in what way? < 1265224429 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :such that the parent won't run until the child execs < 1265224434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1265224435 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1265224438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you need a mutex or such < 1265224443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to make it wait < 1265224447 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it's safe under the same circumstances as it's safe on non-cow systems < 1265224451 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: vfork() halts the parent until the child exits. < 1265224456 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: or execs < 1265224460 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :which is the normal use-case < 1265224470 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :By any of: _exit, fatal signal, or exec. < 1265224478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, or _Exit() < 1265224481 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :scarf: The *sane* use-case, you mean. :P < 1265224494 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the *portable* use-case, I mean < 1265224503 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :because vform means something rather different on, say, SunOS < 1265224505 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :*vfork < 1265224505 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: _Exit is an alias for _exit. < 1265224515 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: different standards < 1265224539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well, _Exit is C99 too < 1265224543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_exit() is posix < 1265224566 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1265224577 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Really should look at the feature test macros in the man page more. < 1265224588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :beats me why they didn't just use _exit() in C99 < 1265224596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after all, the behaviour is identical < 1265224598 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :POSIX requires that _Exit be an alias for _exit. < 1265224605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1265224625 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But it makes no sense for the two of them to exist. < 1265224629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1265224631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1265224638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay this is strange < 1265224644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3p comes before 2 in my man < 1265224645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on arch < 1265224653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reverse (and saner) way on ubuntu < 1265224665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now to find where to fix it on arch... < 1265224700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah /etc/man_db.conf < 1265225007 0 :MizardX!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1265225491 0 :tombom_!tombom@wikipedia/Tombomp JOIN :#esoteric < 1265225599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've got half a mind to do this with getcontext and setcontext. < 1265225603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(oh, the evil I can do!) < 1265225662 0 :oklopol!~oklopol@a91-153-117-63.elisa-laajakaista.fi JOIN :#esoteric < 1265225679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, they are removed and/or deprecated in POSIX 2008 iirc < 1265225681 0 :tombom!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1265225691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1265225693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :man page says: < 1265225696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" SUSv2, POSIX.1-2001. POSIX.1-2008 removes the specification of getcontext(), citing portability issues, and recommending that applications be rewritten to use POSIX threads instead." < 1265225698 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it's because _exit is in user namespace in C89 < 1265225705 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :rather than implementation namespace < 1265225716 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :so adding it might have broken existing C89 programs that used it as a variable name (!) < 1265225720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, so what about printf()? < 1265225724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't that user name space? < 1265225732 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But POSIX threads aren't a replacement. < 1265225739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, not my fault < 1265225749 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I know, just debating. < 1265225758 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, unless you include stdio.h < 1265225764 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pthreads are... Threading. getcontext et al are continuations, with which coroutines can be done. < 1265225772 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(and thereby userspace 'threads') < 1265225788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, you could simulate getcontext/setcontext with posix threads and mutexes < 1265225794 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :presumably, they had a choice of making you #include to get _exit(), or just calling it _Exit() and putting it in a preëxisting header < 1265225797 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :o.O < 1265225798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, .... < 1265225803 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, you could. < 1265225812 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dear lord. < 1265225818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what? < 1265225824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This would be the most evil fibonacci sequence implementation ever. < 1265225830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1265225833 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I did something similar in continuation.i < 1265225840 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :using INTERCAL threads to simulate continuations < 1265225844 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Continuation-passing style using POSIX threads. < 1265225849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, wonderful! < 1265225873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, a bit irritating on implementations not using user space threads < 1265225882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on m:n mappings it shouldn't be too bad < 1265225891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on 1:1 mappings, well, it would be bad < 1265225904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Could just link against GNU userspace threads for those platforms. < 1265225912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, such as linux? < 1265225918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :linux uses 1:1 threads < 1265225934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :freebsd used to use m:n but switched to 1:1 too < 1265225942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most other are 1:1 I think < 1265225953 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :NPTL uses either 1:1 or m:n. < 1265225961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ntpl can use m:n? < 1265225963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1265225970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never heard about this before < 1265225974 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not sure how to switch it over to m:n, but Wikipedia says it can. < 1265225984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nptl* < 1265225986 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh. < 1265225992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what? < 1265225993 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No it doesn't. < 1265226003 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"An alternative to NPTL's 1×1 model is the m×n model where there are typically more userland threads than schedulable entities. In the m×n implementation, the threading library is responsible for scheduling user threads on the available schedulable entities; " < 1265226010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's just saying "this is possible". < 1265226011 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-_-' < 1265226013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1265226035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but linux doesn't do it < 1265226053 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GNU Portable Threads are M:1. < 1265226075 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Slightly inefficient, but work just about everywhere. < 1265226256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(i think there was a big error in it when i found it, which i removed :D) < 1265226265 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn windows < 1265226270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, big error in what? < 1265226294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well since it ended up here anyhow, in http://en.wikipedia.org/wiki/Formally_real_field < 1265226334 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote host closed the connection < 1265226337 0 :kar8nga!unknown@unknown.invalid QUIT :Remote host closed the connection < 1265226347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, doing that I would have *one* advantage. < 1265226357 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Writing in a functional style makes everything automatically reentrant. < 1265226362 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmm, immutable values. < 1265226561 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though, if I did everything with getcontext et al, I could do stuff like have garbage-collected stacks. Which amuses me. < 1265226586 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :Doing continuation-passing style with pthreads would be a bit like doing it with bash shell calling "exec $0"... no? < 1265226612 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: Remarkably similar. < 1265226729 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I should implement that idea I had for "continuators" a while ago, even though it was really vague and unimplementable. Something about passing continuations between processes/threads, and calling a service to provide new continuations... < 1265226754 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I think I just liked the term "continuator". < 1265226775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, how could you gc the stacks? < 1265226784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, also I doubt boehm-gc would like it very much < 1265226792 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Stacks are explicitly allocated. < 1265226814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, boehm-gc would go mad < 1265226819 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You literally have to allocate a stack and stick it into a context for creating a new context. < 1265226876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what if you realloc() it? < 1265226876 0 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1265226880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or anyway < 1265226884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you grow it < 1265226909 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1265226913 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Generally, you just allocate a sufficiently large stack. < 1265226932 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But it's normally allocated memory. < 1265226939 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which happens to be where the stack pointer is. < 1265226951 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :'lo. < 1265226987 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hard disk's a little slow this morning < 1265227041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1265227059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, why are you still using a legacy rotational storage device? < 1265227075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also instead of flying cars: WHERE ARE MY DATA CUBES? < 1265227095 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so how much are, um, 160DMGB+250DMGB SSDs? < 1265227106 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :DMGB = drivemakers' gigabytes = 1000^3B < 1265227107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth is DMGB < 1265227136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, thanks, will use that against ehird (he uses GB/GiB) < 1265227136 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i completely refuse to refer to them as just GB < 1265227152 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :GB was always 1024^3 < 1265227167 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :those who insist we use GiB for that should learn to stop being so cheap < 1265227212 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :some country should bring in a legislation which enforces that a xB is 1024^y bytes < 1265227228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, G = 1000 in the SI system though < 1265227231 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :because 1000^x is just false advertising < 1265227237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or are you using kig for 1000 grams? < 1265227242 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1265227251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, ^ < 1265227258 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :well, note that there's kg, and KB < 1265227261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also they should just use cyliders < 1265227264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cylinders* < 1265227286 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it was always 1024 for a KB, anyway < 1265227301 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :kig = 1024 grams? < 1265227312 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :thing is, with metric, you're working with real numbers < 1265227314 0 :augur!~augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1265227323 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and a human is supposed to measure it < 1265227324 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :wow: http://labs.ripe.net/content/pollution-18 < 1265227328 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :(usually) < 1265227337 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :but with a computer, you're working with integers < 1265227337 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it's a graph of what happened when 1.1.1.0/24 was put live on the internet < 1265227343 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: The SI prefixes are useless for computers, yes. < 1265227345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : kig = 1024 grams? <-- ah hm < 1265227349 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :basically, the people who owned it got DOSed < 1265227357 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is why we shouldn't use SI prefixes. < 1265227360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make it, dmkg for "drive makers kilogram" < 1265227365 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmm, gibibytes. < 1265227371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to keep with GreaseMonkey's logic < 1265227379 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :should be Kig < 1265227387 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :capital K on KiB < 1265227389 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :thing is, it was always 1024 bytes to a KB < 1265227399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1265227402 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it was also always 1000 grams to a kg < 1265227419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't 1.0.0.0/8 private? < 1265227421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1265227423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is 10 < 1265227425 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1265227440 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :1.0.0.0/8 was recently assigned. < 1265227448 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :However, it's been used as a private space. < 1265227465 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(it was reserved by the IANA since '81) < 1265227468 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :there's a huge amount of unofficial use of 1.0.0.0 < 1265227475 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :at first i thought you said they allocated 10.0.0.0/8 < 1265227490 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :the authorities are holding on to 1.1.1.0/24 on the basis that it would be crazy to allocate it to anyone < 1265227508 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1265227523 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :and it looks like RIPE decided to put it online for a bit to see what happened < 1265227529 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :(the result was chaos, as you can imagine) < 1265227580 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric : We can certainly conclude from this that specific blocks in 1/8 such as 1.1.1.0/24 and 1.2.3.0/24 are extremely polluted. Unless the traffic sent towards those blocks is significantly reduced they might be unusable in a production environment. < 1265227678 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's not so bad considering that they actually tested it before attempting to release it < 1265227734 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it's brilliant that they even thought of testing < 1265227769 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that might be why AW's server was so damn slow < 1265227791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, I couldn't imagine before reading it that it was chaos < 1265227811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mainly because I couldn't imagine people would be abusing reserved prefixes < 1265227820 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Wikipedia has edits from 1.2.3.4, you can check that yourself < 1265227829 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :that's what cottoned me on to thinking that there might be a problem < 1265227835 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :(it also has edits from 127.0.0.1, which is amazing) < 1265227838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, what does that signify btw < 1265227844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the 1.2.3.4 thing I mean < 1265227854 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :it means that someone, probably a dev, put a fake IP in for the edit < 1265227859 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :although I'm not sure whyt < 1265227860 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :*why < 1265227863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1265227872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, as for those 127.0.0.1, what sort of edits < 1265227883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess someone used an ssh tunnel... < 1265227883 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :you can check for yourself, you know < 1265227889 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Special:Search?go=Go&search=Special:Contributions/127.0.0.1 < 1265227893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, I don't know how to search on the ip < 1265227894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1265227907 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :looks like mostly interwiki links to the Russian Wikipedia < 1265227915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1265227922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so a bot that wasn't properly logged in? < 1265227951 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/User_talk:127.0.0.1 is not that bad either < 1265227961 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :"Note: In the event of vandalism from this address, half-baked abuse reports may be sent to Wikimedia's own network administrator for further investigation that will never be looked into." < 1265227977 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1265227994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Caution should never be used when blocking this IP or reverting its contributions without checking - if a block is unnecessary, administrators should consider using the banhammer without adding any templates as the block reason. Of course, most administrators are just testing the blocking and unblocking procedure." < 1265227998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1265228004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that backwards? < 1265228004 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ARGH BALLS i can't get on wikipedia >_> <_< < 1265228020 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, it's backwards < 1265228280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, wth at http://en.wikipedia.org/wiki/User_talk:1.2.3.4 < 1265228285 0 :|MigoMipo|!unknown@unknown.invalid NICK :MigoMipo < 1265228326 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :no idea there < 1265228360 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :might be worth mentioning that it's changed hands since < 1265228383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also why allocate 1/8 < 1265228390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just switch to ipv6 already dammit < 1265228401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, what changed hands? < 1265228426 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1/8 < 1265228481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1265229021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um that's backwards? it seemed sort of logical to me to treat an address heavy-handed if it doesn't really have the right to exist as an editor... < 1265229435 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm tempted to say that IPV6 is the "jumped the shark" of network addressing, but I won't :) It's not /quite/ the same effect... < 1265229465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, it *is* about our only hope atm < 1265229478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, any alternatives would take years to develop < 1265229480 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :But it's similar, I guess: "I'm only going to start doing it if all my friends are doing it, and my friends feel the same way" < 1265229489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and we don't have that amount of time any more < 1265229496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :before ipv4 runs out completely < 1265229513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, also I use a sixxs tunnel < 1265229634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, my isp has an ipv6 block allocated, they don't use it though < 1265229639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I doubt my router could handle it < 1265229646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could telnet to it and check it's menus < 1265229655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it's a speedtouch adsl modem/router) < 1265229708 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I remember trying NetBSD once, and it insisting on using IPV6. That was not fun. < 1265229734 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Comcast is beginning the switch to IPv6 *now*. < 1265229748 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :How very NetBSDish... "No! We will do it the RIGHT way, no matter what the cost!" < 1265229760 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :...what the crap < 1265229769 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: heh < 1265229772 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :netbsd should still be using IPv2 < 1265229781 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :THAT seems more netbsdish to me < 1265229788 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: Heh < 1265229819 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :my netbsd experience is that it takes up sod-all RAM < 1265229855 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: Garbage collection and manual memory management are highly overrated. < 1265229869 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just statically create a heap of a couple gigabytes and hope it works. < 1265229870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1265229906 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just use your nanobots to create a few cubic meters of computronium < 1265229998 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: or the anagolf technique of just using whatever memory addresses happened to be in the variables at the time, and repeatedly running the program until they turn out to be writable < 1265230112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, my isp hasn't started going ipv6 yet < 1265230113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1265230117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :things will be bad < 1265230125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because almost no servers will have ipv6 < 1265230132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you will have to go through 6-to-4 < 1265230134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that < 1265230139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will result in problems < 1265230146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like connection limit counts for irc < 1265230147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what not < 1265230164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also wikipedia banning < 1265230176 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :I'd expect wikipedia to go to ipv6 some time < 1265230181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1265230188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, still, the issues are huge < 1265230200 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :going home now, anyway < 1265230201 0 :scarf!unknown@unknown.invalid PRIVMSG #esoteric :bye everyone < 1265230204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, imagine rate limiting on lots of places < 1265230205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scarf, cya < 1265230209 0 :scarf!unknown@unknown.invalid QUIT :Remote host closed the connection < 1265230209 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :cya scarf < 1265230604 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Quite polluted /24 when announcing it causes tens of megabits of traffic (on block that should be quiet)... :-/ < 1265231121 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 259 seconds < 1265231234 0 :augur!~augur@129-2-175-79.wireless.umd.edu JOIN :#esoteric < 1265231638 0 :MigoMipo!unknown@unknown.invalid QUIT :Quit: co'o rodo < 1265231647 0 :impomatic!unknown@unknown.invalid PART #esoteric :? < 1265232073 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Often resource exhaustion problems don't feel that pressing until you really hit them, and when you hit them, you hit them _hard_. < 1265232644 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1265233049 0 :adam_d!~Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric < 1265233425 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, I've got CPS with getcontext et al... < 1265233431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it behaves... *Weirdly*. < 1265233478 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It goes through 3 continuations just fine, before going up to a nulled out stack frame. < 1265233533 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, a nulled stack frame. < 1265233806 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I'm sorry I ate your stack frame. < 1265233809 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :I was hungry. < 1265234489 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it is in fact a stack fram that was valid. < 1265234496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It just somehow gets nulled out. < 1265234506 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how. < 1265234810 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It would appear to be a result of a too-large new stack... < 1265234813 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Somehow. < 1265235104 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... The program changes behavior with normal malloc. < 1265235130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With GC_MALLOC, it computes factorials validly for n in [0..11]. < 1265235147 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With normal malloc, it loops infinitely. < 1265235367 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://sprunge.us/RNie < 1265235486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :niht < 1265235488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night* < 1265235659 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ni! < 1265235760 0 :MizardX!~MizardX@unaffiliated/mizardx JOIN :#esoteric < 1265235808 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm never using getcontext ever again. < 1265235830 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1265236022 0 :Pthing!~pthing@cpc11-pres4-0-0-cust168.pres.cable.virginmedia.com JOIN :#esoteric < 1265236126 0 :tombom_!unknown@unknown.invalid QUIT :Quit: Leaving < 1265238410 0 :MissPiggy!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1265238444 0 :coppro!~coppro@unaffiliated/coppro JOIN :#esoteric < 1265239186 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :So I'm thinking an imperative function-level language would revolve around three concepts: storage locations (replace atoms), procedures (replace functions), and procedurals (replace functionals). Parameters would always be passed "by reference" -- so procedurals make new procedures by modifying (clobbering) existing procedures. < 1265239593 0 :FireFly!unknown@unknown.invalid QUIT :Quit: Leaving < 1265240069 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote host closed the connection < 1265240249 0 :adam_d!unknown@unknown.invalid QUIT :Quit: Leaving < 1265240721 0 :mquin!unknown@unknown.invalid QUIT :Remote host closed the connection