< 1234915204 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :So I shouldn't mention how tomorrow is forecast to be above freezing here for the first time in a while? < 1234915210 0 :FireFly!unknown@unknown.invalid PART #esoteric :? < 1234915210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wrong < 1234915217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was actually pretty neat < 1234915222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? < 1234915224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1234915228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, it ran on flash too < 1234915232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was smalltalk in a browser < 1234915266 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :LULZKERNEL < 1234915280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1234915289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Which, paradoxically, will of course only ensure that we get _more_ ice and dangerous roads. < 1234915351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if "wut" = "i seeee" then i think "i seeee" must mean something other than i think < 1234915385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or are "what", "vut" and "wut" not equivalent? < 1234915424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, interesting analysis < 1234915443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :It's just Logic, Sir < 1234915460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes indeed < 1234915511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not equivalent < 1234915518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I seeee is kind of sarcastic < 1234915527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"what" doesn't mean "what", it means "wow, that was completely incomprehensible" < 1234915536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"wut" means "I see your LSD there." < 1234915543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"vut" means "huh?" < 1234915624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I seeeeeeeeeeeee < 1234915648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. that does not work. < 1234915656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why? < 1234915660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too much? < 1234915667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I se < 1234915688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or only 4 e? < 1234915705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Factor is nice < 1234915710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :project euler problem #1: 1 1000 [a,b) [ [ 3 mod zero? ] [ 5 mod zero? ] bi or ] filter sum < 1234915733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(find the sum of all multiples of 3 and 5 below 1000) < 1234915809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the befunge: < 1234915810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :25*:*25**1-00p010p>00g 3% #v_10g00g+10pv < 1234915810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : |p00:-1g00 < < < < 1234915812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : @.g01< > ^ < 1234915820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : >00g5%#v_10g00g+10p^ < 1234915821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ^ < < 1234916035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads that < 1234916134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :INIT: store 1000 in (0,-1)... write 0 in (0,1) < 1234916138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then the main loop < 1234916191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(read from 0,0) % 3,compare to 0.. branch... < 1234916226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if 0 then check 5... compare to 0... branch... < 1234916265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : err < 1234916271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should be if 1 < 1234916284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if 0 it adds it to another variable < 1234916315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :similar code for 5 < 1234916321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it works, says the author < 1234916326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :|p00:-1g00 then < 1234916327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is befunge-93, I think < 1234916336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is all that is left to figure out < 1234916357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read from 0,0, substract 1, write to 0,0 < 1234916363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1234916369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the loop counter < 1234916392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it stored 999 to 0,0, not 10000 to 0,-1 < 1234916404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed the program should work < 1234916467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why is it 25*:*25** rather than simply 25*::** < 1234916484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, beats me < 1234916532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you could golf that code quite a lot < 1234916555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm right project euler isn't a golf site < 1234916575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean using swap instead of getting from funge space all the time < 1234916588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, heh < 1234916999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1234917479 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1234918741 0 :dean!n=dean@adsl-75-0-228-224.dsl.crchtx.sbcglobal.net JOIN :#esoteric < 1234919296 0 :dean!unknown@unknown.invalid QUIT :Remote closed the connection < 1234919334 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234919703 0 :metaphysician!unknown@unknown.invalid QUIT :"Oh Noes!" < 1234920798 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1234921443 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234924747 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234924758 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1234925268 0 :Slereah_!n=fff@ANantes-259-1-96-65.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234925500 0 :oklopol!unknown@unknown.invalid QUIT :Connection timed out < 1234925516 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234925875 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234928519 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234928715 0 :Slereah!n=fff@ANantes-259-1-142-114.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234930568 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234931435 0 :Dewi!n=dewi@124-171-205-73.dyn.iinet.net.au JOIN :#esoteric < 1234933275 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I see you posted something about WSGIScriptAlias in .htaccess ... did you ever find a workaround? < 1234933284 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Unless this is a different ehird :) ) < 1234933978 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :G'night all < 1234933982 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234934473 0 :sebbu2!n=sebbu@ADijon-152-1-28-113.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234935557 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234941009 0 :MigoMipo!n=MigoMipo@84-217-14-215.tn.glocalnet.net JOIN :#esoteric < 1234941763 0 :Slereah_!n=fff@ANantes-259-1-49-173.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234942099 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1234942501 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234943744 0 :Deewiant!unknown@unknown.invalid QUIT :Remote closed the connection < 1234943782 0 :Deewiant!n=deewiant@tavi.hut.fi JOIN :#esoteric < 1234943999 0 :clog!unknown@unknown.invalid QUIT :ended < 1234944000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1234949371 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234949787 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234949790 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234950118 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1234950201 0 :ais523!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950201 0 :sebbu2!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950201 0 :psygnisfive!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950205 0 :Slereah_!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950205 0 :rodgort!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950207 0 :ehird!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950207 0 :GregorR!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950208 0 :lifthrasiir!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950211 0 :Leonidas!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950213 0 :AnMaster!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950214 0 :bsmntbombdood!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950214 0 :Asztal!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950214 0 :lament!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950215 0 :Deewiant!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950215 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950216 0 :Dewi!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950216 0 :comex!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950218 0 :chuck!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950218 0 :dbc!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950220 0 :MizardX!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950220 0 :oklopol!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950221 0 :ski__!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950224 0 :mtve!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950224 0 :ineiros!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950225 0 :SimonRC!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950225 0 :kerlo!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950226 0 :evenant!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950226 0 :pikhq!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950226 0 :Ilari!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234950879 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234950879 0 :AnMaster!n=AnMaster@d90-130-2-10.cust.tele2.se JOIN :#esoteric < 1234950879 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1234950881 0 :Slereah_!n=fff@ANantes-259-1-49-173.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234950881 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1234950900 0 :Deewiant!n=deewiant@tavi.hut.fi JOIN :#esoteric < 1234950900 0 :Dewi!n=dewi@124-171-205-73.dyn.iinet.net.au JOIN :#esoteric < 1234950900 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234950900 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1234950900 0 :chuck!n=charlie@yourwiki/staff/charlie JOIN :#esoteric < 1234950900 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1234950900 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1234950900 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1234950900 0 :ski__!n=md9slj@remote3.student.chalmers.se JOIN :#esoteric < 1234950906 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1234950906 0 :kerlo!n=ihope@normish.org JOIN :#esoteric < 1234950906 0 :ineiros!n=ineiros@kosh.hut.fi JOIN :#esoteric < 1234950906 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1234950917 0 :evenant!n=notmyndz@71-35-117-8.tukw.qwest.net JOIN :#esoteric < 1234950917 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1234950917 0 :Ilari!n=user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1234950921 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234950921 0 :sebbu2!n=sebbu@ADijon-152-1-28-113.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234950921 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1234950931 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1234950931 0 :GregorR!n=gregor@65.183.185.209 JOIN :#esoteric < 1234950931 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1234950941 0 :bsmntbombdood!n=gavin@97-118-134-43.hlrn.qwest.net JOIN :#esoteric < 1234950941 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1234950941 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1234950960 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1234951573 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234951582 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1234951587 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1234952268 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234952294 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1234952297 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1234952672 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234953248 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234953924 0 :Slereah!n=fff@ANantes-259-1-13-215.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234954048 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234954119 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1234954267 0 :Mony!n=Harmony@AToulouse-258-1-42-5.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1234954376 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :yop < 1234954424 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234954504 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :poy < 1234954535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1234954575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234955838 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234955948 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1234956074 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234958994 0 :jix!n=jix@dyndsl-095-033-065-193.ewe-ip-backbone.de JOIN :#esoteric < 1234961654 0 :M0ny!n=Harmony@AToulouse-258-1-42-5.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1234961936 0 :jix!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234961945 0 :jix!n=jix@dyndsl-095-033-095-252.ewe-ip-backbone.de JOIN :#esoteric < 1234962073 0 :Mony!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234964145 0 :Judofyr!n=Judofyr@c809ABF51.dhcp.bluecom.no JOIN :#esoteric < 1234965053 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1234965127 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to bore an aerobot. < 1234965250 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1234965266 0 :bsmntbombdood!n=gavin@97-118-120-245.hlrn.qwest.net JOIN :#esoteric < 1234967915 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1234967917 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1234967975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YO BITCHIZZLES < 1234967977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: wherza lisp machine < 1234967981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:01:15 ehird: I see you posted something about WSGIScriptAlias in .htaccess ... did you ever find a workaround? < 1234967983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:01:24 (Unless this is a different ehird :) ) < 1234967985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whuz the issue < 1234967987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just put it in an httpd.conf :P < 1234967989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :less elegant? yep. meh. < 1234968016 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ELLIOT < 1234968023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ELLIOTT, bitch ass. < 1234968025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1234968037 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Go back to Elliottia < 1234968040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I've been playing with massively overcomitting mmaps < 1234968047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can mmap 2.5 GB but not (size_t)-1 < 1234968158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: alive? < 1234968174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, I ran into a vampire in minetown and wasn't watching my hitpoints < 1234968181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/minetown/mine's end/ < 1234968190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it happens < 1234968212 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1234968232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to write a program to search for the maximum I can mmap < 1234968423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can mmap 3gb < 1234968430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is greater than the memory I actually have.. < 1234968462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how much swap do you have? < 1234968484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehm... I think OS X has infinite swap < 1234968493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I certainly can't configure it < 1234968576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: /private/var/vm < 1234968581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-rw------T 1 root wheel 64M 11 Feb 21:18 swapfile0 < 1234968581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-rw------T 1 root wheel 64M 12 Feb 23:26 swapfile1 < 1234968581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-rw------T 1 root wheel 128M 12 Feb 23:26 swapfile2 < 1234968581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-rw------T 1 root wheel 256M 16 Feb 00:16 swapfile3 < 1234968582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-rw------T 1 root wheel 512M 16 Feb 00:27 swapfile4 < 1234968582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-rw------T 1 root wheel 1.0G 17 Feb 16:31 swapfile5 < 1234968599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, I like the filesizes < 1234968602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an odd arrangement indeed < 1234968609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's clearly been using an exponential allocation strategy < 1234968613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234968627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I have 2GB of swap < 1234968632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... so, I should try and allocate 4gb < 1234968634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe a bit less than 4gb < 1234968669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://answers.yahoo.com/question/index?qid=20080926085342AA29rTU "Would a 4GB flashdrive hold up 726 bytes?" < 1234968692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok, I can mmap 4gb < 1234968697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet it fails if I +1 < 1234968704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm ... nope < 1234968710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :64-bit system? < 1234968715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234968731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, most apps are 32-bit. but Factor and this have been -m64'd. < 1234968749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm basically trying to find a O(1) way to find out how much I can mmap without mmap realising I'm being tricksy on BSD/Linux < 1234968752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm worried by the "best answer" on that, which implies 726 MB > 4 GB < 1234968756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it seems to be semi-arbitrary < 1234968765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :-D < 1234968778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm worried by Yahoo answers i ngeneral! < 1234968783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1234968787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The 4 GB Flash drive will work, but I would recommend a pocket media drive. They start from 100 GB and can go up to 500 GB. They are very small (fit in a pocket)." < 1234968793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because pretty much every question seems to have stupidity in that order in it < 1234968799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BECAUSE WHAT IF YOU HAVE TO STORE _MANY_ 726 BYTE FILES < 1234968804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the first answer is correct, if not properly explained < 1234968816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's pretty clear the person asking the question dropped the word "mega" from it < 1234968820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the word-segment < 1234968827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: n < 1234968828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234968829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It reads size as 726 bytes and size on disc 4.00KB (4,096bytes). < 1234968838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, missed that bit < 1234968839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was clearly copied out from the windows property box < 1234968842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well in that case, wtf? < 1234968857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :times like these make me wish computers required licenses. < 1234968863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they could just memorize the file :P < 1234968887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION picks the most recent question in the electronics section < 1234968891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to get a sort of random sample < 1234968892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://answers.yahoo.com/question/index;_ylt=Apngm_fViZNk8wvQ7TC8QjGzxQt.;_ylv=3?qid=20090218064820AAcLxie < 1234968897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://gyu.que.jp/jscloth/touch.html <- holy feck (enable JS) < 1234968915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: haunted computer < 1234968926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was actually wondering if he'd got his computer confused with a TV < 1234968936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it seems to have task manager, so maybe not < 1234968943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's a troll < 1234968996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://answers.yahoo.com/question/index;_ylt=AtBwU5Fdpb8IgZySgDYGvDCzxQt.;_ylv=3?qid=20090218015557AA7g5TU is another pretty bad one too < 1234969007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :factor, by the way, is an excellent language made by someone who knows what they're doing and it's also fast, and has great unicode support and tons of libraries/ < 1234969011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everyone should try it. < 1234969035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(also, the workspace UI is like Smalltalk and Emacs put into one, except it integrates with the OS and you can use your own editor) < 1234969054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it work without the UI too? < 1234969059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234969064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in which case it's just a regular REPL < 1234969067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can run programs like that < 1234969070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :including hash-bang style < 1234969079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the UI is really great for development < 1234969099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds good, then < 1234969104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :language tied to IDE = bad < 1234969108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :language which comes with an IDE = good < 1234969119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, the actual editing is outsourced to whatever editor you wish < 1234969125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :better still < 1234969126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it provides tons of hooks and documentation and a REPL etc < 1234969138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the UI itself is rather crazy; it's drawn manually with OpenGL... < 1234969145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why is that crazy? < 1234969152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd just use a gui toolkit :D < 1234969158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I forgot to mention that factor's a functional, concatenative lang < 1234969170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I guessed, I think I've heard of it vaguely < 1234969173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically joy except usable. < 1234969200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's made by the guy who wrote jEdit, if you've heard of that < 1234969268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's crazy how much random stuff it has < 1234969350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it comes with a library for graphs, continuations, a full objective-c bridge with helper functions for making cocoa UIs, a bloody web framework, cellular automata stuff, coroutines, a pong game using the UI, a tetris game using the UI,... < 1234969366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, and a sudoku solver < 1234969370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(the latter ones are just demos, though) < 1234969395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it also has proper compiler macros, which is always nice < 1234969503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it reminds me of smalltalk quite a lot < 1234969504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do < 1234969507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\ word-name edit < 1234969513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it pops up the word's definition in your editor < 1234969662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apparently the optimizing native-code compiler is really good, not as good as ocaml though < 1234969893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ESR wrote "The Cathedral and the Bazaar" and, uh... maintains fetchmail < 1234969899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- 2004-10-12, but not #esoteric < 1234969912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how could he forget about C-INTERCAL? < 1234969920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1234969927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he gave up on C-INTERCAL. < 1234969931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was too cool. not crap enough. < 1234969935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes, but he still invented it < 1234969946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and 2004 is well before I started maintaining it < 1234969955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he thought it was a serious language, and was going to rewrite fetchmail in it < 1234969964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when he realised it was a joke, he hastily amended the README to reflect this and abandoned it < 1234969973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1234969980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what he wants you to think < 1234969985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Your IP address is: 0:0:0:0:0:0:0:1" -- factor example app < 1234969989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh so fancy, with yer ipv6. < 1234970034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so when is everyone going to start using ipv6 again? < 1234970039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3001? < 1234970043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :9001? < 1234970083 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :That is... < 1234970084 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :A lot. < 1234970096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Oh yeah, and he also single-handedly ruined the Jargon File. I hate him =( < 1234970098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this guy talks sense. < 1234970110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the sad face does it. < 1234970264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 16:15:56 Oh, there was that INTERCAL compiler too < 1234970278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an eizaphant never forgets < 1234970591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha wow, you can use ^H as a variable name in SBCL < 1234970616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, no < 1234970620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can use ^X though < 1234971541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I Have an important request that made me to contact you; I am Mr.Wolak Rakan, I found Your profile very interesting and decided to reach you directly to solicit your assistance and Guidelines in making a business investment and transfer of (£12.5M GBP) to your country within the Next few days. < 1234971553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gmail has failed to filter this, so I think I'll play along < 1234971578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1234971581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's a lot of money < 1234971585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :will you give me a bit too? < 1234971589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1234971594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: careful < 1234971594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :\o/ thanks < 1234971606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some people have even died as the result of scams or scambaiting attempts < 1234971615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1234971624 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why haven't i heard, links < 1234971624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm kind of doubting sending a few silly emails will result in my death... < 1234971631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, they got involved with criminals as a result and the criminals didn't like what happened < 1234971657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was going to go for the sillier tactics. like 'what about my fluffy bunny pal'. < 1234971675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's from a "Wolak Rakan" < 1234971678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the sig is in chinese < 1234971682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's an exotic 419! < 1234971699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... the sig links to an ecard service. < 1234972467 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234973222 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234974676 0 :sebbu!n=sebbu@ADijon-152-1-28-113.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234974720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : And no, smilies cannot ever face left just like you can never go back in time. < 1234974805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :9: < 1234974873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is reading the source to netcat < 1234974881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's... not typical < 1234975025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Hobbit netcat < 1234975026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234975026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or gnu < 1234975036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I prefer the former, as you know...) < 1234975046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it is typical for ~1996 unix hacker sort of culture. < 1234975056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't know < 1234975060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is it GPL < 1234975073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ nc --version < 1234975075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nc: invalid option -- '-' < 1234975080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing it isn't the GNU version, then < 1234975086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% nc --version < 1234975086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nc: illegal option -- - < 1234975086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :usage: nc [-46DdhklnrtUuvz] [-i interval] [-p source_port] < 1234975086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : [-s source_ip_address] [-w timeout] [-X proxy_version] < 1234975086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : [-x proxy_address[:port]] [hostname] [port[s]] < 1234975101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does your usage look like that? < 1234975109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there wasn't a usage < 1234975114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it just said "nc -h for help" < 1234975127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you have the source, surely you can check the comment header?!?!?! < 1234975150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, it's the hobbit version < 1234975158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which release? < 1234975165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :960320 < 1234975170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep, that's the latest < 1234975193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's solid code, what's not typical about it, ais523? < 1234975205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, okay, it uses poop as a variable name, that is a bit strange. < 1234975217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : register HINF * poop = NULL; < 1234975223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from function HINF * gethostpoop (name, numeric) < 1234975223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the comments < 1234975227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I assume poop actually means something < 1234975236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they're entertaining < 1234975240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1234975246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how often do you see that in source nowadays? < 1234975253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true < 1234975276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef GAPING_SECURITY_HOLE < 1234975276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :char * pr00gie = NULL; /* global ptr to -e arg */ < 1234975285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i bet -e was a last-minute afterthought < 1234975289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234975300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh? did you ask him? :P < 1234975302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :according to the readme if you turn that on in a suid root version of netcat, you're in trouble < 1234975310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1234975320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just mean 'pr00gie' < 1234975334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, this guy fell off the face of the earth after releasing a few netcat releases < 1234975336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the readme implies that he was preempting stupid packaging by giving the option a scary name < 1234975349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to a sufficient degree that bitrot has made google return no relevant results < 1234975369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the only page you can get is the netcat page via the internet archive, IIRC < 1234975382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if this guy is a perl coder < 1234975384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bail, holler < 1234975386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... carp, croak < 1234975412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I think this is the sort of person who invented Carp < 1234975418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the other way round < 1234975421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha :D < 1234975434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debug (("ipoptions ret len %d", x)) < 1234975437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :damn, it's old-school debug macros. < 1234975489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly wonders how many commercial programs look like netcat < 1234975495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef HAVE_BIND < 1234975495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : res_init(); < 1234975495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1234975498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1234975499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stupid client < 1234975504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef HAVE_BIND < 1234975506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/* can *you* say "cc -yaddayadda netcat.c -lresolv -l44bsd" on SunLOSs? */ < 1234975509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : res_init(); < 1234975509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1234975511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, can I? < 1234975535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: windows? < 1234975540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more cursing, though. < 1234975544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and less.. working < 1234975553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/* If your shitbox doesn't have getopt, step into the nineties already. */ < 1234975557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, a time when systems didn't have getopt < 1234975567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Windows still doesn't < 1234975573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, not without cygwin or some other library < 1234975576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does windows count as a system, relaly < 1234975577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*really < 1234975592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef HAVE_HELP < 1234975592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : helpme(); /* exits by itself */ < 1234975592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#else < 1234975592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : bail ("no help available, dork -- RTFS"); < 1234975592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1234975598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now why would you not define HAVE_HELP? < 1234975606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to make the executable smaller, obviously < 1234975656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nope - smugness < 1234975656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef HAVE_HELP /* unless we wanna be *really* cryptic */ < 1234975689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tbh, options are one thing that can normally be deduced from the source, unless it's intentionally obfuscated < 1234975719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/* None genuine without this seal! _H*/ < 1234975728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unforgable electronic signature < 1234975743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hey, it didn't say it guaranteed the source was genuine < 1234975748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just that the source wasn't genuine without it < 1234975750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is correct < 1234975756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234975855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: when you wanna make an FPGA-type thing you use vhdl or verilog right? < 1234975860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234975876 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234975890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: see i was thinking about bsmntbombdood's yesterday idea of a modern lisp machine in fpga < 1234975900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it wouldnt' feel right to make a lisp machine in anything but something using lisp, y'know? < 1234975906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea how to code up a lisp machine, really < 1234975910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1234975912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you have to start somewhere < 1234975923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, if you're in the 80s and a company, you make yer own damn chip < 1234975926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I can sort-of understand how to implement Lisp in an imperative manner < 1234975933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not in a behavioural manner < 1234975935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, you don't implement lisp on the chip directly < 1234975940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, boring < 1234975957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what machine code is to C, lisp machine code is to lisp < 1234975975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I guessed it would be something like that < 1234975978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., a relatively simple translation, with features specificalyl designed to make parts of the latter easier < 1234975996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although, lisp machines are closer to Lisp than x86 is to C < 1234976004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since they were bsaically designed to do lisp and nothing else < 1234976284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: say, that solving a maze with random walk thing in ocaml you said was so fast < 1234976296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :care to paste your code? I'd be interested in seeing how well factor does, speed-wise < 1234976301 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1234976321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: legally can't, I don't have the copyright on it < 1234976330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ouch; copyright assignment? < 1234976333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nasty. < 1234976333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :working for a university is ridiculous < 1234976364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just imagine, people do that willingly. With the FSF. < 1234976368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They think it's a _good thing_... < 1234976397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, for small submissions, when you don't care about the licence anyway, it makes it easier for the FSF to sue people infringing the copyright < 1234976437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you don't care there's no point suing. < 1234976440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I <3 centralization. ... not < 1234976446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if you don't care and they do < 1234976455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1234976458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you might agree to the requirement so as to get your code in their projects < 1234976462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, you don't care but the FSF does < 1234976464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1234976469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm saying that the whole concept is ridiculous < 1234976642 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1234976668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the factor CLI reminds me of running the mathematica kernel directly and I don't know why < 1234976668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:/Applications/Factor] % ./factor < 1234976669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( scratchpad ) 1 0 / < 1234976669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Division by zero < 1234976669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Type :help for debugging help. < 1234976671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( scratchpad ) < 1234976680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( scratchpad ) 1 < 1234976680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--- Data stack: < 1234976680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1234976686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's reverse polish, which looks concatenative right away < 1234976696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes < 1234976698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I've never tried to run the mathematica kernel directly < 1234976699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just mean the general feel of it < 1234976728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1234976729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:/Applications/Mathematica.app/Contents/MacOS] % ./MathKernel < 1234976729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mathematica 7.0 for Mac OS X x86 (64-bit) < 1234976729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Copyright 1988-2008 Wolfram Research, Inc. < 1234976729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In[1]:= 1/0 < 1234976730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 1 < 1234976731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Power::infy: Infinite expression - encountered. < 1234976733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 0 < 1234976735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Out[1]= ComplexInfinity < 1234976738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In[2]:= < 1234976740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, sorry for the flood < 1234976753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's just having used a similar GUI interface,then seeing it emulated at a console < 1234976773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... they don't seem all that similar < 1234976782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're both REPLs, but I don't see more of a similarity than that < 1234976814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact the Mathematica kernel reminds me more of the Perl debug REPLs on CPAN than of the Factor one < 1234976828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they're both mainly used via UI interfaces that look essentially the same, but are richer in the UI environment < 1234976835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234976845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :giving a sort of detached feeling. But I'm just odd. < 1234976979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, there's a slight problem with factor's pong demo < 1234976984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically, the AI is unbeatable. < 1234976996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not a problem, it just makes the game different < 1234977005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, changing it from "can you win" to "how long will you last"? < 1234977022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: true. but you can't score at all < 1234977030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yet it can < 1234977140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how much do you reckon my system will let me mmap? < 1234977172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be nice if it was exactly your free memory + your free disk space < 1234977176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234977178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd be really impressed with Apple if it was that < 1234977182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :naw, it's a bit less unfortunately < 1234977187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking it's 3.5GB < 1234977195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as I have 2.5GB and 2GB of swap < 1234977196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :errr... < 1234977198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4.5GB < 1234977217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[problem is, determining this in a portable way across linux/bsd < 1234977247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm nope, more than 4.5GB < 1234977268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can allocate 5gb < 1234977285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts sleep(10), to see if Activity Monitor puts it at 'Virtual memory: 5gb' < 1234977295 0 :sebbu!n=sebbu@ADijon-152-1-49-106.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234977306 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hello French dude. < 1234977324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it pputs it at virtual memory = 7.5gb... < 1234977372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234977373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it goes down < 1234977374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to 11MB < 1234977381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess it realises it's playing dirty tricks < 1234977400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you quickly write to all that 4.5GB in ten seconds < 1234977407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe one byte per megabyte for speed? < 1234977418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh, I'll make it write to it < 1234977429 0 :sebbu2!n=sebbu@ADijon-152-1-20-71.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234977433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll write to it at 5368709110 < 1234977437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is about 10 bytes from the end < 1234977456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zsh: segmentation fault ./overcommit < 1234977458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unsurprising < 1234977516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm slightly surprised it's a segfault not some other sort of error < 1234977534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the OS just lies to the program < 1234977538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and gives it back a smaller space < 1234977544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(that can expand at will) < 1234977595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :writing to it puts it at 7.5GB real m emory then grows to 1.19GB real memory, then my system lags like fuck and I have to terminate it < 1234977604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :somewhere in the vicinity of 323000000 in < 1234977611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(out of 5368709120) < 1234977613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : err < 1234977617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :7.5GB virtual memory < 1234977618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1234977658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I can write to [323000000] then read it fine < 1234977660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(if I do nothing else) < 1234977670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :presumably, it breaks down if I go further than my free memory < 1234977676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which OS X sez is 1.21GB < 1234977678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so let's try that < 1234977740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, nope < 1234977775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: writing to 5000000000 out of 5368709120 segfaults < 1234977775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1234977776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :new theory: < 1234977780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can use up to my total memory < 1234977798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I can see how that would happen < 1234977804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234977806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe up to your total memory - the amount the OS absolutely needs < 1234977819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep, [1610612736] segfaults < 1234977827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I'll try 1610000000 < 1234977839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that also segfaults < 1234977843 0 :sebbu3!n=sebbu@ADijon-152-1-82-237.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1234977850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so does 1600000000... < 1234977867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :& 1500000000 < 1234977880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1000000000 works < 1234977907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: heh, if I assign to [1000000000] activity monitor says 7.56GB, as if I was using all the previous data < 1234977912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :overcomitting is _weird_ < 1234977928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so are gibibytes < 1234977949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://answers.yahoo.com/question/index?qid=20080513171119AAYgfzE <- wtf @ best answer < 1234977999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I reckon there are people who go around yahoo answers upvoting obviously stupid answers for fun < 1234978016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that was chosen by the asker < 1234978022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234978037 0 :sebbu!unknown@unknown.invalid QUIT :Connection reset by peer < 1234978134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, here's my current code: < 1234978140 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1234978163 0 :sebbu!n=sebbu@ADijon-152-1-16-235.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234978170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://pastie.org/393011.txt?key=hgvohjpomjrqkeebq3smg < 1234978185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :could you try it on your system? I assume it'll fail due to the large amounts, but I'm curious as to what point < 1234978189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the mmap? the assignment? < 1234978202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I know from experience not to mess with overcommitting on here < 1234978206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1234978217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think my program can break your computer ... < 1234978225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's taken me half an hour to unthrash it after accidentally using up too much memory when compiling C-INTERCAL < 1234978237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah, well mine won't use more than 1 integer's worth of memory < 1234978237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't break the computer, but it makes it unusable for a while < 1234978248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it doesn't use any more than one integer's worth < 1234978249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I don't have much memory < 1234978258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you have sizeof(int) memory? :P < 1234978266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :considerably less IIRC < 1234978284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1234978289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what kind of computer is that < 1234978292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that cannot hold an int < 1234978301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently I have 1000.2 MiB of memory < 1234978331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I wasn't sure of the units, I assumed you were referring to an int-range of memory < 1234978337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I meant one integer :P < 1234978340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that max memory value is pretty suspicious by itself < 1234978350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, technically it stores an integer pointer too. < 1234978485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I predict the mmap will just fail < 1234978495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as overcommitting seems to be careful to a degree < 1234978498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for a second there i thought ais523 has a bignum computer. < 1234978505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i didn't, but i hoped. < 1234978508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, maybe I'll turn overcommit off and then run it < 1234978514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that will definitely fail... < 1234978522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: omg that'd be amazing. < 1234978528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i bet the lispms had that < 1234978529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or set it to always overcommit even in ridiculous circumstances mode < 1234978544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who came up with overcomitting < 1234978550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yessssssss everything should be implemented hardware level, it may be stupid, but damn it's cool. < 1234978557 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*at < 1234978688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On the structure of the cohomology of nilpotent Lie algebras (2007) - my masters thesis, written under the supervision of Barry Jessup and Paul-Eugene Parent. < 1234978693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think this is the only reason I actually like factor < 1234978702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is? < 1234978708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the author wrote that :P < 1234978717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it makes absolutely no sense < 1234978720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have you read it, or do you just like the na,e? < 1234978733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it reads like it was generated < 1234978734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://factorcode.org/result.pdf < 1234978802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you clearly don't read many academic papers, then < 1234978808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh I read them < 1234978811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just don't understand them < 1234978821 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1234978865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have you read mine about the 2,3 machine, by the way? < 1234978871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234978873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :admittedly, it's rather boring < 1234978877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wasn't it typeset in arial? < 1234978886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea, quite possibly < 1234978890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was just an openoffice file < 1234978908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I remember what happened < 1234978920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.wolframscience.com/prizes/tm23/TM23Proof.pdf < 1234978924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I was using a linux-specific font, they wanted to put some mathematica code at the end so I sent them the .odt < 1234978927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :looks like Univers < 1234978927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1234978935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the actual text is times < 1234978936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they somehow managed to mess up the conversion of the edited version to pdf < 1234978936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugly times. < 1234978941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I think it's times new roma < 1234978942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :n < 1234978948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :line height 1 < 1234978985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that Mathematica at the end is ugly < 1234978992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's really long too < 1234978997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234979011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I hadn't really mastered the habit of concise Mathematica, that requires memorising the entire stdlib really < 1234979058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ironically, the Perl does the same thing as the Mathematica and runs a lot faster < 1234979068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if they wanted to show off their prize programming language, they failed < 1234979104 0 :sebbu3!unknown@unknown.invalid QUIT :Connection timed out < 1234979211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is irritating that SBCL's only UI is emacs. < 1234979234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(The non-editing-supporting, dumb-terminal sbcl(1) does not count) < 1234979261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :obviously, readline should be a wrapper program, not a library < 1234979279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a lot more UNIXy, and would probably work just as well < 1234979288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is. < 1234979291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see ledit(1). < 1234979299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but sbcl is a mainly closed-world system, like most lisps. < 1234979304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you shouldn't have to do that < 1234979318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it doesn't work as well < 1234979321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g., tab completion < 1234979333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does readline do tab-completion? < 1234979380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1234979408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if readline was a wrapper, rms couldn't harass the clisp author with false accusations to make him use the gpl. < 1234979417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think of the childr^Wfsf < 1234979421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I was just thinking the same thing < 1234979723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i wonder if my cynicism rubs off on everyone < 1234979787 0 :sebbu2!n=sebbu@ADijon-152-1-2-143.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234979846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wonder how much an old lisp machine costs. < 1234979852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(A: A lot. Probably.) < 1234979973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, the scammer replied < 1234979980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what did he say? < 1234979986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thank you for your mail, however I want to bring it to your notice that this business we are trying to do must Need at least 7 working days with full concentration, no matter how engage you may be in order for it to be concluded successfully. < 1234979988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[blah blah blah blah] < 1234979999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Finally, I want to remind you of the importance for you to keep this business very secret and confidential until this fund is transferred into your account, bearing in mind the nature of what we are doing. If you think we should proceed and agree with the terms then reconfirm your name and address ,telephone and fax number for me to prepare the agreement.I want you to bear it in mind that this is 100% risk free and legal. < 1234980022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :7 working days with full concentration? I wouldn't be able to concentrate for that long... < 1234980035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm tempted to ask some sort of question about child labour < 1234980330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1234980338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the emacs way to hook into when an autoload triggers? < 1234980348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember offhand < 1234980351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it involves add-hook < 1234980357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure what hook to hook into < 1234980482 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1234980595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1234981830 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234981842 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can do mark-and-sweep in parallel right? < 1234981872 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :if you have an fpga you can have a piece that's constantly garbage collecting in the background < 1234981942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could be interesting < 1234982042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: mark-and-sweep is hideously stupid. < 1234982104 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not if you are doing it concurrently < 1234982115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure is, if you're doing it for a whole freaking machine < 1234982126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you can't really do much more than a conservative gc < 1234982131 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can sweep the whole memory every 2 minutes < 1234982132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which sux < 1234982136 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a LISP MACHINE < 1234982140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no shit < 1234982140 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it knows lisp < 1234982143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lisp machines run other code too < 1234982147 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not this one < 1234982148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doesn't refcounting work in lisp? < 1234982149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can access memory directly with them < 1234982156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no. circular data structures. < 1234982156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because there's no way to express a cycle of references? < 1234982161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wrong. < 1234982161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :8| < 1234982165 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a lisp machine knows what you can do with pointers in lisp < 1234982169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, how do you get a circular data structure in lisp? < 1234982188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(defvar butts (cons 1 nil)) (replacd butts butts) < 1234982192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in some lisps there's even syntax for naming parts of a structure and referring from within < 1234982197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*to them < 1234982197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :butts ;=> #1#=(1 . #1#) < 1234982202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Printing syntax may be wrong, it's from memory) < 1234982204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ that syntax < 1234982216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I didn't even realise Lisp allowed that sort of thing < 1234982235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm right that's scheme's output syntax wasn't it? < 1234982240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :amusingly, Perl allows that sort of thing but explicitly says it creates a memory leak, the programmer has to break the cycle for the resulting object to be garbage-collected < 1234982247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234982252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[18:37:15] hmm right that's scheme's output syntax wasn't it? < 1234982253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no; lisp < 1234982255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it's an extension < 1234982257 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ais523: perl uses refcounting? < 1234982262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234982267 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: scheme \subset lisp < 1234982272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1234982275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very no < 1234982286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes definitely, I've read the helpfiles about it < 1234982287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lisp, in colloquial usage = common lisp and its kin/parents < 1234982292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I was replying to bsmntbombdood < 1234982293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, you're saying no to bsmntbombdood < 1234982305 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lisp is a class of languages, containing LISP, common lisp, and scheme, among others < 1234982308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, Perl has weaken which I think is one of my new favourite useful yet esoteric keywords < 1234982319 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: so {scheme} \subset lisp < 1234982329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it causes a pointer to not count for the purposes of refcounting, and if the refcount goes down to 0, the pointer immediately becomes undef < 1234982380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or maybe scheme \subset (\union lisp), where \union unions the features of lisps in genera < 1234982381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :l < 1234982389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that might make a tiny bit less sense < 1234982390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1234982398 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: a lot less sense < 1234982412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not really, just a bit less. < 1234982454 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: python and c have that too, they're just not keywords < 1234982466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*c++ < 1234982483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, C++ needs all memory management to be done by the user, and explicit free < 1234982488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you could implement weaken by hand, I suppose < 1234982494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how do you do it in python? < 1234982502 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :weakref's < 1234982522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least i assume that's what they do, could be something slightly different, since i haven't actually looked at them. < 1234982544 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :python has del < 1234982589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :del is completely unrelated < 1234982613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah it is pretty unrelated < 1234982696 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1234982824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well if you just use pointers, they are automatically weak; i'm talking about boost's strong and weak pointers < 1234982848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ah < 1234982856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, they aren't properly automatically weak < 1234982867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they don't become NULL when the thing they point to is freed < 1234982900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :..they should? < 1234982915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see how that's something inherent to a weak pointer < 1234982929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's one of their more useful properties < 1234982975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess the issue is whether the weak/strong distinction is about technicalities, that is, getting refcounting to work, or whether it's something that's actually used for some purpose < 1234982980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for the latter, they need to be nulled < 1234982993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i think boost's philosophy is the former < 1234983004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, the latter is what I was using in my Perl program < 1234983078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean without nulling, there is no way to know whether the object has been removed, so the weak pointer will have to have died anyway at some point, or bugs will occur, so they could just as well have been strong, because from their perspective they're always pointing to a living object. < 1234983097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course, this is kind of a triviality, dunno why i'm explaining it. < 1234983128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pizza time < 1234983129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1234983191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Poor man's lisp comment: ' < 1234983224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234983228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's like ()! in Underload/Underlambda < 1234983240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's useful because you don't have to comment out every line of the form < 1234983246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe ''' in Python < 1234983254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is ''' or """ more common, by the way? < 1234983274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :both. < 1234983288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the REPL prints out '.' unless the str contains ' in which case it prints "." < 1234983314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: common lisp has somethign specifically for it < 1234983315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#+nil < 1234983319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#+impl, you see < 1234983323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so if you just want something for sbcl you do < 1234983325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#+sbcl form < 1234983333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#+nil obviously comments out the next form < 1234983973 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1234984072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1234984075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is rather difficult < 1234984232 0 :M0ny!unknown@unknown.invalid NICK :mony < 1234984235 0 :mony!unknown@unknown.invalid NICK :Mony < 1234984898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.isolani.co.uk/blog/standards/Ie8BlacklistForcingStandardsRenderingOptIn ;; Correct fix: write bot to mark all pages as that. distribute it. microsoft reverts change. profit. < 1234984956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err... what? Microsoft /re-reverted/ that? < 1234984975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope, they just added an insidious feature that makes it actually neccessary < 1234984989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :microsoft 1 humans 0 < 1234984990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the more worrying thing there is the automatically updating list < 1234984999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that implies that IE8 sends to Microsoft information on which websites you visit < 1234985002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, how could it update? < 1234985011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only for the sites you click the button on < 1234985029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still... < 1234985077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it's been discovered that IE8 has exponential performance on nested absolutely-positioned
s < 1234985094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems that 25 nested absolutely-positioned
s is enough to crash most high-spec computers < 1234985111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1234985125 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1234985126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if Microsoft will fix that one? < 1234985142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or if you can just put a website with that markup in, as a logo or something? < 1234985161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if the website makes the computer, people will probably blame it on IE not the website < 1234985163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hope the IE team goes and does something more suited for their level of intelligence < 1234985166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, say, playschool < 1234985178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I think the IE team are very intelligent and given stupid orders by management < 1234985184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as what to prioritise, and what to implement or not < 1234985189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :surely they could just follow the orders on a technicality? < 1234985192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do they sleep at night? < 1234985315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Despite all the outreach to sites, we saw from the telemetry data that IE8 Beta 2 users still have to use Compatibility View a lot." < 1234985319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why does that scare me a lot? < 1234985326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1234985368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, they mention Opera does something similar, although it probably isn't at all similar < 1234985375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that article looks like it's trying to pre-emptively avoid criticism < 1234985473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... http://www.gtalbot.org/BrowserBugsSection/MSIE8Bugs/ looks interesting < 1234985727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1234985728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :slime < 1234985728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DWIM < 1234985747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234985774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't figure out how to hook into slime to get "tell me when the repl buffer is ready" < 1234985778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to resize it to be smaller < 1234985781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234985783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is slime < 1234985789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :superior lisp interaction mode for emacs < 1234985798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it basically imitates the lisp machine editor < 1234985838 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1234985916 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234986128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all the cool kids seem to use emacs fully maximized. < 1234986151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, does knuth really expect to be alive to write the 7th volume of taocp? < 1234986211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :emacs is designed to be fully maximised, I think, as it's meant to be an entire UI not just an editor < 1234986228 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234986244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gr. < 1234986486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for that IE8 stuff, I'm wondering about submitting it to Slashdot to give kdawson something else to bash < 1234986489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you think that's a good idea? < 1234986505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kdawson? < 1234986511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a Slashdot editor < 1234986520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who posts all sorts of anti-Microsoft stories even if they make no sense < 1234986541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234986547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when there are loads of legitimate reasons to bash Microsoft, why pick stupid ones? < 1234986608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://tech.slashdot.org/article.pl?sid=09/02/16/2259257&from=rss was one of the stupider ones recently < 1234986629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"oh no, I cracked Photoshop by replacing a DLL, now it doesn't work, it must be Windows 7 DRM!" < 1234986691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234986708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, Leopard makes dark windows actually look nice. now I can be a super-leet haxor. < 1234986733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, dark windows are popular so as to hurt your eyes less < 1234986741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't have crap eyes :D < 1234986742 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1234986746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder where emacs's scroll-like-the-rest-of-my-system-not-a-jumpy-weird-ass-piece-of-crap setting is < 1234987240 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ais523: i wonder if my cynicism rubs off on everyone < 1234987248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a bit. < 1234987534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1234987538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :m-xc ustomize is so flaky < 1234987541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why can't it write out regular variables < 1234987885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oerjan: new vote: I switch to linux or bsd and use a tiling window manager so this isn't a problem. < 1234987914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "vote"? for what? < 1234987923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am unable to make decisions :-D < 1234987939 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION votes for xmonad, if only because it's in haskell < 1234987982 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes back to IE in the other window < 1234988137 0 :ehird[erc]!n=user@91.105.68.162 JOIN :#esoteric < 1234988145 0 :ehird[erc]!unknown@unknown.invalid PRIVMSG #esoteric :Solution: Use Emacs as OS. < 1234988156 0 :ehird[erc]!unknown@unknown.invalid PRIVMSG #esoteric :ACTION in fullscreen mode :P < 1234988215 0 :ehird[erc]!unknown@unknown.invalid QUIT :Remote closed the connection < 1234988471 0 :Slereah_!n=fff@ANantes-259-1-2-44.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234988490 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I would use emacs if I were an idiot fuckhead moron. < 1234988508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm a regular guy who wants to use lisp so I have to be an idiot fuckhead moron < 1234988511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :, xah lee < 1234988522 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :good point, i suppose there's nothing better than slime < 1234988531 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because nobody cares enough about lisp to write something better < 1234988546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: lisp machine OS, duh. < 1234988593 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the screenshots i've seen of them looked quite horrendous < 1234988606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they weren't _pretty_, this was the 80s < 1234988613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they were efficient, usable and highly reflective < 1234988639 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :efficient, usable, highly reflective - pick any two < 1234988651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on "modern" slum computers, sure. :) < 1234988679 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the reason modern computers suck is not because they don't run lisp on bare metal < 1234988686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1234988701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the point is that you need hooks to allow the high-level features < 1234988705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and modern machines, well, don't. < 1234988713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so we get to use C! Joy! < 1234988980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some people also use Joy, C? < 1234988990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234989032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mmph I wonder how to center the emacs frame < 1234989083 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234989196 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234989260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gr < 1234989388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1234989513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this should be trivial < 1234989513 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234989515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1234989594 0 :kar8nga!n=kar8nga@e-32.vc-graz.ac.at JOIN :#esoteric < 1234989764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you know how/ < 1234989773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in what window manager? < 1234989783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can set window positions generically in emacs < 1234989789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've just forgotten how to get the frame's height in pixels < 1234989792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(/width too) < 1234989796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what the elisp command for that is < 1234989804 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234989808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not the sort of thing that programs generally mess with, so I've never had to look it up < 1234989819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is there a shorter noun for "need to pee"? < 1234989830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :noun, or adjective? < 1234989831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: neep < 1234989836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as far as I know, no to both, though < 1234989858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i was wrong, it seems computers using vista can shut down due to hardware failures as well. < 1234989895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ? < 1234989921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: referring to a conversation GregorR probably doesn't even remember anymore. < 1234989951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is that a joke, or something urbandictionary just hasn't learned yet? < 1234989970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I invented it. go use it < 1234989976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well by noun i meant noun, but adjective works too. < 1234989983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what does [[[...]]] around the modeline mean? < 1234989992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it means you're in a triply recursive edit < 1234990001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can go back to editing in the middle of certain commands < 1234990009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then pop the edit back to the command when you're done < 1234990024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :useful in the middle of a long find/replace operation when you notice something else that needs fixing, for instance < 1234990042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can I exit the recedits? < 1234990061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember offhand, maybe C-M-c < 1234990067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe C-] < 1234990071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debugger entered--Lisp error: (error "Cannot return from the debugger in an error") < 1234990075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know ESC ESC ESC exits a recedit < 1234990083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that gives < 1234990083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debugger entered--Lisp error: (error "Cannot return from the debugger in an error") < 1234990092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without resuming the command that started the recedit < 1234990144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :import ant quest ion < 1234990236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaargh I forgot how to center :< < 1234990250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not -(/sh 2)fh < 1234990253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(s=screen,f=frame) < 1234990259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's brain is off today < 1234990268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay ehird let's think logically :| < 1234990273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(fh-sh)/2 < 1234990280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wish you hadn't done that < 1234990281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now Ifeel dumb. < 1234990288 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you're not smart enough for lisp. < 1234990292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or (/ (- fh sh) 2) < 1234990294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Lisp notation < 1234990462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, emacs environment all set up. umm, what was I going to write again? < 1234990492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh look, SBCL's running with 2GB virtual memory. so it definitely does the overcommitting trick < 1234990500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... wtf it's 32-bit :< < 1234990988 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234991694 0 :kar8nga!n=kar8nga@a-59.vc-graz.ac.at JOIN :#esoteric < 1234991722 0 :ehird!unknown@unknown.invalid NICK :ehird|away < 1234993115 0 :ehird|away!unknown@unknown.invalid NICK :ehird < 1234993203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234993223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234993227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234993234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1234993235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I win < 1234993244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YOU BROKE THE CHAIN < 1234993601 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234993624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1234993637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokookokokokokokoo < 1234993640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokookoko < 1234993643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokookoko < 1234993646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokookokokokokokoko < 1234993649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokookok < 1234993650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kakao < 1234993650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1234993666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you should do evaluations in s-k combinator calculus < 1234993669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but with o rather than s < 1234993715 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how would you indicate el structure? < 1234993726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, good point < 1234993727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Iota, then < 1234993731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with o for * and k for < 1234993733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i < 1234993754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except you can't start or end with a k or have two adjacent k's < 1234993757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokookoko < 1234993761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokookokookoko < 1234993764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokookokokokoo < 1234993766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokoo < 1234993768 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokooko < 1234993778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokoko < 1234993782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ookokokokokokokoko < 1234993784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1234993790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why did i start okoing anyway < 1234993791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234993793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see, < 1234993795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :. < 1234993795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have oko be binary numbers < 1234993797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of a godel encoding < 1234993801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of oklotalk < 1234993942 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't < 1234993945 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need to do algebra < 1234994437 0 :fizzie!unknown@unknown.invalid QUIT :"reconfigurationationary restart required" < 1234994867 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234996411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1234996422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1234996436 0 :chuck!unknown@unknown.invalid NICK :chuck|busy < 1234996499 0 :jix!unknown@unknown.invalid QUIT :"..." < 1234996885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man, the sbcl documentation si refreshing < 1234996900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's comprehensive and informal and it has tons of places where it says, oh yeah, this sucks, or oh this is a bug < 1234997414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh #lisp are talking about lispms < 1234997879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm downloading a lisp machine environment and emulator! < 1234998367 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What's lisp machine code, anyway? < 1234998374 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What are the differences with regular lisp? < 1234998409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: well, it's not lisp < 1234998416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imagine x86 machine code, and imagine C < 1234998420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> lisp machine code / lisp < 1234998427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lisp compiles down to llisp machine code < 1234998584 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but like, what are the basic functions? < 1234998603 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I hope it's at least RISC, 'cause otherwise, the answer could be long! < 1234998720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: you'd have to buy the manual to know exactly, probably < 1234998728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, there are multiple lisp machines < 1234998736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from difffferent companies < 1234998782 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1234998787 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is it something like theorical lisp + lambda + io or something? < 1234998799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: it's imperative < 1234998806 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1234998809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just has special things for bignums, dispatching, functions, gc < 1234998810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1234998815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: umm, lisp is imperative < 1234998823 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is it? < 1234998828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1234998833 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's not purely functional, but still. < 1234998833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Scheme is functional, but lisp is imperative < 1234998839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has first-class functions < 1234998840 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Owait < 1234998841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't make it functional < 1234998846 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That's right. < 1234998851 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know lisp :D < 1234998864 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I just assume it's somehow similar to scheme < 1234998873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lisp is imperative, but sufficiently functionallish that you can do functional programming in it in a pinch < 1234998990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Slereah_: http://common-lisp.net/project/bknr/static/lmman/frontpage.html < 1234998994 0 :chuck|busy!unknown@unknown.invalid NICK :yourwiki-tech < 1234999006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mostly a lisp manual, it seems < 1234999023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has assembly stuff < 1234999031 0 :yourwiki-tech!unknown@unknown.invalid NICK :chuck|busy < 1234999038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The first instruction here is a CAR instruction. It has the same format as MOVE: there is a destination and an address. The CAR instruction reads the datum addressed by the address, takes the car of it, and stores the result into the destination. In our example, the first instruction addresses the zeroth argument, and so it computes (car y); then it pushes the result onto the stack. < 1234999047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Contents of address registeeeeeeeeeeeeeeeeeeeeeee < 1234999047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r < 1234999265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how much does a working vhdl/verilog environment cost? < 1234999271 0 :chuck|busy!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234999280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: GHDL you can get for free, but it's just a simulator < 1234999292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it support everything I'd use? < 1234999297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, what else would I need but a simulator...? < 1234999301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I think so < 1234999315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's command-line < 1234999322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I use gtkwave to view simulation output, though < 1234999326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I know how much you hate gtk < 1234999335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, so ... free, is the answer? < 1234999338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what other tools would I need? < 1234999350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need it, gcc I think, and something to view the output < 1234999354 0 :chuck|busy!n=charlie@207.mudoo.net JOIN :#esoteric < 1234999361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you're just doing things with assertions and print statements, you need nothing else < 1234999377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you want to view the internal signals, which is useful when debugging, you need some program to actually show the simulation output < 1234999382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and gtkwave's the only one I know of < 1234999411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, ghdl's slightly buggy in that it sometimes accepts broken code, but you probably don't care about that < 1234999411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i thought you said these tools were all highly expensive < 1234999418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the synthesizers, yes < 1234999423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what do they do? < 1234999425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, write to FPGA? < 1234999427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234999436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FPGAs are only used for hobbies right? < 1234999440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they all rely on the internal details of the chips, you see, which the manufacturers won't release < 1234999443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in no real-world chips us ethem < 1234999444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, they're used for serious things too < 1234999449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok. like < 1234999453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no real-world chips use them for the final product < 1234999460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but things like Pentiums are simulated on them < 1234999461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234999511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how fast can fpgas go? < 1234999522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :insanely fast, some of them < 1234999534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even in my student project at University, I was measuring time in nanoseconds < 1234999587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and these synths + the fpga chips cost.. < 1234999596 0 :BeholdMyGlory!unknown@unknown.invalid NICK :Zetro < 1234999609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think you can get one of the evaluation packs they market for hobbyists for not a ridiculous amount, although the synth is rather rubbish < 1234999627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define not ridiculous < 1234999639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking it up now < 1234999701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$189 for an evaluation board and evaluation software for the bottom-of-the range version < 1234999732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: bottom range = crap, I assume < 1234999735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234999748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the better evaluation boards, with the same software, cost hundreds to thousands of dollars < 1234999753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the better software is price on request < 1234999755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yow < 1234999764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah I think I'll stick to simulators < 1234999813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how symbolics EVER made a profit < 1234999853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you may want to look at opencores.org by the way < 1234999868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for example VHDL/Verilog code < 1234999899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of the VHDL/Verilog code you can buy costs a fortune and requires an NDA before you can touch it, opencores.org is free < 1234999930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bleh < 1234999933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate computing < 1234999975 0 :Zetro!unknown@unknown.invalid NICK :BeholdMyGlory < 1235000102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: by the way, GHDL is what happened when someone modified gcc to make it process VHDL rather than C < 1235000109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it generates executables that run the simulations < 1235000180 0 :ais523!unknown@unknown.invalid QUIT :