< 1234483436 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :how did you stop it? < 1234483500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :olsner: Cmd-Q. < 1234483505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quitting applications tends to stop them doing things. < 1234483511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, s'it just me or is gmail down? < 1234483529 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1234483564 0 :sixforty!n=sixforty@adsl-68-79-97-105.dsl.sfldmi.ameritech.net JOIN :#esoteric < 1234483570 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1234483608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1234483609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All of gmail. < 1234483617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Umm, I think I'll host my own mail server. < 1234483686 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :my gmail is working fine. < 1234483929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bad Request < 1234483929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your client has issued a malformed or illegal request. < 1234483929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Please see Google's Terms of Service posted at http://www.google.com/terms_of_service.html < 1234483974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, works now < 1234484002 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1234485838 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, having a client that creates a malformed request is against the terms of service :P < 1234485843 0 :sixforty!unknown@unknown.invalid PART #esoteric :? < 1234486799 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://www.coolepochcountdown.com/ < 1234487459 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's going to be a very brief celebration :P < 1234487467 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I hope the page turns bright and exciting for EXACTLY one second. < 1234487546 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1234489002 0 :MizardX!unknown@unknown.invalid QUIT :"kåmpjuter köttdaon" < 1234489113 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :could do with some happy fun music for just one second < 1234489155 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :does epoch pre-rhyme with epic or igloo or eeeee? < 1234489326 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1234489416 0 :Slereah2!n=fff@ANantes-259-1-139-39.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234490062 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234490620 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, I my me my? < 1234490635 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1234490636 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1234490639 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I my me mine < 1234490654 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=_9wSMuCJCkQ < 1234491208 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hot. < 1234491254 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :There has to be more to it than that. < 1234491263 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Aha: I, me, my, mine, myself. < 1234491300 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And ey, em, eir, eirs, emself or e, em, eir, eirs, eirself. < 1234491934 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=ldgVlzWCfS8 same song, different video < 1234496000 0 :ab5tract!n=ab5tract@pool-98-111-165-233.phlapa.fios.verizon.net JOIN :#esoteric < 1234499240 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1234502124 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1234502702 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234502709 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234503716 0 :ab5tract!unknown@unknown.invalid QUIT : < 1234505409 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234507556 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1234507874 0 :cherez!n=cherez@r02snw275.device.mst.edu JOIN :#esoteric < 1234508810 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :G'night all < 1234508901 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1234511236 0 :cherez!unknown@unknown.invalid PART #esoteric :? < 1234511347 0 :oklopol!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1234511999 0 :clog!unknown@unknown.invalid QUIT :ended < 1234512000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1234512677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :feels kinda weird using the computer on a lecture < 1234512682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi y'all < 1234512699 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do irc people exist even when i'm on lectures? < 1234512726 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hi ok < 1234512734 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what lecture are you in < 1234512793 0 :oklofok!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1234512796 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :IRC people exist always when you're observing us. < 1234512811 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :HI GUY LOOKING OVER oklopol's SHOULDER < 1234512811 0 :oklopol!unknown@unknown.invalid QUIT :Connection reset by peer < 1234512813 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :NICE SHIRT < 1234512994 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i sit in the bck < 1234512996 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*back < 1234513014 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :not even on the actual seats, i took a chair and pulled it against the back wall < 1234513023 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in the corner < 1234513053 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :/play loud-sound.mp3 < 1234513067 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDDD < 1234513071 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :YOU SO FUNNIE < 1234513085 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches some sp :< < 1234513090 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sp? < 1234513099 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :soft porn < 1234513106 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234513107 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1234513109 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :do share < 1234513123 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*sick < 1234513152 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so, where does everyone summer < 1234513162 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1234513166 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Do you mean "suffer"? < 1234513171 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no no i mean summer < 1234513175 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :are you some sort of country club rich folk? < 1234513219 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: probably toronto < 1234513226 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i might go to europe too < 1234513281 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :wow an actual answer, that was unexpected, how do you keep it fresh after so many years lammy? < 1234513308 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :where in europe < 1234513314 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :isn't it kinda boring here/there < 1234513326 0 :DarkPants!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234513328 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, if this is going to be one of those "actual answers" things... I guess I'll have to go to visit elderly relatives at Lieksa again this year; been a couple of years from the last visit. < 1234513333 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so < 1234513348 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the question is about subsets, guy starts to draw a truth table. < 1234513350 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Nick collision from services. < 1234513356 0 :DarkPants!unknown@unknown.invalid NICK :GreaseMonkey < 1234513370 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there's summer? < 1234513376 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i probably won't go outside long enough to notice < 1234513530 0 :nescience!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234513661 0 :Leonidas!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513661 0 :AnMaster!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513661 0 :GreaseMonkey!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513662 0 :Asztal!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513662 0 :lament!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513663 0 :psygnisfive!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513667 0 :Deewiant!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513667 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513667 0 :fungot!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513668 0 :MizardX!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513668 0 :Dewio!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513669 0 :Judofyr!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513671 0 :ski__!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513672 0 :sebbu!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513674 0 :ehird!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513674 0 :GregorR!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513674 0 :comex!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513674 0 :lifthrasiir!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513678 0 :rodgort!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513679 0 :chuck!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513680 0 :mtve!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513680 0 :kerlo!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513680 0 :ineiros!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513681 0 :SimonRC!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513681 0 :oklofok!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513681 0 :pikhq!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513681 0 :bsmntbombdood!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513682 0 :Ilari!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513682 0 :dbc!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234513756 0 :evenant!n=notmyndz@71-35-117-8.tukw.qwest.net JOIN :#esoteric < 1234513756 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1234513756 0 :oklofok!n=nnscript@sparkgw.utu.fi JOIN :#esoteric < 1234513756 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1234513756 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1234513756 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1234513756 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1234513756 0 :Deewiant!n=deewiant@iruel.hut.fi JOIN :#esoteric < 1234513756 0 :Dewio!n=dewi@203-217-36-116.dyn.iinet.net.au JOIN :#esoteric < 1234513756 0 :GregorR!n=gregor@65.183.185.209 JOIN :#esoteric < 1234513756 0 :chuck!n=charlie@yourwiki/staff/charlie JOIN :#esoteric < 1234513756 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1234513756 0 :sebbu!n=sebbu@ADijon-152-1-60-155.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234513756 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1234513756 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1234513756 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1234513756 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1234513756 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1234513756 0 :ski__!n=md9slj@remote3.student.chalmers.se JOIN :#esoteric < 1234513756 0 :bsmntbombdood!n=gavin@97-118-127-13.hlrn.qwest.net JOIN :#esoteric < 1234513756 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1234513756 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1234513756 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1234513756 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1234513756 0 :Ilari!n=user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1234513756 0 :kerlo!n=ihope@normish.org JOIN :#esoteric < 1234513756 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1234513756 0 :ineiros!n=ineiros@kosh.hut.fi JOIN :#esoteric < 1234513756 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1234513756 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1234513782 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :discrete math, tons of different kinds of discrete math stacked together, scratching the surface. < 1234513782 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :very broad and simple course < 1234513782 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm a stupid < 1234513782 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm getting dumber i think < 1234513782 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also useless if you do the algebra stuff, but this is for cs people, i'm just filling the holes in my schedule with it < 1234513813 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i am technically cs people, but i should probably be math people < 1234513846 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :cs is math < 1234513870 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :go to #not-math and say that < 1234513883 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :lament: why? < 1234513908 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :to see how a bunch of mathematicians would react to that statement :) < 1234513911 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and cs is math, it's just simpler math, and the actual cs courses aren't entirely about cs. < 1234513922 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :lament: to me being math people? < 1234513937 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234513938 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: to cs being math < 1234513939 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood < 1234513941 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1234513944 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i did it, do i get a cookie? < 1234513959 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if nobody's awake it doesn't count < 1234513970 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's not math, but i assumed he meant the science VS math distinction < 1234514141 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :actually trwbw is awake, so he's just ignoring you < 1234514187 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's funny how every technical chanel has an extremely knowledgable person who is also a total dick < 1234514200 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is it ehird? < 1234514220 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :trbw is #math's, zhivago is ##c's, riadstrat is #scheme's < 1234514224 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we don't have one < 1234514228 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh :< < 1234514234 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan is our genius, but he's nice < 1234514243 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm a total dick but i don't know shit < 1234514250 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :maybe when i start doing my CA research, i can start being a dick < 1234514256 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i don't think riaqjkxqjkx is at all a dick < 1234514274 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah he's one of the better ones < 1234514281 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :#lisp, on the other hand, is all dicks :) < 1234514285 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and #haskell doesn't have ayn < 1234514288 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :any < 1234514294 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he's just gruff < 1234514387 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well. gotta leave, it seems the computer screen has started to make me feel sick :) < 1234514395 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :which is kinda cool, because i'm an irc addict. < 1234514398 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but. ~> < 1234514400 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :throw up. < 1234514403 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in class. < 1234514413 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :walk up to the front first < 1234514419 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you know you wanna < 1234514434 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :come on just do it, this is your chance < 1234514452 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what are you waiting for? < 1234514494 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he's not answering, maybe he's doing it right now! < 1234514520 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hawt < 1234514526 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hey lament where do you live? < 1234514540 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :canada < 1234514558 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :which canada? < 1234514566 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the purple one < 1234514625 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :look, my computer can execute and infinite loop in 6.8 seconds < 1234514631 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1234514632 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :int main(){uint32_t i; for(i = 1; i != 0; i++); return 0;} < 1234515535 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1234516498 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1234518980 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :s/i\+\+/i+=2/ < 1234519364 0 :MizardX!unknown@unknown.invalid NICK :MizardX- < 1234519399 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1234526950 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1234527122 0 :MizardX!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1234527124 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1234527778 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-121.hsi.kabelbw.de JOIN :#esoteric < 1234532649 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1234534661 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1234537203 0 :impomatic!n=John@nat67.mia.three.co.uk JOIN :#esoteric < 1234537209 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi :-) < 1234537259 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Had trouble accessing freenode, for some reason my ip had been banned :-( < 1234537931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah I just read xkcd... Very meta humor today < 1234537985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1234538132 0 :ais523!n=ais523@147.188.254.110 JOIN :#esoteric < 1234538502 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi ais523 < 1234538506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1234538571 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :hi. < 1234538598 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi slereah2. :-) < 1234538622 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi all (to cover everyone else) < 1234539057 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hiiii < 1234539081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've put in suggestions for a new round of BF Joust, but they've fallen on deaf ears so far, people have been distracted < 1234539122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my suggestions were: tape reduce to between 10 and 50 elements, . as an explicit no-op that wastes a cycle, flags have to be at 0 for two consecutive cycles to cause their owner to lose < 1234539141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello ais523 < 1234539166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hello AnMaster < 1234539309 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1234539310 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234539550 0 :ais523_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234539776 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... I made reddit frontpage today :-) < 1234540122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which one? < 1234540390 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Pix < 1234540788 0 :ais523_!n=ais523@147.188.254.110 JOIN :#esoteric < 1234540853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523_, connection issues? < 1234540877 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1234540884 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :how come I have an underscore? < 1234540885 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1234540892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw is the Door repaired yet? < 1234540901 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1234540904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was locked by hand a couple of nights ago, so probably not < 1234540910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1234541564 0 :MigoMipo!n=MigoMipo@84-217-4-219.tn.glocalnet.net JOIN :#esoteric < 1234541927 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :I think the wiki main page needs an update. < 1234541947 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :"Waiting for the results of the 2006 Esolang Contest" seems a bit out of date < 1234542127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :definitely < 1234542130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although we're still waiting... < 1234542144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, the main page isn't protected, so you can update it yourself if you like < 1234542216 0 :kar8nga!n=kar8nga@a-84.vc-graz.ac.at JOIN :#esoteric < 1234542422 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :"Adjudicated Blind Collaborative Design Esolang Factory", is that important? < 1234542428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1234542437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's another thing that never really got started < 1234542481 0 :Hiato!n=1@dsl-245-3-235.telkomadsl.co.za JOIN :#esoteric < 1234543119 0 :Judofyr!unknown@unknown.invalid QUIT :Nick collision from services. < 1234543148 0 :Judofyr_!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1234545233 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1234545617 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :So what happened to the 2006 Esolang results? < 1234545624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they never arrived < 1234545632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the contest happened, just we never got the results < 1234545634 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the optimizing assembly one < 1234545653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1234545668 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Who was responsible for them? Can't they be harrassed? < 1234545700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what are you talking about? < 1234545705 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Answering questions in the backlog! 15:48:41 which one? < 1234545722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, oh you took so long it timed out from my mental questions yet to be answered buffer < 1234545741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but if you are interested in optimising asm you might want to look at http://code.google.com/p/mao/ < 1234545746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :found that a few days ago < 1234545790 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1234545808 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234545842 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would be interested in a new round of BF Joust < 1234545872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so would I < 1234545878 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes a look < 1234545883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll wite a hill myself < 1234545892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because my suggestion was just ignored or forgotten about, I think < 1234546051 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Well if you write a hill, I'll submit :-) < 1234546083 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :What suggestion? A different spec? < 1234546089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, slightly different < 1234546114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tape from 10 to 50 elements, . as an explicit no-op that takes one cycle, you need to keep the enemy flag zero for two consecutive cycle-ends to win < 1234546210 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... that's got to be better than having 135 > in the middle of every program < 1234546236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, and it opens various new strategies as well < 1234546244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to be precise, it makes defensive strategies a lot more useful < 1234546273 0 :Slereah!n=fff@ANantes-259-1-34-204.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1234546443 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... maybe it should have 1 point for a tie, 3 points for a win < 1234546443 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :To encourage defensive strategies < 1234546469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to start with, I'll probably write a one-of joust runner, rather than a hill < 1234546474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe not now, though, I'm RL-busy < 1234546872 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234547048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sighs. < 1234547060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Why this recent interested in eso-codewar? < 1234547104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not? it's fun < 1234547121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, "why now"? < 1234547128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and impomatic comes from a codewarrior background, it's an obvious idea for someone like that < 1234547129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't ask "why", but rather "why now" < 1234547131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234547140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I never found it very interesting < 1234547157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well,* < 1234547167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes, of course it is subjective < 1234547169 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I guess I'm interested because I'm an actual corewar player < 1234547175 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1234547231 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I had quite a bit of fun with BF Joust, trying out different strategies. < 1234547234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, well of course I realise "interesting" is highly subjective < 1234547251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but " and impomatic comes from a codewarrior background, it's an obvious idea for someone like that" answered the question I have < 1234547262 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :In the end I could only find one strategy with a decent score. Other more intelligent strategies didn't score well :-( < 1234547264 0 :sebbu!n=sebbu@ADijon-152-1-29-250.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1234547308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, what about overwriting cell 2 or 3 or such of the other player's code tape? < 1234547330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right at the start < 1234547343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :might not work very well I guess < 1234547345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there isn't a way to do that in most code war games < 1234547353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, in CoreWars the opponent's at a random location < 1234547356 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi Sebbu < 1234547361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the games where there is, like FYB, it works badly < 1234547362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um in BF Joust... why not --? < 1234547371 0 :sebbu!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1234547372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because in BF Joust you can't overwrite the enemy's code at all < 1234547381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh, which one was that then? < 1234547385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some on esowiki? < 1234547388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :FYB you're thinking of < 1234547391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234547393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was it < 1234547403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what one is joust? < 1234547408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the wiki? < 1234547412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it isn't on the wiki < 1234547415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was a subgame of Agora < 1234547417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well specs then... < 1234547433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, care to link to specs? I assume they must be somewhere < 1234547445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me try to find them < 1234547452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a dynamic thing, the rules are updated from time to time < 1234547461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at the moment they just say "There is no current tournament. Coming Soon!" < 1234547465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me find the version before that < 1234547474 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A reasonable summary is in #esoteric logs also, but I don't remember the day. < 1234547495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by the way, I recently (last week) went over all projects by google on google code. Found some rather interesting ones < 1234547509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like core dump on the fly and then continue < 1234547518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://code.google.com/p/google-coredumper/ < 1234547527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :revision 1 of http://agora-notary.wikidot.com/brainfuck-joust has it < 1234547534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stupid JS-generated pages that can't be linked to... < 1234547540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to go via "history" at the bottom of the page < 1234547623 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also the "history" button here just says "Error processing the request. You have no valid security token which is required to prevent identity theft. Please enable cookies in your browser if you have this option disabled and reload this page." (I do whitelist-only cookiesies.) < 1234547636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's really really ridiculous < 1234547644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I now hate wikidot even more than I did before you said that < 1234547654 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Can't look at the page history, someone might STEAL your IDENTITY." < 1234547656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :identity theft of a wiki history page, which is somehow prevented using cookies? < 1234547777 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :The spec is also included in this article http://tr.im/f03n < 1234547812 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :(which leaves out the boring bits) < 1234547947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we need a better version, really < 1234547959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think the 2-consecutive-cycles thing really would alter the way the game was played < 1234547969 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :By the way, there's a huge list of programming games at http://aiforge.net < 1234547969 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I'm slowly working my way through them < 1234549309 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't -[>>[-]<-] be a solution that keeps the flag zero for 2 consecutive cycles? < 1234549332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would make you overshoot the end and die < 1234549350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[>[-].-] would work as a trivial warrior if your opponent didn't interfere < 1234549355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(this is why we have an explicit NOP) < 1234549456 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Ah okay. < 1234549490 0 :nooga!n=fungin@dee185.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1234549494 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Mine shouldn't overshoot the end though. < 1234549516 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :++ S . S < 1234549606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1234550276 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :got a simple multithreaded server written in C? :D < 1234550487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, "++ S . S" <-- what language? < 1234550664 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :none, it just looks funny < 1234550691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :isn't that legal C++? < 1234550706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's legal Haskell and Prolog, but only if you define operators in each < 1234550706 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that ruby has melted my brain and now i am so illiterate i can't write simple, multithreaded tcp server in c < 1234550759 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1234550847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : my noise? :< < 1234550861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh no, it was quite physical at my place < 1234550874 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :C is so old, I prefer B# < 1234550925 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yup, but i need C < 1234551019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I was considering prolog yes, At first it looked like a fragment of Erlang, but I quickly concluded that since a) ++ is probably be most useless erlang operator in existence b) ++ is binary not unary. c) A variable reference after a . doesn't make a lot of sense < 1234551053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, in prolog you can write any junk sequence of operators and values, it's only evaluated if you try to evaluate it < 1234551095 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :joy is funny < 1234551103 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :\amusing i'd say < 1234551126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also ++ in erlang means "concat lists", and is useless because it is slow on large lists unless you concat one element at head, and then you would use [H|T] anyway < 1234551153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so useless in any real code < 1234551165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just because an operator's slow doesn't necessarily make it useless < 1234551193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I have hardly seen any code using it, and most erlang books recommends avoiding it < 1234551247 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :... < 1234551254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, consider that if the first argument needs to be copied due to single assignment. < 1234551269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you get an O(terrible) behaviour for any code using it < 1234551291 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :$#U)T32iq[tow5esp'rf[sd0gee45$$$kprkgp[rk < 1234551294 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :that was perl < 1234551297 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :eot < 1234551299 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234551309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :normal way is to build lists backwards then call the BIF (built in function) lists:reverse/1 < 1234551310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to parse that < 1234551315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which since it is built in is very fast < 1234551317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the second half of a statement < 1234551334 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :=.=' < 1234551342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't parse that perl < 1234551356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to make it legal, you'd have to add something to the start and end < 1234551359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hypothesis: You can't parse perl with LR(1) < 1234551377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't really investigated this though < 1234551384 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :P6 seems to be cool < 1234551385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but considering what little perl I know... < 1234551388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I think that isn't legal < 1234551399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless it's inside a here-document or string or something < 1234551401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is cheating < 1234551426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, would it be possible to parse perl using simple LR(1)? < 1234551514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it's actually uncomputable to parse Perl5 < 1234551516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc python is LL(1) < 1234551529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well assuming no BEGIN blocks? < 1234551533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well,* < 1234551568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hates this keyboard's , key... pressing it down has larger friction than other keys for some reason < 1234551577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, assuming no BEGIN blocks, LR(1) isn't enough < 1234551577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : I think it's legal Haskell and Prolog, but only if you define operators in each < 1234551582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor is LR(n) for any n < 1234551584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and altgr only has larger friction going upwards < 1234551586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's theoretically possible < 1234551589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really? < 1234551609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how many tokens in s/a b < 1234551610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so. ++ S . S implies S is a function and i don't think you can achieve that. < 1234551620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what? < 1234551634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/a? < 1234551640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/a b < 1234551646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. and what does that mean? < 1234551663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it means replace some string with < 1234551665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's half a command < 1234551666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well, you could hide the usual definitions of ++ and ., i guess < 1234551669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the some string is either ab or "a b" < 1234551674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about the matching /? < 1234551680 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :+++++++++++++++++++ < 1234551681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's several lines later < 1234551684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/a/b/g in sed for example < 1234551688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's how I'm proving the LR(n) for any n < 1234551698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can add an infinite number of newlines then either //x; or //; < 1234551701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then there is no way you can handle /* foo */ in C? < 1234551703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that changes how that one line is parsed < 1234551709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1234551716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what does the x mean? < 1234551725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it means ignore whitespace inside the s/// group < 1234551756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok so that changes what the parameters look like, right < 1234551765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but does that have to be in the parser? < 1234551770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it changes whether a b parses as two tokens or 3 < 1234551785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, because regular expressions can contain Perl code, so need parsing < 1234551785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/a b//x would mean < 1234551792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it means delete all occurences of ab < 1234551809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas s/a b// or s/a\ b//x means delete all occurences of a b < 1234551821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I see, because I would just treat it as "string which is passed to s///-mini language interpreter" < 1234551829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that language is perl < 1234551837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok, then how do you treat eval? < 1234551839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people have written perl programs almost entirely inside regular expression by now < 1234551850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you invoke a sub-interpreter < 1234551851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: eval is given a string as its argument, so it's parsed as a string < 1234551874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but invoking a sub-interpreter for s/// is like invoking a sub-interpreter for while < 1234551875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1234551877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed. Couldn't you implement s/// as that? < 1234551891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same as eval I mean < 1234551894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1234551898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1234551906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :scoping, probably < 1234551908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and gotos < 1234551909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you just have to pass any set variables back < 1234551923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also scope for while would end at end of while surely? < 1234551926 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :is that true that Perl 6 is basically an ultra powerful regex engine that can alter itself creating basically infinite levels of abstraction? < 1234551935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure if goto x; s/(?{x:; print "hello"})// works < 1234551939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but knowing Perl, it probably does < 1234551950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or do you imply that while ... { $a=$b } makes a being set outside? < 1234551972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, no < 1234551976 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1234551981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's obviously possible for loops to alter variables outside a loop < 1234551982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nooga, they run it on DNF < 1234551983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234551985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more importantly, you can goto into a loop < 1234551996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if the loop wasn't parsed, you wouldn't know there was a label there < 1234551997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(released at xmas) < 1234552015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what would goto inside a loop do in C? < 1234552023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1234552027 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :DNF = Do Not Fuckwithme? < 1234552029 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :BREAK THE UNIVERSE < 1234552031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: see Duff's Device < 1234552036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's entirely legal < 1234552041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it just jumps to the point where the label is < 1234552048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when it reaches the end of the loop, it does whatever the end of the loop does < 1234552055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :goto x; for(int i = 0; i<20; i++) { ... x label somewhere here } < 1234552060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :surely i is undefined then? < 1234552066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that assumes C99 yes < 1234552067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i is uninitialised < 1234552072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not undefined < 1234552087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun < 1234552089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the initialiser was skipped, but declarations are compile-time not run-time, they apply to scopes < 1234552127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wonder how gcc handles the stack pointer for that with computed goto < 1234552128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1234552133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be a nightmare < 1234552149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: by allocating space for all the blocks inside a function at the start of a function < 1234552154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :simple enough when you know about it < 1234552200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? what about alloca()? < 1234552222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, it screws up < 1234552235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or to be precise, never allocates the memory < 1234552243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it explains why valgrind reports uninitialised variables in blocks near the end of the function as "allocated on stack at " < 1234552245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's a function, not a compiler directive < 1234552270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think alloca() is a built in function in gcc? < 1234552273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1234552283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can hardly imagine it would work if it wasn't < 1234552290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is, but it can work not as a built-in function < 1234552308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it works by messing with the stack pointer, which only works if you aren't omitting the frame pointer < 1234552311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, only if the compiler is aware of it < 1234552314 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :blah < 1234552315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but which the compiler needn't know about as long as the frame pointer is there < 1234552319 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :C# has a call GC.Collect() < 1234552324 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :doesn't fucking do shit < 1234552325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty surre it started life as a non-builtin < 1234552357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well if the frame pointer isn't there, how will compiler know how much to stubstract from the stack top pointer at return? < 1234552374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, how do you know? < 1234552399 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cause i keep running out of memory < 1234552403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, if you mean "didn't return memory to OS" then you are probably right. It would probably just keep the memory around for future allocation < 1234552414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like Python or Java do < 1234552429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and even malloc() and free() iirc < 1234552438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's why it only works with frame pointers < 1234552439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though for that it is a bit more complex < 1234552445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but alloca is old, omitting frame pointers is new < 1234552449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1234552474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw I ran into an interesting issue recently < 1234552498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was using valgrind on a binary compiled with -O0 -ggdb3. and using -db-attach=yes to attach gdb at the point of the issue < 1234552509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :valgrind prints a stack trace, asks if I want to attach < 1234552519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I enter "y" for yes < 1234552527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gdb shows a stack trace with a few ??? < 1234552538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that happens a lot, it means the stack itself got corrupted < 1234552542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I use gdb from the start and break at that point I see a working stack trace < 1234552556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no it didn't, the issue was an assert() < 1234552563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't even a normal valgrind error < 1234552575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that doesn't explain it < 1234552606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thing is when using gdb from the start it shows a nice backtrace from either breakpoint or the SIGABRT in abort() < 1234552610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that assert() calls < 1234552615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so to me this makes no sense < 1234552664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :everything in the backtrace, except libc itself, was built with -O0 -ggdb3. Glibc was built with debugging symbols. I think that means -O2 -g < 1234552682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and framepointers were NOT omitted < 1234552690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I have no idea what cause this < 1234552698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just wonder if you can think of anything < 1234552766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nothing? < 1234552772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1234552776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :threads? < 1234552797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that the program actually uses threads, but it uses sqlite which internally use threads < 1234552833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the assert() was inside a dlopen()ed plugin (again -O0 -ggdb3, like the main program) < 1234552838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea if that could affect it? < 1234552899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm busy with something else, and don't know anything about that sort of thing... < 1234552905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1234553247 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Sorry to bug, but, out of interest, does anyone how would one split an array into n equal portions in haskell? < 1234553266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, the old faq < 1234553271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they but aren't < 1234553366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: iirc dropWhile (not . null) . something (splitAt n) < 1234553397 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ok, perfect, will try it, thanks oerjan < 1234553398 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something may be mapAccumL, let me test < 1234553415 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait you said n portions < 1234553424 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(heh, saves me from trying a million functions) < 1234553426 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234553426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i answered portions of n each :) < 1234553432 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oh, heh < 1234553434 0 :impomatic!unknown@unknown.invalid QUIT :"mov.i #1,1" < 1234553451 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also did you mean array or list? < 1234553499 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :on #haskell I as just told "list" is the word < 1234553531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :haskell also has arrays, but they are used for different things < 1234553579 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah, well, splitAt works just fine :P < 1234553588 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I can then easily use tail/head etc < 1234553603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes but mapAccumL was wrong. hm. < 1234553642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh unfoldr i think < 1234553685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :takeWhile (not . null) . unfoldr (Just . splitAt 3) $ "abcdefghij" < 1234553693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is what i was trying at with the first < 1234553708 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it still splits into parts of 3 though < 1234553739 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ok, hrmm.. that may be useful, but not in my sorting algo, thanks anyway (PS: Haskell is da s4$t! man, is it awsome, just have to learn it first..) < 1234553748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh sorting... < 1234553808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it may be easier to collect things bottom up, as i recall < 1234553825 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least for a mergesort < 1234553850 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"s4$t"? Please no swearing in the channel. < 1234553870 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but I'm writing my own little sorting algorithm, based on arithmetic means and what have you < 1234553879 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :lament: I do apologise, I meant shit < 1234553883 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1234553893 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, haskell is pretty sast alright < 1234553934 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :sast? < 1234553955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that was my comment on the whole s4$t thing, didn't realize lament already used it up. < 1234553972 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oh, heh < 1234554020 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :er, anyone know how to grab the type of something, I can't remember.. it's not 'a' :: type, but I think it's close to that < 1234554026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and, so i cool up my coke in the freezer, wait for ages for it to be just perfect < 1234554040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then i sleep for 4 hours with the coke in room temperature next to the bed. < 1234554058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<- superidddiot < 1234554139 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: um for what purpose? < 1234554149 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to see the type, use :t in the interpreter < 1234554155 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :grab the type < 1234554173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is no such thing unadorned i think < 1234554191 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :noup < 1234554194 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no first-class types < 1234554202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asTypeOf can force something to have the same type as something else < 1234554214 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if you want first class types you need the cock < 1234554223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you do? < 1234554231 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1234554237 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how cum? < 1234554239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think the hen can work too (Agda) < 1234554272 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(pun comprehensible to swedes and some norwegians only) < 1234554301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :please exp. < 1234554311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok maybe a finn < 1234554327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cock -> Coq, theorem assistant < 1234554339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :name is french, refers to the bird < 1234554351 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cock refers to the bird? Get it? Ha-ha. < 1234554373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as well as to a certain Coquand who probably invented the theory behind it < 1234554398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but "hen"? < 1234554441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Agda II is a different theorem prover/programming language < 1234554449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know...... < 1234554465 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a certain Catarina Coquand, who is _not_ i think the same, is involved in it < 1234554474 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :she lives in sweden afaiu < 1234554490 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :she's one cocky bastard < 1234554500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least she's on chalmers.se < 1234554510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and "hen", because..? < 1234554510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :may be a relative? < 1234554517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hönan Agda < 1234554533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(JFGI :) ) < 1234554543 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(in winhugs it's :type bleh) < 1234554552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: :t works too < 1234554579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"hönan agda" is a song < 1234554598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: when investigating this, i saw no confession of it, but Catarina or someone else _must_ have intended Agda II as a pun on this mess < 1234554608 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(yes, yes it does oerjan :P ) < 1234554652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i.e. Coq <-> cock, Agda <-> hen, in a way involving an inside pun < 1234554755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but, but.... how can a pun be so deep but not make any sense! :D < 1234554779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um what doesn't make sense? < 1234554811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, probably just my face. < 1234554812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, it nicely preserves the sexual innuendo of cock, since Hönan Agda is a raunchy song... < 1234554826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i gathered from the music video < 1234554849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, okay, i guess it made sense. < 1234554869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now i just need to find someone who admits it... :D < 1234554949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fails again < 1234555048 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wtf is agda ii ? < 1234555243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Agda_(theorem_prover) < 1234555760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : If monkeying around voids the warranty, fine. If monkeying around is outlawed...then only outlaws will have monkeys...er. um. wait. < 1234555801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the most famous monkey guy in norway is also a pirate. but i digress. < 1234555814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :digressions are fun, though < 1234555822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as are monkey pirates < 1234555845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i know nothing about those. < 1234555862 0 :Pthing!n=pthing@i-194-106-48-136.freedom2surf.net JOIN :#esoteric < 1234555951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm i may be confused about that monkey thing. < 1234555955 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1234555978 0 :Pthing!n=pthing@i-194-106-48-136.freedom2surf.net JOIN :#esoteric < 1234555993 0 :kar8nga!n=kar8nga@a-88.vc-graz.ac.at JOIN :#esoteric < 1234556123 0 :[Soap]!n=Soap@d-65-175-254-105.cpe.metrocast.net JOIN :#esoteric < 1234556282 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Soaaaaaaaaaaaaaaaaaaaap < 1234556304 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1234556398 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :can someone tell me why this works?I hadn't finished writing the function and presto, seems to work, I thought I'd need a layer of recursion, but I guess not. max x = if head x == 0 then tail x else (map (head) (groupBy (\x y -> x>y) ((0:(reverse x))))) < 1234556492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hiato, what language? Part of it looks like Lisp, part of it doesn't < 1234556505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster -----### < 1234556508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haskell? < 1234556514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good boy < 1234556523 0 :[Soap]!unknown@unknown.invalid PART #esoteric :? < 1234556528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, just a guess, nothing else would look that messed up < 1234556529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234556556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the indentation is messy < 1234556559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it was the only language you would react that way for < 1234556561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234556568 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1234556571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you got me < 1234556581 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually, unlambda might do too < 1234556582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually I disliked python before. But python 3.x is a lot nicer < 1234556589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still the indention based block thing... < 1234556600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it has both bad and good points < 1234556606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still overall I prefer {} < 1234556616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but python 3 is a lot nicer than 2.x IMO < 1234556645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I know unlambda looks totally different < 1234556662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like `````li```d````````s```````k < 1234556666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1234556682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably not THAT many `, but close < 1234556683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in an Unlambda program there are always exactly 1 more non-` than `, unless you mess with I/O < 1234556696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :```sii``sii for instance < 1234556696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster again for good measure -----### < 1234556701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? Well I don't claim to know the language < 1234556706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, learn it then < 1234556711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just it is one of those that is easy to identify < 1234556712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1234556721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[+++]-->++>++ < 1234556732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: what the heck is that _supposed_ to do? < 1234556738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even if I didn't know bf I would know it was bf, or some derivative < 1234556744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(spelling on last word?) < 1234556751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :spelt corectly < 1234556755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*correctly < 1234556759 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :find the max value of a list, eg max [101,1,4,2,45,99] => 101 < 1234556782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's trivial, just run the input as Mathematica < 1234556783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the then part is clearly wrong < 1234556792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it has the wrong type to do what you want < 1234556792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Max[101,1,4,2,45,99] is 101 in Mathematica, IIRC < 1234556798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or that $$%#d$&?%$s///8236g5$$$)%&() was perl < 1234556799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234556813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for more swats < 1234556815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is, it means "the current process ID modulo" and then the rest of the line is commented out < 1234556823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh ok < 1234556824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1234556837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what if you remove the # then? < 1234556858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a syntax error starting from the third $ < 1234556869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? so the d is valid? < 1234556877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1234556887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$$%d{4} would be a deprecated syntax for $$$d{4} < 1234556889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or that $$%d;$&?%$s;///82;36g5$$$);%&() was perl < 1234556893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe that then? < 1234556907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that might be < 1234556913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and "$$%d{4} would be a deprecated syntax for $$$d{4}" ? < 1234556918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck is $$$ then? < 1234556925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$a = scalar variable a < 1234556931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$$a = the scalar that scalar variable a points to < 1234556937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also where did the % go? < 1234556940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$$$a = the scalar that the scalar that scalar variable a points to < 1234556942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wasn't it modulo? < 1234556948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :varies by context < 1234556953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's both a unary and a binary operator < 1234556957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION headfloors < 1234556958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: for one thing you have many unnecessary parentheses < 1234556967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, $$a = the scalar that scalar variable a points to, but $$ = the current process ID < 1234556976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :headfloor > headdesk > facepalm < 1234556998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remember to remove any glasses you have before < 1234557028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw is "glasses" or "spectacles" the most common word in English? I have heard both < 1234557030 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah, I noticed: max x = if head x == 0 then tail x else map head (groupBy (\x y -> x>y) ((0:(reverse x))) < 1234557050 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(0:reverse x) is also enough < 1234557065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I hear glasses more often, but they're synonyms < 1234557067 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ok, sweet < 1234557070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both words are ambiguous < 1234557075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however, that will only work for some lists < 1234557075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I know they are synonyms < 1234557081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ambiguous? how? < 1234557089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"glasses" also means "glass cylinders with bases that people drink out of", sort of like "tumblers" < 1234557094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what about a non-ambiguous alternative? < 1234557096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"spectacles" also means "things people like to watch" < 1234557105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234557106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's fun to have one word with multiple meanings < 1234557117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, I knew the first, just didn't think of it < 1234557117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there isn't an unambiguous alternative, although generally it's obvious from context < 1234557123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: it only works if the maximum is the first element and all the others are smaller < 1234557128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you know the second? < 1234557128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the second one is logical from the Swedish work spektakel < 1234557137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, the last part is redundant :D < 1234557146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afaics < 1234557152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what if there's more than one maximum? < 1234557163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ais523 -----### < 1234557177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, we have an unambig. word in Swedish: glasögon (glasseyes, for some reason you say as pair of glasseyes, like you say a pair of pants, instead of one pant) < 1234557189 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :eyeglasses < 1234557192 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nope :P < 1234557193 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :we got eyeglasses too < 1234557203 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Main> maximum [101,1,4,2,45,6,3,7,102,97] < 1234557203 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :102 < 1234557205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Pthing, is that same as glasses/spectacles < 1234557209 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1234557218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? never heard "eyeglasses" < 1234557219 0 :Pthing!unknown@unknown.invalid PRIVMSG #esoteric :kinda archaic tho < 1234557224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I see < 1234557247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1234557251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what? < 1234557264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: sheesh, maximum is the builtin!!!!!!!!! < 1234557293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1234557299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what are you talking about? < 1234557302 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw max is a builtin name too < 1234557333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, do you read haskell from left to right or right to left? < 1234557356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean both C and LISP are very much left to right, while perl is sometimes right to left (like die() if foo) < 1234557371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think you got to vary with haskell < 1234557374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1234557401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok C isn't always the right way around, assignment for example < 1234557402 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haskell is backwards, forwards, and sideways < 1234557403 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :long . and $ combinations, you may need to go right to left < 1234557417 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :where is bottom-to-top < 1234557422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like foo = a(b, c, &d->foo[3]) < 1234557434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(those are different foo) < 1234557446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, bottom to top? < 1234557457 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah, so is length, but that didn't stop me from writing len x = if x==[] then 0 else rlen (x,0); rlen (x,n) = if head x==sum x then n+1 else rlen(tail x,n+1) and then len (x:xs) = if xs==[] then 1 else ln xs+1 < 1234557482 0 :Slereah2!n=fff@ANantes-259-1-120-47.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1234557485 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff < 1234557488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I prefer languages that you read mostly in one direction < 1234557498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: huh? len is not the same as length < 1234557517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C is very much left to right apart from the single case of assignment. where it would be more logical to put the variable you assign at the end < 1234557519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assign to* < 1234557546 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: er? basically, I'm just stuffing around, learning haskell < 1234557550 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: unless you do some import hiding stuff, you _cannot_ redefine Prelude builtins < 1234557557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scheme is mostly left to right (exception define's parameter order have the same issue as C's assignment, same for let) < 1234557572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: yes, but you have to test your functions with the name you have given them, duh < 1234557584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you wrote maximum above, that is the builtin < 1234557623 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I raelise now < 1234557624 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1234557683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one thing I dislike with many languages is that it is not always clear if you are acting on the same variable or a copy. Single assignment languages doesn't have a issue, nor does C, but for example C++ (references) and Perl seem to have this issue. < 1234557688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :So does python < 1234557701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1234558023 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :without malicious input: mx x = if head x == 0 then head (tail x) else mx (0:(reverse (map head (groupBy (\x y -> x>y) (0:reverse x))))) < 1234558032 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ie [1,1,1] counts as horrible input < 1234558153 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(actually, it doesn't break at all) < 1234558178 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1234558184 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does [0,1,2] count? ;D < 1234558190 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1234558200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fnord. < 1234558528 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1234558584 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1234558591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what about passing it a non-list? Oh wait if it is haskell that will just be a boring type error < 1234558611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :duh duh duh duh, duh duh < 1234558782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/d/I/g;s/u/W/g;s/h/C/g < 1234559038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ^ < 1234559046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i for one welcome our robot timelords < 1234559055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1234559754 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you're doing sed expressions, you might as well do y/duh/IWC/ which will do the same thing. < 1234559789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :y ask y < 1234561340 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in python, you're acting on the same variable, period. < 1234561347 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's that simple < 1234561410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but methods are either side-effective or un-side-effected. < 1234561422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1234561310 <<< gettin close < 1234561431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's gonna be so awesome :D < 1234561439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thank you whoever linked that, GregorR? < 1234561445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1234561449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he just commented it < 1234561454 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's see < 1234561471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh mizzie < 1234561492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, it's that timestamp thing? < 1234561532 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :THE GAME < 1234561546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.coolepochcountdown.com/ <<< < 1234561550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the gamemmmme < 1234561560 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :YOU'VE JUST LOST IT < 1234561566 0 :MigoMipo!unknown@unknown.invalid QUIT :Connection reset by peer < 1234561580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh that game < 1234561585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i did then < 1234561596 0 :MigoMipo!n=MigoMipo@84-217-4-219.tn.glocalnet.net JOIN :#esoteric < 1234561599 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1234561607 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :too much /b/, excuse me gentlemen < 1234561630 0 :MigoMipo!n=MigoMipo@84-217-4-219.tn.glocalnet.net JOIN :#esoteric < 1234561635 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :*mentlegen < 1234561651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too /b/ or not too /b/ < 1234561673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nooga: this is #esoteric, we lost it ages ago < 1234561674 0 :MigoMipo!unknown@unknown.invalid QUIT :Client Quit < 1234561706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so can anyone here control where they tickle? i can somewhat suppress it alread, but i cannot move it or yet < 1234561710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*already < 1234561716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*move it or create it < 1234561728 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I'll tickle your prostate < 1234561734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I still can't figure out what you're trying to say, even with the clarifications < 1234561736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when i press enter prematurely, it's a bit of a chaos as i write my sentences in random pieces. < 1234561742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAARGH, you had to mention tickling! < 1234561750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so can anyone here control where they tickle? i can somewhat suppress it already, but i cannot move it or create the sensation myself yet < 1234561758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feather-dusters oerjan ----<<< < 1234561759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: in python, you're acting on the same variable, period. <-- say I want to do something like this (C code): foo(&myvariable) < 1234561762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no pointers there < 1234561773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but when is it pass by value and when is it pass by reference < 1234561777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in python < 1234561778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohh, you actually meant variable < 1234561790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I meant pass by value/reference < 1234561791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you cannot pass a variable, period. < 1234561791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: itym "itching" < 1234561792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly < 1234561810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so when I want to act on a class I need to return the class to get the result? < 1234561813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1234561814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah much better < 1234561820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo(myobject) < 1234561821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1234561828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will that change myobject in place? < 1234561837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is an instance of a custom class < 1234561847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tickling of course is much worse < 1234561850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(as in: not built in) < 1234561874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blah it's the semantics all languages have, i don't feel like trying to explain how it wurks. < 1234561884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234561888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you pass by reference < 1234561928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also no one answered me < 1234561933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :myinteger=5 < 1234561934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a reference bypass < 1234561938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foo(myinteger) < 1234561947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will that be pass by value or reference? < 1234561956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also what question? < 1234561960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i thought i implied a strong NO ... < 1234561979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well indeeeeed < 1234561986 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: always by reference < 1234561997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :integers are just immutable < 1234562005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is, their methods return copies. < 1234562032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you need to think about copying in general, it's just not an issue when doing function calls. < 1234562064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw does anyone else have the effect where they scratch some place that is itching, and sometimes this consistently causes somewhere _else_ to itch? < 1234562089 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1234562123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blames acupuncture lines, or something :D < 1234562135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oooh I see < 1234562140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that explains everything < 1234562143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's most noticeable when it's someone else who's scratching you, the guiding process is like explaining a rollercoaster. < 1234562153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and I need to care since I'm doing stuff with the C API < 1234562158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :embedding python < 1234562175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I didn't write it, I just have to maintain it < 1234562188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you're doing low-level stuff i need to inform you the ubiquitous-pass-by-reference thing is just how i see it, i don't actually know that much. < 1234562193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*about python's details < 1234562215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :especially not how it works under the hood. < 1234562225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and why do i keep saying prematurely :< < 1234562331 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yaaay < 1234562348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the funny thing is that phenomenon happens even if i stop the itching somewhere mentally. < 1234562380 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pthreads do the work for me, time for massive protocol design < 1234562526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :##1234567890 :DD < 1234562664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when is it? < 1234562696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ date +%s < 1234562698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1234562690 < 1234562700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not long, then < 1234562716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :another hour or si, I won't be online then probably < 1234562717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*so < 1234562772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ...didn't make sense at first, because i didn't open the song right away, and therefore didn't realize the song was about a hen named agda, thought agda was a verb there. < 1234562858 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i thought it was just a random path of references, the last in A->B->C->D only works in a pun if there's a relation between the first and last transitions imo. < 1234562873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i don't know, i'm no pun theorist. < 1234562942 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pun pun pun < 1234562954 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :isn't pun a little bit overused? < 1234562954 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in the sun sun sun < 1234562992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe a puny bit < 1234563143 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :dra til helvete :D < 1234563229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that was way below your usual standard < 1234563263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"puny" is kinda of a classic < 1234563266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*kind < 1234563346 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nooga clearly described how low < 1234563693 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1234563753 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :1:09 to 1234567890! < 1234563778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ while true; do sleep 1; date +%s; done < 1234563954 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I think the world will explode < 1234564060 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just wait 'til 2038 for that :P < 1234564091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how bad the Y2038 bug will be? < 1234564104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I reckon there'll be a huge panic about it in about 2035, and everything will be fixed in time < 1234564708 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :is there any POSIX system function that allows to set file's last modification date? < 1234564718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, almost certainly < 1234564723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's the command touch that does that < 1234564726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it has to use /some/ API < 1234564768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do you want to, by the way? just curious, there are at least 2 uses for touch that are relatively common < 1234564833 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :because i'm trying to help my friend, he's writing something like ummmm.... svn < 1234564841 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and my job is to write the server < 1234564856 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's am idiotic school project < 1234564858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, hadn't thought of that one < 1234564863 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :an* < 1234565814 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :over 9000 errors again < 1234565952 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :##1234567890 is the coolest thing i've ever seen < 1234565953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ever. < 1234565970 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1234566026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow is that a busy channel < 1234566047 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yikes < 1234566048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : I haven't seen this much crap in an IRC channel since efnet! < 1234566049 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It is. < 1234566055 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's so awesome < 1234566075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :reminds me of when i made my own ircd < 1234566099 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :May aaaaaall our timestamps beeeeeeeee forgot aaaaand neeeeeever are they siiiiiiiiigned! For todaaaaaaaaaaaay when we print deeeeeeeeecimal, there's a patterrrrrrrrn in UNIX tiiiiiiiiiiiiiiime < 1234566104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and my friend put his bot up, and a few guys copypasted about a million lines of commands for the bot, i just watched the flood all night < 1234566146 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey oklopol < 1234566149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1234566153 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey gregorr < 1234566155 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey ais523 < 1234566239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :noooo < 1234566243 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+m'd :< < 1234566246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i knew it < 1234566263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay join flood < 1234566268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i knew that too, but still awesome < 1234566318 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric : while true ; do date ; date +%s ; sleep 1 ; clear ; done < 1234566339 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :preparations for printscreen :D < 1234566449 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1234566860 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WTF?! 0x50000000 is on a Friday 13th too! (July, 2012) < 1234566877 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh noes < 1234566883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :friday 13th on a round epoch number day... in 2012? < 1234566891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think we now know when the end of the world is < 1234566899 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1234566900 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup < 1234566910 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :using CET here < 1234566925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: that's in UTC, presumably < 1234566937 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yeah. < 1234566946 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's 11AM EST though, so it's Friday 13th in most timezones. < 1234566970 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sob, 14 lut 2009, 00:15:55 CET < 1234566971 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :1234566955 < 1234566983 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i will happen soon ;d < 1234567031 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ooh ooh ooh ooh yes! yes! don't stop!! < 1234567211 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh crap < 1234567217 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i jizzed my pants < 1234567244 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : /list GregorR < 1234567258 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err < 1234567259 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : /whois GregorR < 1234567428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Not all that long until 1234567890, UNIX time. < 1234567438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the 7 is now in place < 1234567446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ##1234567890 <<< come it's cool < 1234567447 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Welcome to being the last person to notice that :P < 1234567452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I came and left. < 1234567456 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But go to ###1234567890 instead < 1234567458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but... but < 1234567464 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I was aware, just now started watching. < 1234567469 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :indeed ++S.S is valid in C < 1234567495 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Is that ++(S.S) or (++S).S? (++S).S makes no sense as far as I can guses. < 1234567497 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*guess < 1234567521 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :++(S.S) for cc < 1234567524 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :just tried < 1234567542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Maximum users seen in ##1234567890: 1110, currently: 1110 (100.0%), active: 402 (36.2%) < 1234567550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's insane < 1234567557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a channel with 402 /active/ users? < 1234567581 0 :oklopol!unknown@unknown.invalid NICK :oklofol < 1234567596 0 :oklofol!unknown@unknown.invalid NICK :oklopol < 1234567598 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: don't believe? < 1234567636 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :nooga: I don't recall the precedence, I believe you if that's the same as ++(S.S) < 1234567658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is trying to hold a conversation in ##1234567890, it seems funnier that way < 1234567830 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :8 IS IN PLACE < 1234567840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1234567848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :9 and 0 come into place simultaneously < 1234567890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :happy 1234567890, everyone! < 1234567951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :happy cool timestamp to all < 1234567965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves programming holidays < 1234568005 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now to wait for 0x50000000, Friday the 13th, July 2012. < 1234568041 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but... how come cool timestamps come less often than normal holidays :< < 1234568045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are they more special? < 1234568067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i was op @ #1234567890 < 1234568077 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :SCREENCAPPED :D < 1234568078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would've banned everyone on the instant it happened :) < 1234568086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the ban list there was full < 1234568097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you can do more general banz < 1234568101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I suppose +b *@*!* would do < 1234568105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nah, they should have done /cs recover < 1234568116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1234568123 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :##0x50000000 < 1234568126 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe even just before, just to be annoying. < 1234568145 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://img407.imageshack.us/img407/8719/12345657890jz4.jpg taaadaaaaaaaaaaa < 1234568277 0 :ais523!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1234568314 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :whaddaya think? :D < 1234568319 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :is it win? < 1234568373 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1234568375 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nice. < 1234568400 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but not quite sir! < 1234568409 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1234568444 0 :BeholdMyGlory!unknown@unknown.invalid PART #esoteric :? < 1234568487 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :00:34 < oklopol> but you can do more general banz < 1234568502 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :I do most specific benz < 1234568525 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :a vintage mercedes-benz < 1234568576 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :^^^^^^^^^^^^^^^^^^^^^^^ see how one benz is exactly upon another benz < 1234568586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see it. < 1234568748 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :YO DAWG, I HERD U LIKE THREADS, SO WE PUT A THREAD IN YOUR THREAD SO YOU CAN LOCK MUTEX WHILE YOU LOCK MUTEX < 1234569149 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :well < 1234569151 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1234569162 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it was a bit /b/ish